]> git.sesse.net Git - vlc/commitdiff
fpclassify() is C99, not necessarily available in C++
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 7 Aug 2009 14:32:49 +0000 (17:32 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 7 Aug 2009 14:32:49 +0000 (17:32 +0300)
modules/audio_filter/spatializer/Modules.am
modules/audio_filter/spatializer/denormals.h

index 0406a5f5f27b1186c53dac85e3564acc73d913e5..fcc7b44960a05544824a172440318646b4e56e55 100644 (file)
@@ -1,4 +1,4 @@
 SOURCES_spatializer = spatializer.cpp \
     allpass.cpp allpass.hpp comb.cpp comb.hpp \
-    denormals.h tuning.h revmodel.cpp revmodel.hpp
+    denormals.h denormals.c tuning.h revmodel.cpp revmodel.hpp
 
index 749c7cb1f98917a922c08efb44653dc85974ed70..b7570da4bde1ff6484c14c47d7d409601a1e288c 100644 (file)
@@ -8,16 +8,11 @@
 #ifndef _denormals_
 #define _denormals_
 
-#include <stdint.h>
 
-#include <math.h>
-
-static inline float undenormalise( float f )
-{
-    if( fpclassify( f ) == FP_SUBNORMAL  )
-        return 0.0;
-    return f;
-}
+#ifdef __cplusplus
+extern "C"
+#endif
+float undenormalise( float );
 
 #endif//_denormals_