commit | 610e258cc5a9f8093c5d3708d8da8c81ab50bd96 | [log] [tgz] |
---|---|---|
author | Alex Converse <aconverse@google.com> | Fri Aug 07 18:24:21 2015 -0700 |
committer | Alex Converse <aconverse@google.com> | Fri Aug 07 18:24:21 2015 -0700 |
tree | 44959301710ed74688ab745f4035ff8695b8dc2b | |
parent | a9aa29d90161e5f4f47fb7b9e1346569f233a562 [diff] |
Make the round() replacement match C99 and POSIX. http://pubs.opengroup.org/onlinepubs/009695399/functions/round.html Change-Id: Idf387d944d36bf593f8797db9053e11e5c9b9b39
diff --git a/vp9/common/vp9_systemdependent.h b/vp9/common/vp9_systemdependent.h index fc77762..3c5062f 100644 --- a/vp9/common/vp9_systemdependent.h +++ b/vp9/common/vp9_systemdependent.h
@@ -35,11 +35,11 @@ #if defined(_MSC_VER) && _MSC_VER < 1800 // round is not defined in MSVC before VS2013. -static INLINE int round(double x) { +static INLINE double round(double x) { if (x < 0) - return (int)ceil(x - 0.5); + return ceil(x - 0.5); else - return (int)floor(x + 0.5); + return floor(x + 0.5); } #endif