From 9c96867a97a3b0903cf71b8d3df423027e6f364f Mon Sep 17 00:00:00 2001 From: "fbarchard@google.com" Date: Fri, 6 Mar 2015 22:20:41 +0000 Subject: [PATCH] lrintf is not supported by visual studio 2010; replace instances of lrintf with a cast to int. BUG=409 TESTED=python build\gyp_chromium -fninja -G msvs_version=2010 --depth=. libyuv_test.gyp R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/44569004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1312 16f28f9a-4ce2-e073-06de-1de4eb20be90 --- README.chromium | 2 +- include/libyuv/version.h | 2 +- unit_test/color_test.cc | 3 +-- unit_test/convert_test.cc | 3 +-- 4 files changed, 4 insertions(+), 6 deletions(-) diff --git a/README.chromium b/README.chromium index 43f30e488..40d4ae451 100644 --- a/README.chromium +++ b/README.chromium @@ -1,6 +1,6 @@ Name: libyuv URL: http://code.google.com/p/libyuv/ -Version: 1311 +Version: 1312 License: BSD License File: LICENSE diff --git a/include/libyuv/version.h b/include/libyuv/version.h index ef2c1c27b..2c488e64e 100644 --- a/include/libyuv/version.h +++ b/include/libyuv/version.h @@ -11,6 +11,6 @@ #ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT #define INCLUDE_LIBYUV_VERSION_H_ -#define LIBYUV_VERSION 1311 +#define LIBYUV_VERSION 1312 #endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT diff --git a/unit_test/color_test.cc b/unit_test/color_test.cc index 66d045c24..4339bf24c 100644 --- a/unit_test/color_test.cc +++ b/unit_test/color_test.cc @@ -8,7 +8,6 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include // For lrintf #include #include "libyuv/convert.h" @@ -185,7 +184,7 @@ static void YToRGB(int y, int* r, int* g, int* b) { } static int RoundToByte(double f) { - int i = lrintf(f); + int i = static_cast(f + 0.5); if (i < 0) { i = 0; } diff --git a/unit_test/convert_test.cc b/unit_test/convert_test.cc index 1c0c68422..1ee3cd3a9 100644 --- a/unit_test/convert_test.cc +++ b/unit_test/convert_test.cc @@ -8,7 +8,6 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include // For lrintf #include #include @@ -1364,7 +1363,7 @@ TEST_F(libyuvTest, TestYToARGB) { uint8 expectedg[32]; for (int i = 0; i < 32; ++i) { y[i] = i * 5 + 17; - expectedg[i] = lrintf((y[i] - 16) * 1.164); + expectedg[i] = static_cast((y[i] - 16) * 1.164f + 0.5f); } uint8 argb[32 * 4]; YToARGB(y, 0, argb, 0, 32, 1);