]> granicus.if.org Git - libvpx/commitdiff
partial_idct_test: set MinSupportedCoeff for NEON
authorJames Zern <jzern@google.com>
Mon, 7 Nov 2016 23:27:02 +0000 (15:27 -0800)
committerJames Zern <jzern@google.com>
Mon, 7 Nov 2016 23:47:09 +0000 (15:47 -0800)
vpx_idct4x4_16_add_neon fails with INT16_MIN, +1 is all right

BUG=webm:1335

Change-Id: I25830c8ab0782822fc3c9db6cc669c2e65f2700e

test/partial_idct_test.cc

index 187ad4597d9a164d1087bb5dec2d066f1bd078f6..3539591bba7590a591d3c89bdec8ab7235f12e1a 100644 (file)
@@ -49,14 +49,18 @@ int16_t MaxSupportedCoeff(InvTxfmFunc a) {
 }
 
 int16_t MinSupportedCoeff(InvTxfmFunc a) {
-#if HAVE_SSSE3 && ARCH_X86_64 && !CONFIG_VP9_HIGHBITDEPTH && \
-    !CONFIG_EMULATE_HARDWARE
+  (void)a;
+#if !CONFIG_EMULATE_HARDWARE
+#if HAVE_SSSE3 && ARCH_X86_64 && !CONFIG_VP9_HIGHBITDEPTH
   if (a == vpx_idct8x8_64_add_ssse3 || a == vpx_idct8x8_12_add_ssse3) {
     return -23625 + 1;
   }
-#else
-  (void)a;
+#elif HAVE_NEON
+  if (a == vpx_idct4x4_16_add_neon) {
+    return INT16_MIN + 1;
+  }
 #endif
+#endif  // !CONFIG_EMULATE_HARDWARE
   return INT16_MIN;
 }