partial_idct_test: use <limits> for int16_min/max
authorJames Zern <jzern@google.com>
Sat, 12 Nov 2016 20:59:34 +0000 (12:59 -0800)
committerJames Zern <jzern@google.com>
Tue, 15 Nov 2016 20:18:38 +0000 (12:18 -0800)
this removes the need for __STDC_LIMIT_MACROS which is defined in
vpx_integer.h, but may be preceded by earlier includes of stdint.h;
fixes build with the r13 ndk

Change-Id: I3950c8837cf90d5584a20ce370ae370581c2182c

test/partial_idct_test.cc

index bc214ad..b31b82f 100644 (file)
@@ -12,6 +12,8 @@
 #include <stdlib.h>
 #include <string.h>
 
+#include <limits>
+
 #include "third_party/googletest/src/include/gtest/gtest.h"
 
 #include "./vp9_rtcd.h"
@@ -45,7 +47,7 @@ int16_t MaxSupportedCoeff(InvTxfmFunc a) {
 #else
   (void)a;
 #endif
-  return INT16_MAX;
+  return std::numeric_limits<int16_t>::max();
 }
 
 int16_t MinSupportedCoeff(InvTxfmFunc a) {
@@ -57,11 +59,11 @@ int16_t MinSupportedCoeff(InvTxfmFunc a) {
   }
 #elif HAVE_NEON
   if (a == vpx_idct4x4_16_add_neon) {
-    return INT16_MIN + 1;
+    return std::numeric_limits<int16_t>::min() + 1;
   }
 #endif
 #endif  // !CONFIG_EMULATE_HARDWARE
-  return INT16_MIN;
+  return std::numeric_limits<int16_t>::min();
 }
 
 class PartialIDctTest : public ::testing::TestWithParam<PartialInvTxfmParam> {