From fd01583784a32344f32b694908e18f277249eb7b Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Sun, 17 Feb 2008 03:30:42 +0000 Subject: [PATCH] msvc build. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7647 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- libs/voipcodecs/libvoipcodecs.vcproj | 38 +++------------------ libs/voipcodecs/src/voipcodecs/dc_restore.h | 29 ++++++++++++++++ 2 files changed, 33 insertions(+), 34 deletions(-) diff --git a/libs/voipcodecs/libvoipcodecs.vcproj b/libs/voipcodecs/libvoipcodecs.vcproj index 21aa075958..1ab75ee53e 100644 --- a/libs/voipcodecs/libvoipcodecs.vcproj +++ b/libs/voipcodecs/libvoipcodecs.vcproj @@ -20,7 +20,7 @@ Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)" IntermediateDirectory="$(ConfigurationName)" - ConfigurationType="2" + ConfigurationType="4" CharacterSet="1" > - @@ -85,9 +74,6 @@ - @@ -96,7 +82,7 @@ Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)" IntermediateDirectory="$(ConfigurationName)" - ConfigurationType="2" + ConfigurationType="4" CharacterSet="1" WholeProgramOptimization="1" > @@ -122,7 +108,6 @@ RuntimeLibrary="2" UsePrecompiledHeader="0" WarningLevel="4" - Detect64BitPortabilityProblems="true" DebugInformationFormat="3" /> - @@ -161,9 +134,6 @@ - diff --git a/libs/voipcodecs/src/voipcodecs/dc_restore.h b/libs/voipcodecs/src/voipcodecs/dc_restore.h index 7846f37f46..4b65b9d77c 100644 --- a/libs/voipcodecs/src/voipcodecs/dc_restore.h +++ b/libs/voipcodecs/src/voipcodecs/dc_restore.h @@ -99,6 +99,35 @@ static __inline__ int16_t saturate(int32_t amp) } /*- End of function --------------------------------------------------------*/ +#ifdef _MSC_VER +__inline float rintf (float flt) +{ + _asm + { fld flt + frndint + } +} + +__inline double rint(double dbl) +{ + __asm + { + fld dbl + frndint + } +} + +__inline long lrintf (float flt) +{ + long retval; + _asm + { fld flt + fistp retval + } + return retval; +} +#endif + static __inline__ int16_t fsaturatef(float famp) { if (famp > 32767.0)