ref: 610e258cc5a9f8093c5d3708d8da8c81ab50bd96
parent: a9aa29d90161e5f4f47fb7b9e1346569f233a562
author: Alex Converse <[email protected]>
date: Fri Aug 7 14:24:21 EDT 2015
Make the round() replacement match C99 and POSIX. http://pubs.opengroup.org/onlinepubs/009695399/functions/round.html Change-Id: Idf387d944d36bf593f8797db9053e11e5c9b9b39
--- 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