Exclude hbd test from edge_detect_test.cc
BUG=aomedia:2487,aomedia:2486
Change-Id: Ia9de488d22fc4b7292c8ef257f2b225ad326b059
diff --git a/test/edge_detect_test.cc b/test/edge_detect_test.cc
index 2c55af1..f4b42be 100644
--- a/test/edge_detect_test.cc
+++ b/test/edge_detect_test.cc
@@ -216,6 +216,7 @@
.magnitude);
}
+#if CONFIG_AV1_HIGHBITDEPTH
INSTANTIATE_TEST_CASE_P(ImageBrightnessTests, EdgeDetectBrightnessTest,
::testing::Combine(
// Brightness
@@ -230,6 +231,22 @@
::testing::Bool(),
// Bit depth
::testing::Values(8, 10, 12)));
+#else
+INSTANTIATE_TEST_CASE_P(ImageBrightnessTests, EdgeDetectBrightnessTest,
+ ::testing::Combine(
+ // Brightness
+ ::testing::Values(0, 1, 2, 127, 128, 129, 254, 255,
+ 256, 511, 512, 1023, 1024, 2048,
+ 4095),
+ // Width
+ ::testing::Values(8, 16, 32),
+ // Height
+ ::testing::Values(4, 8, 12, 32),
+ // High bit depth representation
+ ::testing::Values(false),
+ // Bit depth
+ ::testing::Values(8)));
+#endif
class EdgeDetectImageTest :
// Parameters are (width, height, high bit depth representation, bit depth).
@@ -349,6 +366,7 @@
ASSERT_EQ(234, result.x);
ASSERT_EQ(140, result.y);
+#if CONFIG_AV1_HIGHBITDEPTH
// Verify it works for 8-bit values in a high bit-depth buffer.
const uint16_t buf8_16[9] = { 241, 147, 7, 90, 184, 103, 28, 186, 2 };
high_bd = true;
@@ -361,8 +379,10 @@
result = av1_sobel(CONVERT_TO_BYTEPTR(buf16), stride, 1, 1, high_bd);
ASSERT_EQ(-2566, result.x);
ASSERT_EQ(-860, result.y);
+#endif
}
+#if CONFIG_AV1_HIGHBITDEPTH
INSTANTIATE_TEST_CASE_P(EdgeDetectImages, EdgeDetectImageTest,
::testing::Combine(
// Width
@@ -373,4 +393,16 @@
::testing::Bool(),
// Bit depth
::testing::Values(8, 10, 12)));
+#else
+INSTANTIATE_TEST_CASE_P(EdgeDetectImages, EdgeDetectImageTest,
+ ::testing::Combine(
+ // Width
+ ::testing::Values(8, 16, 32),
+ // Height
+ ::testing::Values(4, 8, 12, 32),
+ // High bit depth representation
+ ::testing::Values(false),
+ // Bit depth
+ ::testing::Values(8)));
+#endif
} // namespace