sixtap_predict_test: fix msvc build

pass a variable to make_tuple() rather than a function, fixes type
errors

Change-Id: I5e04b61b5ab58cc0090ef21119486ca04853af61
This commit is contained in:
James Zern 2012-08-15 11:54:41 -07:00 committed by Johann
parent 6cb50ce527
commit e57394aa1d

View File

@ -156,33 +156,49 @@ TEST_P(SixtapPredictTest, TestWithRandomData) {
} }
using std::tr1::make_tuple; using std::tr1::make_tuple;
const sixtap_predict_fn_t sixtap_16x16_c = vp8_sixtap_predict16x16_c;
const sixtap_predict_fn_t sixtap_8x8_c = vp8_sixtap_predict8x8_c;
const sixtap_predict_fn_t sixtap_8x4_c = vp8_sixtap_predict8x4_c;
const sixtap_predict_fn_t sixtap_4x4_c = vp8_sixtap_predict4x4_c;
INSTANTIATE_TEST_CASE_P( INSTANTIATE_TEST_CASE_P(
C, SixtapPredictTest, ::testing::Values( C, SixtapPredictTest, ::testing::Values(
make_tuple(16, 16, vp8_sixtap_predict16x16_c), make_tuple(16, 16, sixtap_16x16_c),
make_tuple(8, 8, vp8_sixtap_predict8x8_c), make_tuple(8, 8, sixtap_8x8_c),
make_tuple(8, 4, vp8_sixtap_predict8x4_c), make_tuple(8, 4, sixtap_8x4_c),
make_tuple(4, 4, vp8_sixtap_predict4x4_c))); make_tuple(4, 4, sixtap_4x4_c)));
#if HAVE_MMX #if HAVE_MMX
const sixtap_predict_fn_t sixtap_16x16_mmx = vp8_sixtap_predict16x16_mmx;
const sixtap_predict_fn_t sixtap_8x8_mmx = vp8_sixtap_predict8x8_mmx;
const sixtap_predict_fn_t sixtap_8x4_mmx = vp8_sixtap_predict8x4_mmx;
const sixtap_predict_fn_t sixtap_4x4_mmx = vp8_sixtap_predict4x4_mmx;
INSTANTIATE_TEST_CASE_P( INSTANTIATE_TEST_CASE_P(
MMX, SixtapPredictTest, ::testing::Values( MMX, SixtapPredictTest, ::testing::Values(
make_tuple(16, 16, vp8_sixtap_predict16x16_mmx), make_tuple(16, 16, sixtap_16x16_mmx),
make_tuple(8, 8, vp8_sixtap_predict8x8_mmx), make_tuple(8, 8, sixtap_8x8_mmx),
make_tuple(8, 4, vp8_sixtap_predict8x4_mmx), make_tuple(8, 4, sixtap_8x4_mmx),
make_tuple(4, 4, vp8_sixtap_predict4x4_mmx))); make_tuple(4, 4, sixtap_4x4_mmx)));
#endif #endif
#if HAVE_SSE2 #if HAVE_SSE2
const sixtap_predict_fn_t sixtap_16x16_sse2 = vp8_sixtap_predict16x16_sse2;
const sixtap_predict_fn_t sixtap_8x8_sse2 = vp8_sixtap_predict8x8_sse2;
const sixtap_predict_fn_t sixtap_8x4_sse2 = vp8_sixtap_predict8x4_sse2;
INSTANTIATE_TEST_CASE_P( INSTANTIATE_TEST_CASE_P(
SSE2, SixtapPredictTest, ::testing::Values( SSE2, SixtapPredictTest, ::testing::Values(
make_tuple(16, 16, vp8_sixtap_predict16x16_sse2), make_tuple(16, 16, sixtap_16x16_sse2),
make_tuple(8, 8, vp8_sixtap_predict8x8_sse2), make_tuple(8, 8, sixtap_8x8_sse2),
make_tuple(8, 4, vp8_sixtap_predict8x4_sse2))); make_tuple(8, 4, sixtap_8x4_sse2)));
#endif #endif
#if HAVE_SSSE3 #if HAVE_SSSE3
const sixtap_predict_fn_t sixtap_16x16_ssse3 = vp8_sixtap_predict16x16_ssse3;
const sixtap_predict_fn_t sixtap_8x8_ssse3 = vp8_sixtap_predict8x8_ssse3;
const sixtap_predict_fn_t sixtap_8x4_ssse3 = vp8_sixtap_predict8x4_ssse3;
const sixtap_predict_fn_t sixtap_4x4_ssse3 = vp8_sixtap_predict4x4_ssse3;
INSTANTIATE_TEST_CASE_P( INSTANTIATE_TEST_CASE_P(
SSSE3, SixtapPredictTest, ::testing::Values( SSSE3, SixtapPredictTest, ::testing::Values(
make_tuple(16, 16, vp8_sixtap_predict16x16_ssse3), make_tuple(16, 16, sixtap_16x16_ssse3),
make_tuple(8, 8, vp8_sixtap_predict8x8_ssse3), make_tuple(8, 8, sixtap_8x8_ssse3),
make_tuple(8, 4, vp8_sixtap_predict8x4_ssse3), make_tuple(8, 4, sixtap_8x4_ssse3),
make_tuple(4, 4, vp8_sixtap_predict4x4_ssse3))); make_tuple(4, 4, sixtap_4x4_ssse3)));
#endif #endif
} // namespace } // namespace