From: James Zern Date: Tue, 28 Jun 2016 03:43:04 +0000 (-0700) Subject: tests: remove redundant round() definition X-Git-Tag: v1.6.1~469^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0a64929f19cc1ce89f993aa5c9d61a29679eb961;p=libvpx tests: remove redundant round() definition use vpx_ports/msvc.h for compatibility BUG=b/29583530 Change-Id: I9433d8586cd0b790e7f4d697304298feafe801f1 --- diff --git a/test/dct16x16_test.cc b/test/dct16x16_test.cc index ddaf9395b..e6224b21a 100644 --- a/test/dct16x16_test.cc +++ b/test/dct16x16_test.cc @@ -25,20 +25,12 @@ #include "vpx/vpx_codec.h" #include "vpx/vpx_integer.h" #include "vpx_ports/mem.h" +#include "vpx_ports/msvc.h" // for round() using libvpx_test::ACMRandom; namespace { -#ifdef _MSC_VER -static int round(double x) { - if (x < 0) - return static_cast(ceil(x - 0.5)); - else - return static_cast(floor(x + 0.5)); -} -#endif - const int kNumCoeffs = 256; const double C1 = 0.995184726672197; const double C2 = 0.98078528040323; diff --git a/test/dct32x32_test.cc b/test/dct32x32_test.cc index 16d88255e..278d72dfa 100644 --- a/test/dct32x32_test.cc +++ b/test/dct32x32_test.cc @@ -25,18 +25,11 @@ #include "vpx/vpx_codec.h" #include "vpx/vpx_integer.h" #include "vpx_ports/mem.h" +#include "vpx_ports/msvc.h" // for round() using libvpx_test::ACMRandom; namespace { -#ifdef _MSC_VER -static int round(double x) { - if (x < 0) - return static_cast(ceil(x - 0.5)); - else - return static_cast(floor(x + 0.5)); -} -#endif const int kNumCoeffs = 1024; const double kPi = 3.141592653589793238462643383279502884; diff --git a/test/idct8x8_test.cc b/test/idct8x8_test.cc index 7f9d751d6..04487c452 100644 --- a/test/idct8x8_test.cc +++ b/test/idct8x8_test.cc @@ -17,20 +17,12 @@ #include "./vpx_dsp_rtcd.h" #include "test/acm_random.h" #include "vpx/vpx_integer.h" +#include "vpx_ports/msvc.h" // for round() using libvpx_test::ACMRandom; namespace { -#ifdef _MSC_VER -static int round(double x) { - if (x < 0) - return static_cast(ceil(x - 0.5)); - else - return static_cast(floor(x + 0.5)); -} -#endif - void reference_dct_1d(double input[8], double output[8]) { const double kPi = 3.141592653589793238462643383279502884; const double kInvSqrt2 = 0.707106781186547524400844362104; @@ -86,7 +78,7 @@ TEST(VP9Idct8x8Test, AccuracyCheck) { reference_dct_2d(input, output_r); for (int j = 0; j < 64; ++j) - coeff[j] = round(output_r[j]); + coeff[j] = static_cast(round(output_r[j])); vpx_idct8x8_64_add_c(coeff, dst, 8); for (int j = 0; j < 64; ++j) { const int diff = dst[j] - src[j];