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

Side by Side Diff: source/libvpx/vp8/common/rtcd_defs.pl

Issue 756673003: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 years 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 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 436 matching lines...) Expand 10 before | Expand all | Expand 10 after
447 specialize qw/vp8_short_walsh4x4 sse2 media neon/; 447 specialize qw/vp8_short_walsh4x4 sse2 media neon/;
448 $vp8_short_walsh4x4_media=vp8_short_walsh4x4_armv6; 448 $vp8_short_walsh4x4_media=vp8_short_walsh4x4_armv6;
449 449
450 # 450 #
451 # Quantizer 451 # Quantizer
452 # 452 #
453 add_proto qw/void vp8_regular_quantize_b/, "struct block *, struct blockd *"; 453 add_proto qw/void vp8_regular_quantize_b/, "struct block *, struct blockd *";
454 specialize qw/vp8_regular_quantize_b sse2 sse4_1/; 454 specialize qw/vp8_regular_quantize_b sse2 sse4_1/;
455 455
456 add_proto qw/void vp8_fast_quantize_b/, "struct block *, struct blockd *"; 456 add_proto qw/void vp8_fast_quantize_b/, "struct block *, struct blockd *";
457 specialize qw/vp8_fast_quantize_b sse2 ssse3 media neon_asm/; 457 specialize qw/vp8_fast_quantize_b sse2 ssse3 neon/;
458 $vp8_fast_quantize_b_media=vp8_fast_quantize_b_armv6;
459 $vp8_fast_quantize_b_neon_asm=vp8_fast_quantize_b_neon;
460
461 add_proto qw/void vp8_regular_quantize_b_pair/, "struct block *b1, struct block *b2, struct blockd *d1, struct blockd *d2";
462 # no asm yet
463
464 add_proto qw/void vp8_fast_quantize_b_pair/, "struct block *b1, struct block *b2 , struct blockd *d1, struct blockd *d2";
465 specialize qw/vp8_fast_quantize_b_pair neon_asm/;
466 $vp8_fast_quantize_b_pair_neon_asm=vp8_fast_quantize_b_pair_neon;
467
468 add_proto qw/void vp8_quantize_mb/, "struct macroblock *";
469 specialize qw/vp8_quantize_mb neon/;
470
471 add_proto qw/void vp8_quantize_mby/, "struct macroblock *";
472 specialize qw/vp8_quantize_mby neon/;
473
474 add_proto qw/void vp8_quantize_mbuv/, "struct macroblock *";
475 specialize qw/vp8_quantize_mbuv neon/;
476 458
477 # 459 #
478 # Block subtraction 460 # Block subtraction
479 # 461 #
480 add_proto qw/int vp8_block_error/, "short *coeff, short *dqcoeff"; 462 add_proto qw/int vp8_block_error/, "short *coeff, short *dqcoeff";
481 specialize qw/vp8_block_error mmx sse2/; 463 specialize qw/vp8_block_error mmx sse2/;
482 $vp8_block_error_sse2=vp8_block_error_xmm; 464 $vp8_block_error_sse2=vp8_block_error_xmm;
483 465
484 add_proto qw/int vp8_mbblock_error/, "struct macroblock *mb, int dc"; 466 add_proto qw/int vp8_mbblock_error/, "struct macroblock *mb, int dc";
485 specialize qw/vp8_mbblock_error mmx sse2/; 467 specialize qw/vp8_mbblock_error mmx sse2/;
486 $vp8_mbblock_error_sse2=vp8_mbblock_error_xmm; 468 $vp8_mbblock_error_sse2=vp8_mbblock_error_xmm;
487 469
488 add_proto qw/int vp8_mbuverror/, "struct macroblock *mb"; 470 add_proto qw/int vp8_mbuverror/, "struct macroblock *mb";
489 specialize qw/vp8_mbuverror mmx sse2/; 471 specialize qw/vp8_mbuverror mmx sse2/;
490 $vp8_mbuverror_sse2=vp8_mbuverror_xmm; 472 $vp8_mbuverror_sse2=vp8_mbuverror_xmm;
491 473
492 add_proto qw/void vp8_subtract_b/, "struct block *be, struct blockd *bd, int pit ch"; 474 add_proto qw/void vp8_subtract_b/, "struct block *be, struct blockd *bd, int pit ch";
493 specialize qw/vp8_subtract_b mmx sse2 media neon/; 475 specialize qw/vp8_subtract_b mmx sse2 neon/;
494 $vp8_subtract_b_media=vp8_subtract_b_armv6;
495 476
496 add_proto qw/void vp8_subtract_mby/, "short *diff, unsigned char *src, int src_s tride, unsigned char *pred, int pred_stride"; 477 add_proto qw/void vp8_subtract_mby/, "short *diff, unsigned char *src, int src_s tride, unsigned char *pred, int pred_stride";
497 specialize qw/vp8_subtract_mby mmx sse2 media neon/; 478 specialize qw/vp8_subtract_mby mmx sse2 neon/;
498 $vp8_subtract_mby_media=vp8_subtract_mby_armv6;
499 479
500 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"; 480 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";
501 specialize qw/vp8_subtract_mbuv mmx sse2 media neon/; 481 specialize qw/vp8_subtract_mbuv mmx sse2 neon/;
502 $vp8_subtract_mbuv_media=vp8_subtract_mbuv_armv6;
503 482
504 # 483 #
505 # Motion search 484 # Motion search
506 # 485 #
507 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"; 486 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";
508 specialize qw/vp8_full_search_sad sse3 sse4_1/; 487 specialize qw/vp8_full_search_sad sse3 sse4_1/;
509 $vp8_full_search_sad_sse3=vp8_full_search_sadx3; 488 $vp8_full_search_sad_sse3=vp8_full_search_sadx3;
510 $vp8_full_search_sad_sse4_1=vp8_full_search_sadx8; 489 $vp8_full_search_sad_sse4_1=vp8_full_search_sadx8;
511 490
512 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"; 491 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 17 matching lines...) Expand all
530 if (vpx_config("CONFIG_TEMPORAL_DENOISING") eq "yes") { 509 if (vpx_config("CONFIG_TEMPORAL_DENOISING") eq "yes") {
531 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"; 510 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";
532 specialize qw/vp8_denoiser_filter sse2 neon/; 511 specialize qw/vp8_denoiser_filter sse2 neon/;
533 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"; 512 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";
534 specialize qw/vp8_denoiser_filter_uv sse2 neon/; 513 specialize qw/vp8_denoiser_filter_uv sse2 neon/;
535 } 514 }
536 515
537 # End of encoder only functions 516 # End of encoder only functions
538 } 517 }
539 1; 518 1;
OLDNEW
« no previous file with comments | « source/libvpx/test/vp9_thread_test.cc ('k') | source/libvpx/vp8/encoder/arm/armv5te/boolhuff_armv5te.asm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698