| OLD | NEW |
| 1 sub vp9_common_forward_decls() { | 1 sub vp9_common_forward_decls() { |
| 2 print <<EOF | 2 print <<EOF |
| 3 /* | 3 /* |
| 4 * VP9 | 4 * VP9 |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 #include "vpx/vpx_integer.h" | 7 #include "vpx/vpx_integer.h" |
| 8 #include "vp9/common/vp9_enums.h" | 8 #include "vp9/common/vp9_enums.h" |
| 9 | 9 |
| 10 struct macroblockd; | 10 struct macroblockd; |
| (...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 298 # | 298 # |
| 299 add_proto qw/void vp9_convolve_copy/, "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, con
st int16_t *filter_y, int y_step_q4, int w, int h"; | 299 add_proto qw/void vp9_convolve_copy/, "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, con
st int16_t *filter_y, int y_step_q4, int w, int h"; |
| 300 specialize qw/vp9_convolve_copy neon_asm dspr2/, "$sse2_x86inc"; | 300 specialize qw/vp9_convolve_copy neon_asm dspr2/, "$sse2_x86inc"; |
| 301 $vp9_convolve_copy_neon_asm=vp9_convolve_copy_neon; | 301 $vp9_convolve_copy_neon_asm=vp9_convolve_copy_neon; |
| 302 | 302 |
| 303 add_proto qw/void vp9_convolve_avg/, "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, cons
t int16_t *filter_y, int y_step_q4, int w, int h"; | 303 add_proto qw/void vp9_convolve_avg/, "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, cons
t int16_t *filter_y, int y_step_q4, int w, int h"; |
| 304 specialize qw/vp9_convolve_avg neon_asm dspr2/, "$sse2_x86inc"; | 304 specialize qw/vp9_convolve_avg neon_asm dspr2/, "$sse2_x86inc"; |
| 305 $vp9_convolve_avg_neon_asm=vp9_convolve_avg_neon; | 305 $vp9_convolve_avg_neon_asm=vp9_convolve_avg_neon; |
| 306 | 306 |
| 307 add_proto qw/void vp9_convolve8/, "const uint8_t *src, ptrdiff_t src_stride, uin
t8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const i
nt16_t *filter_y, int y_step_q4, int w, int h"; | 307 add_proto qw/void vp9_convolve8/, "const uint8_t *src, ptrdiff_t src_stride, uin
t8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const i
nt16_t *filter_y, int y_step_q4, int w, int h"; |
| 308 specialize qw/vp9_convolve8 sse2 ssse3 neon_asm dspr2/; | 308 specialize qw/vp9_convolve8 sse2 ssse3 neon_asm dspr2 avx2/; |
| 309 $vp9_convolve8_neon_asm=vp9_convolve8_neon; | 309 $vp9_convolve8_neon_asm=vp9_convolve8_neon; |
| 310 | 310 |
| 311 add_proto qw/void vp9_convolve8_horiz/, "const uint8_t *src, ptrdiff_t src_strid
e, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, c
onst int16_t *filter_y, int y_step_q4, int w, int h"; | 311 add_proto qw/void vp9_convolve8_horiz/, "const uint8_t *src, ptrdiff_t src_strid
e, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, c
onst int16_t *filter_y, int y_step_q4, int w, int h"; |
| 312 specialize qw/vp9_convolve8_horiz sse2 ssse3 neon_asm dspr2/; | 312 specialize qw/vp9_convolve8_horiz sse2 ssse3 neon_asm dspr2 avx2/; |
| 313 $vp9_convolve8_horiz_neon_asm=vp9_convolve8_horiz_neon; | 313 $vp9_convolve8_horiz_neon_asm=vp9_convolve8_horiz_neon; |
| 314 | 314 |
| 315 add_proto qw/void vp9_convolve8_vert/, "const uint8_t *src, ptrdiff_t src_stride
, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, co
nst int16_t *filter_y, int y_step_q4, int w, int h"; | 315 add_proto qw/void vp9_convolve8_vert/, "const uint8_t *src, ptrdiff_t src_stride
, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, co
nst int16_t *filter_y, int y_step_q4, int w, int h"; |
| 316 specialize qw/vp9_convolve8_vert sse2 ssse3 neon_asm dspr2/; | 316 specialize qw/vp9_convolve8_vert sse2 ssse3 neon_asm dspr2 avx2/; |
| 317 $vp9_convolve8_vert_neon_asm=vp9_convolve8_vert_neon; | 317 $vp9_convolve8_vert_neon_asm=vp9_convolve8_vert_neon; |
| 318 | 318 |
| 319 add_proto qw/void vp9_convolve8_avg/, "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, con
st int16_t *filter_y, int y_step_q4, int w, int h"; | 319 add_proto qw/void vp9_convolve8_avg/, "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, con
st int16_t *filter_y, int y_step_q4, int w, int h"; |
| 320 specialize qw/vp9_convolve8_avg sse2 ssse3 neon_asm dspr2/; | 320 specialize qw/vp9_convolve8_avg sse2 ssse3 neon_asm dspr2/; |
| 321 $vp9_convolve8_avg_neon_asm=vp9_convolve8_avg_neon; | 321 $vp9_convolve8_avg_neon_asm=vp9_convolve8_avg_neon; |
| 322 | 322 |
| 323 add_proto qw/void vp9_convolve8_avg_horiz/, "const uint8_t *src, ptrdiff_t src_s
tride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q
4, const int16_t *filter_y, int y_step_q4, int w, int h"; | 323 add_proto qw/void vp9_convolve8_avg_horiz/, "const uint8_t *src, ptrdiff_t src_s
tride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q
4, const int16_t *filter_y, int y_step_q4, int w, int h"; |
| 324 specialize qw/vp9_convolve8_avg_horiz sse2 ssse3 neon_asm dspr2/; | 324 specialize qw/vp9_convolve8_avg_horiz sse2 ssse3 neon_asm dspr2/; |
| 325 $vp9_convolve8_avg_horiz_neon_asm=vp9_convolve8_avg_horiz_neon; | 325 $vp9_convolve8_avg_horiz_neon_asm=vp9_convolve8_avg_horiz_neon; |
| 326 | 326 |
| (...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 793 | 793 |
| 794 add_proto qw/int vp9_full_range_search/, "const struct macroblock *x, const stru
ct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_pa
ram, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, cons
t struct mv *center_mv"; | 794 add_proto qw/int vp9_full_range_search/, "const struct macroblock *x, const stru
ct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_pa
ram, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, cons
t struct mv *center_mv"; |
| 795 specialize qw/vp9_full_range_search/; | 795 specialize qw/vp9_full_range_search/; |
| 796 | 796 |
| 797 add_proto qw/void vp9_temporal_filter_apply/, "uint8_t *frame1, unsigned int str
ide, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int s
trength, int filter_weight, unsigned int *accumulator, uint16_t *count"; | 797 add_proto qw/void vp9_temporal_filter_apply/, "uint8_t *frame1, unsigned int str
ide, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int s
trength, int filter_weight, unsigned int *accumulator, uint16_t *count"; |
| 798 specialize qw/vp9_temporal_filter_apply sse2/; | 798 specialize qw/vp9_temporal_filter_apply sse2/; |
| 799 | 799 |
| 800 } | 800 } |
| 801 # end encoder functions | 801 # end encoder functions |
| 802 1; | 802 1; |
| OLD | NEW |