From 3d4ed278e68c8d29e7b83260faabc2ecd05b93e9 Mon Sep 17 00:00:00 2001 From: Dmitry Kovalev Date: Mon, 21 Apr 2014 14:15:35 -0700 Subject: [PATCH] Reusing vp9_get_interp_kernel() function in unit tests. Change-Id: Ic24a371817c9dd5c4035a6fe01111bd9ab63f552 --- test/convolve_test.cc | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/test/convolve_test.cc b/test/convolve_test.cc index e920de874..37ee0ef2a 100644 --- a/test/convolve_test.cc +++ b/test/convolve_test.cc @@ -306,19 +306,13 @@ TEST_P(ConvolveTest, Copy2D) { << "(" << x << "," << y << ")"; } -const int16_t (*kTestFilterList[])[8] = { - vp9_bilinear_filters, - vp9_sub_pel_filters_8, - vp9_sub_pel_filters_8s, - vp9_sub_pel_filters_8lp -}; -const int kNumFilterBanks = sizeof(kTestFilterList) / - sizeof(kTestFilterList[0]); +const int kNumFilterBanks = 4; const int kNumFilters = 16; TEST(ConvolveTest, FiltersWontSaturateWhenAddedPairwise) { for (int filter_bank = 0; filter_bank < kNumFilterBanks; ++filter_bank) { - const int16_t (*filters)[8] = kTestFilterList[filter_bank]; + const InterpKernel *filters = + vp9_get_interp_kernel(static_cast(filter_bank)); for (int i = 0; i < kNumFilters; i++) { const int p0 = filters[i][0] + filters[i][1]; const int p1 = filters[i][2] + filters[i][3]; @@ -345,8 +339,8 @@ TEST_P(ConvolveTest, MatchesReferenceSubpixelFilter) { for (int filter_bank = 0; filter_bank < kNumFilterBanks; ++filter_bank) { - const int16_t (*filters)[8] = kTestFilterList[filter_bank]; - + const InterpKernel *filters = + vp9_get_interp_kernel(static_cast(filter_bank)); for (int filter_x = 0; filter_x < kNumFilters; ++filter_x) { for (int filter_y = 0; filter_y < kNumFilters; ++filter_y) { filter_block2d_8_c(in, kInputStride, @@ -399,12 +393,9 @@ TEST_P(ConvolveTest, MatchesReferenceAveragingSubpixelFilter) { } } - const int kNumFilterBanks = sizeof(kTestFilterList) / - sizeof(kTestFilterList[0]); - for (int filter_bank = 0; filter_bank < kNumFilterBanks; ++filter_bank) { - const int16_t (*filters)[8] = kTestFilterList[filter_bank]; - const int kNumFilters = 16; + const InterpKernel *filters = + vp9_get_interp_kernel(static_cast(filter_bank)); for (int filter_x = 0; filter_x < kNumFilters; ++filter_x) { for (int filter_y = 0; filter_y < kNumFilters; ++filter_y) { -- 2.40.0