OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2012 The WebM project authors. All Rights Reserved. | 2 * Copyright (c) 2012 The WebM project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
48 vp9_fht4x4_c(in, out, stride, tx_type); | 48 vp9_fht4x4_c(in, out, stride, tx_type); |
49 } | 49 } |
50 | 50 |
51 void fwht4x4_ref(const int16_t *in, tran_low_t *out, int stride, | 51 void fwht4x4_ref(const int16_t *in, tran_low_t *out, int stride, |
52 int tx_type) { | 52 int tx_type) { |
53 vp9_fwht4x4_c(in, out, stride); | 53 vp9_fwht4x4_c(in, out, stride); |
54 } | 54 } |
55 | 55 |
56 #if CONFIG_VP9_HIGHBITDEPTH | 56 #if CONFIG_VP9_HIGHBITDEPTH |
57 void idct4x4_10(const tran_low_t *in, uint8_t *out, int stride) { | 57 void idct4x4_10(const tran_low_t *in, uint8_t *out, int stride) { |
58 vp9_highbd_idct4x4_16_add_c(in, out, stride, 10); | 58 vpx_highbd_idct4x4_16_add_c(in, out, stride, 10); |
59 } | 59 } |
60 | 60 |
61 void idct4x4_12(const tran_low_t *in, uint8_t *out, int stride) { | 61 void idct4x4_12(const tran_low_t *in, uint8_t *out, int stride) { |
62 vp9_highbd_idct4x4_16_add_c(in, out, stride, 12); | 62 vpx_highbd_idct4x4_16_add_c(in, out, stride, 12); |
63 } | 63 } |
64 | 64 |
65 void iht4x4_10(const tran_low_t *in, uint8_t *out, int stride, int tx_type) { | 65 void iht4x4_10(const tran_low_t *in, uint8_t *out, int stride, int tx_type) { |
66 vp9_highbd_iht4x4_16_add_c(in, out, stride, tx_type, 10); | 66 vp9_highbd_iht4x4_16_add_c(in, out, stride, tx_type, 10); |
67 } | 67 } |
68 | 68 |
69 void iht4x4_12(const tran_low_t *in, uint8_t *out, int stride, int tx_type) { | 69 void iht4x4_12(const tran_low_t *in, uint8_t *out, int stride, int tx_type) { |
70 vp9_highbd_iht4x4_16_add_c(in, out, stride, tx_type, 12); | 70 vp9_highbd_iht4x4_16_add_c(in, out, stride, tx_type, 12); |
71 } | 71 } |
72 | 72 |
73 void iwht4x4_10(const tran_low_t *in, uint8_t *out, int stride) { | 73 void iwht4x4_10(const tran_low_t *in, uint8_t *out, int stride) { |
74 vp9_highbd_iwht4x4_16_add_c(in, out, stride, 10); | 74 vpx_highbd_iwht4x4_16_add_c(in, out, stride, 10); |
75 } | 75 } |
76 | 76 |
77 void iwht4x4_12(const tran_low_t *in, uint8_t *out, int stride) { | 77 void iwht4x4_12(const tran_low_t *in, uint8_t *out, int stride) { |
78 vp9_highbd_iwht4x4_16_add_c(in, out, stride, 12); | 78 vpx_highbd_iwht4x4_16_add_c(in, out, stride, 12); |
79 } | 79 } |
80 | 80 |
81 #if HAVE_SSE2 | 81 #if HAVE_SSE2 |
82 void idct4x4_10_sse2(const tran_low_t *in, uint8_t *out, int stride) { | 82 void idct4x4_10_sse2(const tran_low_t *in, uint8_t *out, int stride) { |
83 vp9_highbd_idct4x4_16_add_sse2(in, out, stride, 10); | 83 vpx_highbd_idct4x4_16_add_sse2(in, out, stride, 10); |
84 } | 84 } |
85 | 85 |
86 void idct4x4_12_sse2(const tran_low_t *in, uint8_t *out, int stride) { | 86 void idct4x4_12_sse2(const tran_low_t *in, uint8_t *out, int stride) { |
87 vp9_highbd_idct4x4_16_add_sse2(in, out, stride, 12); | 87 vpx_highbd_idct4x4_16_add_sse2(in, out, stride, 12); |
88 } | 88 } |
89 #endif // HAVE_SSE2 | 89 #endif // HAVE_SSE2 |
90 #endif // CONFIG_VP9_HIGHBITDEPTH | 90 #endif // CONFIG_VP9_HIGHBITDEPTH |
91 | 91 |
92 class Trans4x4TestBase { | 92 class Trans4x4TestBase { |
93 public: | 93 public: |
94 virtual ~Trans4x4TestBase() {} | 94 virtual ~Trans4x4TestBase() {} |
95 | 95 |
96 protected: | 96 protected: |
97 virtual void RunFwdTxfm(const int16_t *in, tran_low_t *out, int stride) = 0; | 97 virtual void RunFwdTxfm(const int16_t *in, tran_low_t *out, int stride) = 0; |
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
414 RunInvAccuracyCheck(0); | 414 RunInvAccuracyCheck(0); |
415 } | 415 } |
416 using std::tr1::make_tuple; | 416 using std::tr1::make_tuple; |
417 | 417 |
418 #if CONFIG_VP9_HIGHBITDEPTH | 418 #if CONFIG_VP9_HIGHBITDEPTH |
419 INSTANTIATE_TEST_CASE_P( | 419 INSTANTIATE_TEST_CASE_P( |
420 C, Trans4x4DCT, | 420 C, Trans4x4DCT, |
421 ::testing::Values( | 421 ::testing::Values( |
422 make_tuple(&vpx_highbd_fdct4x4_c, &idct4x4_10, 0, VPX_BITS_10), | 422 make_tuple(&vpx_highbd_fdct4x4_c, &idct4x4_10, 0, VPX_BITS_10), |
423 make_tuple(&vpx_highbd_fdct4x4_c, &idct4x4_12, 0, VPX_BITS_12), | 423 make_tuple(&vpx_highbd_fdct4x4_c, &idct4x4_12, 0, VPX_BITS_12), |
424 make_tuple(&vpx_fdct4x4_c, &vp9_idct4x4_16_add_c, 0, VPX_BITS_8))); | 424 make_tuple(&vpx_fdct4x4_c, &vpx_idct4x4_16_add_c, 0, VPX_BITS_8))); |
425 #else | 425 #else |
426 INSTANTIATE_TEST_CASE_P( | 426 INSTANTIATE_TEST_CASE_P( |
427 C, Trans4x4DCT, | 427 C, Trans4x4DCT, |
428 ::testing::Values( | 428 ::testing::Values( |
429 make_tuple(&vpx_fdct4x4_c, &vp9_idct4x4_16_add_c, 0, VPX_BITS_8))); | 429 make_tuple(&vpx_fdct4x4_c, &vpx_idct4x4_16_add_c, 0, VPX_BITS_8))); |
430 #endif // CONFIG_VP9_HIGHBITDEPTH | 430 #endif // CONFIG_VP9_HIGHBITDEPTH |
431 | 431 |
432 #if CONFIG_VP9_HIGHBITDEPTH | 432 #if CONFIG_VP9_HIGHBITDEPTH |
433 INSTANTIATE_TEST_CASE_P( | 433 INSTANTIATE_TEST_CASE_P( |
434 C, Trans4x4HT, | 434 C, Trans4x4HT, |
435 ::testing::Values( | 435 ::testing::Values( |
436 make_tuple(&vp9_highbd_fht4x4_c, &iht4x4_10, 0, VPX_BITS_10), | 436 make_tuple(&vp9_highbd_fht4x4_c, &iht4x4_10, 0, VPX_BITS_10), |
437 make_tuple(&vp9_highbd_fht4x4_c, &iht4x4_10, 1, VPX_BITS_10), | 437 make_tuple(&vp9_highbd_fht4x4_c, &iht4x4_10, 1, VPX_BITS_10), |
438 make_tuple(&vp9_highbd_fht4x4_c, &iht4x4_10, 2, VPX_BITS_10), | 438 make_tuple(&vp9_highbd_fht4x4_c, &iht4x4_10, 2, VPX_BITS_10), |
439 make_tuple(&vp9_highbd_fht4x4_c, &iht4x4_10, 3, VPX_BITS_10), | 439 make_tuple(&vp9_highbd_fht4x4_c, &iht4x4_10, 3, VPX_BITS_10), |
(...skipping 14 matching lines...) Expand all Loading... |
454 make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_c, 2, VPX_BITS_8), | 454 make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_c, 2, VPX_BITS_8), |
455 make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_c, 3, VPX_BITS_8))); | 455 make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_c, 3, VPX_BITS_8))); |
456 #endif // CONFIG_VP9_HIGHBITDEPTH | 456 #endif // CONFIG_VP9_HIGHBITDEPTH |
457 | 457 |
458 #if CONFIG_VP9_HIGHBITDEPTH | 458 #if CONFIG_VP9_HIGHBITDEPTH |
459 INSTANTIATE_TEST_CASE_P( | 459 INSTANTIATE_TEST_CASE_P( |
460 C, Trans4x4WHT, | 460 C, Trans4x4WHT, |
461 ::testing::Values( | 461 ::testing::Values( |
462 make_tuple(&vp9_highbd_fwht4x4_c, &iwht4x4_10, 0, VPX_BITS_10), | 462 make_tuple(&vp9_highbd_fwht4x4_c, &iwht4x4_10, 0, VPX_BITS_10), |
463 make_tuple(&vp9_highbd_fwht4x4_c, &iwht4x4_12, 0, VPX_BITS_12), | 463 make_tuple(&vp9_highbd_fwht4x4_c, &iwht4x4_12, 0, VPX_BITS_12), |
464 make_tuple(&vp9_fwht4x4_c, &vp9_iwht4x4_16_add_c, 0, VPX_BITS_8))); | 464 make_tuple(&vp9_fwht4x4_c, &vpx_iwht4x4_16_add_c, 0, VPX_BITS_8))); |
465 #else | 465 #else |
466 INSTANTIATE_TEST_CASE_P( | 466 INSTANTIATE_TEST_CASE_P( |
467 C, Trans4x4WHT, | 467 C, Trans4x4WHT, |
468 ::testing::Values( | 468 ::testing::Values( |
469 make_tuple(&vp9_fwht4x4_c, &vp9_iwht4x4_16_add_c, 0, VPX_BITS_8))); | 469 make_tuple(&vp9_fwht4x4_c, &vpx_iwht4x4_16_add_c, 0, VPX_BITS_8))); |
470 #endif // CONFIG_VP9_HIGHBITDEPTH | 470 #endif // CONFIG_VP9_HIGHBITDEPTH |
471 | 471 |
472 #if HAVE_NEON_ASM && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE | 472 #if HAVE_NEON_ASM && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE |
473 INSTANTIATE_TEST_CASE_P( | 473 INSTANTIATE_TEST_CASE_P( |
474 NEON, Trans4x4DCT, | 474 NEON, Trans4x4DCT, |
475 ::testing::Values( | 475 ::testing::Values( |
476 make_tuple(&vpx_fdct4x4_c, | 476 make_tuple(&vpx_fdct4x4_c, |
477 &vp9_idct4x4_16_add_neon, 0, VPX_BITS_8))); | 477 &vpx_idct4x4_16_add_neon, 0, VPX_BITS_8))); |
478 #endif // HAVE_NEON_ASM && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE | 478 #endif // HAVE_NEON_ASM && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE |
479 | 479 |
480 #if HAVE_NEON && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE | 480 #if HAVE_NEON && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE |
481 INSTANTIATE_TEST_CASE_P( | 481 INSTANTIATE_TEST_CASE_P( |
482 NEON, Trans4x4HT, | 482 NEON, Trans4x4HT, |
483 ::testing::Values( | 483 ::testing::Values( |
484 make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_neon, 0, VPX_BITS_8), | 484 make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_neon, 0, VPX_BITS_8), |
485 make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_neon, 1, VPX_BITS_8), | 485 make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_neon, 1, VPX_BITS_8), |
486 make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_neon, 2, VPX_BITS_8), | 486 make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_neon, 2, VPX_BITS_8), |
487 make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_neon, 3, VPX_BITS_8))); | 487 make_tuple(&vp9_fht4x4_c, &vp9_iht4x4_16_add_neon, 3, VPX_BITS_8))); |
488 #endif // HAVE_NEON && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE | 488 #endif // HAVE_NEON && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE |
489 | 489 |
490 #if CONFIG_USE_X86INC && HAVE_MMX && !CONFIG_VP9_HIGHBITDEPTH && \ | 490 #if CONFIG_USE_X86INC && HAVE_MMX && !CONFIG_VP9_HIGHBITDEPTH && \ |
491 !CONFIG_EMULATE_HARDWARE | 491 !CONFIG_EMULATE_HARDWARE |
492 INSTANTIATE_TEST_CASE_P( | 492 INSTANTIATE_TEST_CASE_P( |
493 MMX, Trans4x4WHT, | 493 MMX, Trans4x4WHT, |
494 ::testing::Values( | 494 ::testing::Values( |
495 make_tuple(&vp9_fwht4x4_mmx, &vp9_iwht4x4_16_add_c, 0, VPX_BITS_8))); | 495 make_tuple(&vp9_fwht4x4_mmx, &vpx_iwht4x4_16_add_c, 0, VPX_BITS_8))); |
496 #endif | 496 #endif |
497 | 497 |
498 #if CONFIG_USE_X86INC && HAVE_SSE2 && !CONFIG_VP9_HIGHBITDEPTH && \ | 498 #if CONFIG_USE_X86INC && HAVE_SSE2 && !CONFIG_VP9_HIGHBITDEPTH && \ |
499 !CONFIG_EMULATE_HARDWARE | 499 !CONFIG_EMULATE_HARDWARE |
500 INSTANTIATE_TEST_CASE_P( | 500 INSTANTIATE_TEST_CASE_P( |
501 SSE2, Trans4x4WHT, | 501 SSE2, Trans4x4WHT, |
502 ::testing::Values( | 502 ::testing::Values( |
503 make_tuple(&vp9_fwht4x4_c, &vp9_iwht4x4_16_add_sse2, 0, VPX_BITS_8))); | 503 make_tuple(&vp9_fwht4x4_c, &vpx_iwht4x4_16_add_sse2, 0, VPX_BITS_8))); |
504 #endif | 504 #endif |
505 | 505 |
506 #if HAVE_SSE2 && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE | 506 #if HAVE_SSE2 && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE |
507 INSTANTIATE_TEST_CASE_P( | 507 INSTANTIATE_TEST_CASE_P( |
508 SSE2, Trans4x4DCT, | 508 SSE2, Trans4x4DCT, |
509 ::testing::Values( | 509 ::testing::Values( |
510 make_tuple(&vpx_fdct4x4_sse2, | 510 make_tuple(&vpx_fdct4x4_sse2, |
511 &vp9_idct4x4_16_add_sse2, 0, VPX_BITS_8))); | 511 &vpx_idct4x4_16_add_sse2, 0, VPX_BITS_8))); |
512 INSTANTIATE_TEST_CASE_P( | 512 INSTANTIATE_TEST_CASE_P( |
513 SSE2, Trans4x4HT, | 513 SSE2, Trans4x4HT, |
514 ::testing::Values( | 514 ::testing::Values( |
515 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_sse2, 0, VPX_BITS_8), | 515 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_sse2, 0, VPX_BITS_8), |
516 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_sse2, 1, VPX_BITS_8), | 516 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_sse2, 1, VPX_BITS_8), |
517 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_sse2, 2, VPX_BITS_8), | 517 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_sse2, 2, VPX_BITS_8), |
518 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_sse2, 3, VPX_BITS_8))); | 518 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_sse2, 3, VPX_BITS_8))); |
519 #endif // HAVE_SSE2 && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE | 519 #endif // HAVE_SSE2 && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE |
520 | 520 |
521 #if HAVE_SSE2 && CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE | 521 #if HAVE_SSE2 && CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE |
522 INSTANTIATE_TEST_CASE_P( | 522 INSTANTIATE_TEST_CASE_P( |
523 SSE2, Trans4x4DCT, | 523 SSE2, Trans4x4DCT, |
524 ::testing::Values( | 524 ::testing::Values( |
525 make_tuple(&vpx_highbd_fdct4x4_c, &idct4x4_10_sse2, 0, VPX_BITS_10), | 525 make_tuple(&vpx_highbd_fdct4x4_c, &idct4x4_10_sse2, 0, VPX_BITS_10), |
526 make_tuple(&vpx_highbd_fdct4x4_sse2, &idct4x4_10_sse2, 0, VPX_BITS_10), | 526 make_tuple(&vpx_highbd_fdct4x4_sse2, &idct4x4_10_sse2, 0, VPX_BITS_10), |
527 make_tuple(&vpx_highbd_fdct4x4_c, &idct4x4_12_sse2, 0, VPX_BITS_12), | 527 make_tuple(&vpx_highbd_fdct4x4_c, &idct4x4_12_sse2, 0, VPX_BITS_12), |
528 make_tuple(&vpx_highbd_fdct4x4_sse2, &idct4x4_12_sse2, 0, VPX_BITS_12), | 528 make_tuple(&vpx_highbd_fdct4x4_sse2, &idct4x4_12_sse2, 0, VPX_BITS_12), |
529 make_tuple(&vpx_fdct4x4_sse2, &vp9_idct4x4_16_add_c, 0, | 529 make_tuple(&vpx_fdct4x4_sse2, &vpx_idct4x4_16_add_c, 0, |
530 VPX_BITS_8))); | 530 VPX_BITS_8))); |
531 | 531 |
532 INSTANTIATE_TEST_CASE_P( | 532 INSTANTIATE_TEST_CASE_P( |
533 SSE2, Trans4x4HT, | 533 SSE2, Trans4x4HT, |
534 ::testing::Values( | 534 ::testing::Values( |
535 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_c, 0, VPX_BITS_8), | 535 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_c, 0, VPX_BITS_8), |
536 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_c, 1, VPX_BITS_8), | 536 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_c, 1, VPX_BITS_8), |
537 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_c, 2, VPX_BITS_8), | 537 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_c, 2, VPX_BITS_8), |
538 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_c, 3, VPX_BITS_8))); | 538 make_tuple(&vp9_fht4x4_sse2, &vp9_iht4x4_16_add_c, 3, VPX_BITS_8))); |
539 #endif // HAVE_SSE2 && CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE | 539 #endif // HAVE_SSE2 && CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE |
540 | 540 |
541 #if HAVE_MSA && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE | 541 #if HAVE_MSA && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE |
542 INSTANTIATE_TEST_CASE_P( | 542 INSTANTIATE_TEST_CASE_P( |
543 MSA, Trans4x4DCT, | 543 MSA, Trans4x4DCT, |
544 ::testing::Values( | 544 ::testing::Values( |
545 make_tuple(&vpx_fdct4x4_msa, &vp9_idct4x4_16_add_msa, 0, VPX_BITS_8))); | 545 make_tuple(&vpx_fdct4x4_msa, &vpx_idct4x4_16_add_msa, 0, VPX_BITS_8))); |
546 INSTANTIATE_TEST_CASE_P( | 546 INSTANTIATE_TEST_CASE_P( |
547 MSA, Trans4x4HT, | 547 MSA, Trans4x4HT, |
548 ::testing::Values( | 548 ::testing::Values( |
549 make_tuple(&vp9_fht4x4_msa, &vp9_iht4x4_16_add_msa, 0, VPX_BITS_8), | 549 make_tuple(&vp9_fht4x4_msa, &vp9_iht4x4_16_add_msa, 0, VPX_BITS_8), |
550 make_tuple(&vp9_fht4x4_msa, &vp9_iht4x4_16_add_msa, 1, VPX_BITS_8), | 550 make_tuple(&vp9_fht4x4_msa, &vp9_iht4x4_16_add_msa, 1, VPX_BITS_8), |
551 make_tuple(&vp9_fht4x4_msa, &vp9_iht4x4_16_add_msa, 2, VPX_BITS_8), | 551 make_tuple(&vp9_fht4x4_msa, &vp9_iht4x4_16_add_msa, 2, VPX_BITS_8), |
552 make_tuple(&vp9_fht4x4_msa, &vp9_iht4x4_16_add_msa, 3, VPX_BITS_8))); | 552 make_tuple(&vp9_fht4x4_msa, &vp9_iht4x4_16_add_msa, 3, VPX_BITS_8))); |
553 #endif // HAVE_MSA && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE | 553 #endif // HAVE_MSA && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE |
554 } // namespace | 554 } // namespace |
OLD | NEW |