Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1180)

Side by Side Diff: source/libvpx/vp9/common/vp9_rtcd_defs.pl

Issue 484923003: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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;
OLDNEW
« no previous file with comments | « source/libvpx/vp8/vp8cx_arm.mk ('k') | source/libvpx/vp9/common/x86/vp9_subpixel_8t_intrin_avx2.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698