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

Side by Side Diff: source/libvpx/vp8/common/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
« no previous file with comments | « source/libvpx/test/vpxenc.sh ('k') | source/libvpx/vp8/encoder/arm/neon/subtract_neon.asm » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 sub vp8_common_forward_decls() { 1 sub vp8_common_forward_decls() {
2 print <<EOF 2 print <<EOF
3 /* 3 /*
4 * VP8 4 * VP8
5 */ 5 */
6 6
7 struct blockd; 7 struct blockd;
8 struct macroblockd; 8 struct macroblockd;
9 struct loop_filter_info; 9 struct loop_filter_info;
10 10
(...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after
449 specialize qw/vp8_short_fdct4x4 mmx sse2 media neon_asm/; 449 specialize qw/vp8_short_fdct4x4 mmx sse2 media neon_asm/;
450 $vp8_short_fdct4x4_media=vp8_short_fdct4x4_armv6; 450 $vp8_short_fdct4x4_media=vp8_short_fdct4x4_armv6;
451 $vp8_short_fdct4x4_neon_asm=vp8_short_fdct4x4_neon; 451 $vp8_short_fdct4x4_neon_asm=vp8_short_fdct4x4_neon;
452 452
453 add_proto qw/void vp8_short_fdct8x4/, "short *input, short *output, int pitch"; 453 add_proto qw/void vp8_short_fdct8x4/, "short *input, short *output, int pitch";
454 specialize qw/vp8_short_fdct8x4 mmx sse2 media neon_asm/; 454 specialize qw/vp8_short_fdct8x4 mmx sse2 media neon_asm/;
455 $vp8_short_fdct8x4_media=vp8_short_fdct8x4_armv6; 455 $vp8_short_fdct8x4_media=vp8_short_fdct8x4_armv6;
456 $vp8_short_fdct8x4_neon_asm=vp8_short_fdct8x4_neon; 456 $vp8_short_fdct8x4_neon_asm=vp8_short_fdct8x4_neon;
457 457
458 add_proto qw/void vp8_short_walsh4x4/, "short *input, short *output, int pitch"; 458 add_proto qw/void vp8_short_walsh4x4/, "short *input, short *output, int pitch";
459 specialize qw/vp8_short_walsh4x4 sse2 media neon_asm/; 459 specialize qw/vp8_short_walsh4x4 sse2 media neon/;
460 $vp8_short_walsh4x4_media=vp8_short_walsh4x4_armv6; 460 $vp8_short_walsh4x4_media=vp8_short_walsh4x4_armv6;
461 $vp8_short_walsh4x4_neon_asm=vp8_short_walsh4x4_neon;
462 461
463 # 462 #
464 # Quantizer 463 # Quantizer
465 # 464 #
466 add_proto qw/void vp8_regular_quantize_b/, "struct block *, struct blockd *"; 465 add_proto qw/void vp8_regular_quantize_b/, "struct block *, struct blockd *";
467 specialize qw/vp8_regular_quantize_b sse2 sse4_1/; 466 specialize qw/vp8_regular_quantize_b sse2 sse4_1/;
468 467
469 add_proto qw/void vp8_fast_quantize_b/, "struct block *, struct blockd *"; 468 add_proto qw/void vp8_fast_quantize_b/, "struct block *, struct blockd *";
470 specialize qw/vp8_fast_quantize_b sse2 ssse3 media neon_asm/; 469 specialize qw/vp8_fast_quantize_b sse2 ssse3 media neon_asm/;
471 $vp8_fast_quantize_b_media=vp8_fast_quantize_b_armv6; 470 $vp8_fast_quantize_b_media=vp8_fast_quantize_b_armv6;
(...skipping 24 matching lines...) Expand all
496 495
497 add_proto qw/int vp8_mbblock_error/, "struct macroblock *mb, int dc"; 496 add_proto qw/int vp8_mbblock_error/, "struct macroblock *mb, int dc";
498 specialize qw/vp8_mbblock_error mmx sse2/; 497 specialize qw/vp8_mbblock_error mmx sse2/;
499 $vp8_mbblock_error_sse2=vp8_mbblock_error_xmm; 498 $vp8_mbblock_error_sse2=vp8_mbblock_error_xmm;
500 499
501 add_proto qw/int vp8_mbuverror/, "struct macroblock *mb"; 500 add_proto qw/int vp8_mbuverror/, "struct macroblock *mb";
502 specialize qw/vp8_mbuverror mmx sse2/; 501 specialize qw/vp8_mbuverror mmx sse2/;
503 $vp8_mbuverror_sse2=vp8_mbuverror_xmm; 502 $vp8_mbuverror_sse2=vp8_mbuverror_xmm;
504 503
505 add_proto qw/void vp8_subtract_b/, "struct block *be, struct blockd *bd, int pit ch"; 504 add_proto qw/void vp8_subtract_b/, "struct block *be, struct blockd *bd, int pit ch";
506 specialize qw/vp8_subtract_b mmx sse2 media neon_asm/; 505 specialize qw/vp8_subtract_b mmx sse2 media neon/;
507 $vp8_subtract_b_media=vp8_subtract_b_armv6; 506 $vp8_subtract_b_media=vp8_subtract_b_armv6;
508 $vp8_subtract_b_neon_asm=vp8_subtract_b_neon;
509 507
510 add_proto qw/void vp8_subtract_mby/, "short *diff, unsigned char *src, int src_s tride, unsigned char *pred, int pred_stride"; 508 add_proto qw/void vp8_subtract_mby/, "short *diff, unsigned char *src, int src_s tride, unsigned char *pred, int pred_stride";
511 specialize qw/vp8_subtract_mby mmx sse2 media neon_asm/; 509 specialize qw/vp8_subtract_mby mmx sse2 media neon/;
512 $vp8_subtract_mby_media=vp8_subtract_mby_armv6; 510 $vp8_subtract_mby_media=vp8_subtract_mby_armv6;
513 $vp8_subtract_mby_neon_asm=vp8_subtract_mby_neon;
514 511
515 add_proto qw/void vp8_subtract_mbuv/, "short *diff, unsigned char *usrc, unsigne d char *vsrc, int src_stride, unsigned char *upred, unsigned char *vpred, int pr ed_stride"; 512 add_proto qw/void vp8_subtract_mbuv/, "short *diff, unsigned char *usrc, unsigne d char *vsrc, int src_stride, unsigned char *upred, unsigned char *vpred, int pr ed_stride";
516 specialize qw/vp8_subtract_mbuv mmx sse2 media neon_asm/; 513 specialize qw/vp8_subtract_mbuv mmx sse2 media neon/;
517 $vp8_subtract_mbuv_media=vp8_subtract_mbuv_armv6; 514 $vp8_subtract_mbuv_media=vp8_subtract_mbuv_armv6;
518 $vp8_subtract_mbuv_neon_asm=vp8_subtract_mbuv_neon;
519 515
520 # 516 #
521 # Motion search 517 # Motion search
522 # 518 #
523 add_proto qw/int vp8_full_search_sad/, "struct macroblock *x, struct block *b, s truct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct var iance_vtable *fn_ptr, int *mvcost[2], union int_mv *center_mv"; 519 add_proto qw/int vp8_full_search_sad/, "struct macroblock *x, struct block *b, s truct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct var iance_vtable *fn_ptr, int *mvcost[2], union int_mv *center_mv";
524 specialize qw/vp8_full_search_sad sse3 sse4_1/; 520 specialize qw/vp8_full_search_sad sse3 sse4_1/;
525 $vp8_full_search_sad_sse3=vp8_full_search_sadx3; 521 $vp8_full_search_sad_sse3=vp8_full_search_sadx3;
526 $vp8_full_search_sad_sse4_1=vp8_full_search_sadx8; 522 $vp8_full_search_sad_sse4_1=vp8_full_search_sadx8;
527 523
528 add_proto qw/int vp8_refining_search_sad/, "struct macroblock *x, struct block * b, struct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct variance_vtable *fn_ptr, int *mvcost[2], union int_mv *center_mv"; 524 add_proto qw/int vp8_refining_search_sad/, "struct macroblock *x, struct block * b, struct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct variance_vtable *fn_ptr, int *mvcost[2], union int_mv *center_mv";
(...skipping 25 matching lines...) Expand all
554 add_proto qw/int vp8_denoiser_filter/, "unsigned char *mc_running_avg_y, int mc_avg_y_stride, unsigned char *running_avg_y, int avg_y_stride, unsigned char *sig, int sig_stride, unsigned int motion_magnitude, int increase_denoising"; 550 add_proto qw/int vp8_denoiser_filter/, "unsigned char *mc_running_avg_y, int mc_avg_y_stride, unsigned char *running_avg_y, int avg_y_stride, unsigned char *sig, int sig_stride, unsigned int motion_magnitude, int increase_denoising";
555 specialize qw/vp8_denoiser_filter sse2 neon/; 551 specialize qw/vp8_denoiser_filter sse2 neon/;
556 add_proto qw/int vp8_denoiser_filter_uv/, "unsigned char *mc_running_avg, in t mc_avg_stride, unsigned char *running_avg, int avg_stride, unsigned char *sig, int sig_stride, unsigned int motion_magnitude, int increase_denoising"; 552 add_proto qw/int vp8_denoiser_filter_uv/, "unsigned char *mc_running_avg, in t mc_avg_stride, unsigned char *running_avg, int avg_stride, unsigned char *sig, int sig_stride, unsigned int motion_magnitude, int increase_denoising";
557 specialize qw/vp8_denoiser_filter_uv sse2 neon/; 553 specialize qw/vp8_denoiser_filter_uv sse2 neon/;
558 554
559 } 555 }
560 556
561 # End of encoder only functions 557 # End of encoder only functions
562 } 558 }
563 1; 559 1;
OLDNEW
« no previous file with comments | « source/libvpx/test/vpxenc.sh ('k') | source/libvpx/vp8/encoder/arm/neon/subtract_neon.asm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698