Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Xiph.Org
aom-rav1e
Commits
c6818876
Commit
c6818876
authored
Dec 13, 2012
by
Yaowu Xu
Browse files
fixed build issue with round()
not defined in msvc Change-Id: I8fe8462a0c2f636d8b43c0243832ca67578f3665
parent
7fa3deb1
Changes
2
Hide whitespace changes
Inline
Side-by-side
test/dct32x32_test.cc
View file @
c6818876
...
...
@@ -27,6 +27,14 @@ extern "C" {
using
libvpx_test
::
ACMRandom
;
namespace
{
#ifdef _MSC_VER
static
int
round
(
double
x
)
{
if
(
x
<
0
)
return
(
int
)
ceil
(
x
-
0.5
);
else
return
(
int
)
floor
(
x
+
0.5
);
}
#endif
#if !CONFIG_DWT32X32HYBRID
static
const
double
kPi
=
3.141592653589793238462643383279502884
;
...
...
vp9/common/vp9_systemdependent.h
View file @
c6818876
...
...
@@ -10,6 +10,10 @@
#ifndef VP9_COMMON_VP9_SYSTEMDEPENDENT_H_
#define VP9_COMMON_VP9_SYSTEMDEPENDENT_H_
#ifdef _MSC_VER
#include
<math.h>
#endif
#include
"vpx_ports/config.h"
#if ARCH_X86 || ARCH_X86_64
void
vpx_reset_mmx_state
(
void
);
...
...
@@ -18,6 +22,16 @@ void vpx_reset_mmx_state(void);
#define vp9_clear_system_state()
#endif
#ifdef _MSC_VER
// round is not defined in MSVC
static
int
round
(
double
x
)
{
if
(
x
<
0
)
return
(
int
)
ceil
(
x
-
0
.
5
);
else
return
(
int
)
floor
(
x
+
0
.
5
);
}
#endif
struct
VP9Common
;
void
vp9_machine_specific_config
(
struct
VP9Common
*
);
#endif
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment