test/av1_convolve_optimiz_test.cc: vp10->av1
Change-Id: Ie5de77a4a4aea9ee7a871dccb302c3eb688056a5
diff --git a/test/av1_convolve_optimz_test.cc b/test/av1_convolve_optimz_test.cc
index e78b01e..f6dc324 100644
--- a/test/av1_convolve_optimz_test.cc
+++ b/test/av1_convolve_optimz_test.cc
@@ -55,12 +55,13 @@
const size_t maxBlockSize = maxWidth * maxHeight;
const int horizOffset = 32;
const int vertiOffset = 32;
+const size_t testMaxBlk = 128;
const int stride = 128;
const int x_step_q4 = 16;
-class VP10ConvolveOptimzTest : public ::testing::TestWithParam<ConvParams> {
+class AV1ConvolveOptimzTest : public ::testing::TestWithParam<ConvParams> {
public:
- virtual ~VP10ConvolveOptimzTest() {}
+ virtual ~AV1ConvolveOptimzTest() {}
virtual void SetUp() {
conv_horiz_ = GET_PARAM(0);
conv_vert_ = GET_PARAM(1);
@@ -90,7 +91,7 @@
void RunVertFilterBitExactCheck();
private:
- void PrepFilterBuffer();
+ void PrepFilterBuffer(int w, int h);
void DiffFilterBuffer();
conv_filter_t conv_horiz_;
conv_filter_t conv_vert_;
@@ -106,7 +107,7 @@
int avg_;
};
-void VP10ConvolveOptimzTest::PrepFilterBuffer() {
+void AV1ConvolveOptimzTest::PrepFilterBuffer(int w, int h) {
int r, c;
ACMRandom rnd(ACMRandom::DeterministicSeed());
@@ -131,7 +132,7 @@
}
}
-void VP10ConvolveOptimzTest::DiffFilterBuffer() {
+void AV1ConvolveOptimzTest::DiffFilterBuffer() {
int r, c;
const uint8_t *dst_ptr = dst_;
const uint8_t *dst_ref_ptr = dst_ref_;
@@ -149,8 +150,8 @@
}
}
-void VP10ConvolveOptimzTest::RunHorizFilterBitExactCheck() {
- PrepFilterBuffer();
+void AV1ConvolveOptimzTest::RunHorizFilterBitExactCheck() {
+ PrepFilterBuffer(testMaxBlk, testMaxBlk);
InterpFilterParams filter_params = get_interp_filter_params(filter_);
@@ -167,7 +168,7 @@
// and test again.
int intermediate_height =
(((height_ - 1) * 16 + subpel_) >> SUBPEL_BITS) + filter_params.taps;
- PrepFilterBuffer();
+ PrepFilterBuffer(testMaxBlk, testMaxBlk);
av1_convolve_horiz_c(src_ref_, stride, dst_ref_, stride, width_,
intermediate_height, filter_params, subpel_, x_step_q4,
@@ -179,8 +180,8 @@
DiffFilterBuffer();
}
-void VP10ConvolveOptimzTest::RunVertFilterBitExactCheck() {
- PrepFilterBuffer();
+void AV1ConvolveOptimzTest::RunVertFilterBitExactCheck() {
+ PrepFilterBuffer(testMaxBlk, testMaxBlk);
InterpFilterParams filter_params = get_interp_filter_params(filter_);
@@ -193,10 +194,10 @@
DiffFilterBuffer();
}
-TEST_P(VP10ConvolveOptimzTest, HorizBitExactCheck) {
+TEST_P(AV1ConvolveOptimzTest, HorizBitExactCheck) {
RunHorizFilterBitExactCheck();
}
-TEST_P(VP10ConvolveOptimzTest, VerticalBitExactCheck) {
+TEST_P(AV1ConvolveOptimzTest, VerticalBitExactCheck) {
RunVertFilterBitExactCheck();
}
@@ -222,7 +223,7 @@
#if HAVE_SSSE3 && CONFIG_EXT_INTERP
INSTANTIATE_TEST_CASE_P(
- SSSE3, VP10ConvolveOptimzTest,
+ SSSE3, AV1ConvolveOptimzTest,
::testing::Combine(::testing::Values(av1_convolve_horiz_ssse3),
::testing::Values(av1_convolve_vert_ssse3),
::testing::ValuesIn(kBlockDim),
@@ -233,9 +234,9 @@
#if CONFIG_AOM_HIGHBITDEPTH
typedef ::testing::TestWithParam<HbdConvParams> TestWithHbdConvParams;
-class VP10HbdConvolveOptimzTest : public TestWithHbdConvParams {
+class AV1HbdConvolveOptimzTest : public TestWithHbdConvParams {
public:
- virtual ~VP10HbdConvolveOptimzTest() {}
+ virtual ~AV1HbdConvolveOptimzTest() {}
virtual void SetUp() {
conv_horiz_ = GET_PARAM(0);
conv_vert_ = GET_PARAM(1);
@@ -266,7 +267,7 @@
void RunVertFilterBitExactCheck();
private:
- void PrepFilterBuffer();
+ void PrepFilterBuffer(int w, int h);
void DiffFilterBuffer();
hbd_conv_filter_t conv_horiz_;
hbd_conv_filter_t conv_vert_;
@@ -283,7 +284,7 @@
int bit_depth_;
};
-void VP10HbdConvolveOptimzTest::PrepFilterBuffer() {
+void AV1HbdConvolveOptimzTest::PrepFilterBuffer(int w, int h) {
int r, c;
ACMRandom rnd(ACMRandom::DeterministicSeed());
@@ -306,7 +307,7 @@
}
}
-void VP10HbdConvolveOptimzTest::DiffFilterBuffer() {
+void AV1HbdConvolveOptimzTest::DiffFilterBuffer() {
int r, c;
const uint16_t *dst_ptr = dst_;
const uint16_t *dst_ref_ptr = dst_ref_;
@@ -325,8 +326,8 @@
}
}
-void VP10HbdConvolveOptimzTest::RunHorizFilterBitExactCheck() {
- PrepFilterBuffer();
+void AV1HbdConvolveOptimzTest::RunHorizFilterBitExactCheck() {
+ PrepFilterBuffer(testMaxBlk, testMaxBlk);
InterpFilterParams filter_params = get_interp_filter_params(filter_);
@@ -344,7 +345,7 @@
// and test again.
int intermediate_height =
(((height_ - 1) * 16 + subpel_) >> SUBPEL_BITS) + filter_params.taps;
- PrepFilterBuffer();
+ PrepFilterBuffer(testMaxBlk, testMaxBlk);
av1_highbd_convolve_horiz_c(src_, stride, dst_ref_, stride, width_,
intermediate_height, filter_params, subpel_,
@@ -356,8 +357,8 @@
DiffFilterBuffer();
}
-void VP10HbdConvolveOptimzTest::RunVertFilterBitExactCheck() {
- PrepFilterBuffer();
+void AV1HbdConvolveOptimzTest::RunVertFilterBitExactCheck() {
+ PrepFilterBuffer(testMaxBlk, testMaxBlk);
InterpFilterParams filter_params = get_interp_filter_params(filter_);
@@ -371,10 +372,10 @@
DiffFilterBuffer();
}
-TEST_P(VP10HbdConvolveOptimzTest, HorizBitExactCheck) {
+TEST_P(AV1HbdConvolveOptimzTest, HorizBitExactCheck) {
RunHorizFilterBitExactCheck();
}
-TEST_P(VP10HbdConvolveOptimzTest, VertBitExactCheck) {
+TEST_P(AV1HbdConvolveOptimzTest, VertBitExactCheck) {
RunVertFilterBitExactCheck();
}
@@ -383,7 +384,7 @@
const int kBitdepth[] = { 10, 12 };
INSTANTIATE_TEST_CASE_P(
- SSE4_1, VP10HbdConvolveOptimzTest,
+ SSE4_1, AV1HbdConvolveOptimzTest,
::testing::Combine(::testing::Values(av1_highbd_convolve_horiz_sse4_1),
::testing::Values(av1_highbd_convolve_vert_sse4_1),
::testing::ValuesIn(kBlockDim),