Emulate lrintf with simple truncation if it isn't available.
authorPierre Ossman <ossman@cendio.se>
Tue, 18 Sep 2007 10:38:07 +0000 (10:38 +0000)
committerPierre Ossman <ossman@cendio.se>
Tue, 18 Sep 2007 10:38:07 +0000 (10:38 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1851 fefdeb5f-60dc-0310-8127-8f9354f1896f

configure.ac
src/pulsecore/ffmpeg/resample2.c

index 5b6c647..5250804 100644 (file)
@@ -266,6 +266,9 @@ AC_CHECK_FUNCS([getopt_long], [], [AC_CHECK_LIB([iberty], [getopt_long])])
 
 #### Check for functions ####
 
+# ISO
+AC_CHECK_FUNCS([lrintf])
+
 # POSIX
 AC_FUNC_FORK
 AC_FUNC_GETGROUPS
index da1443d..dfbd528 100644 (file)
@@ -86,6 +86,13 @@ static double bessel(double x){
     return v;
 }
 
+/*
+ * crude lrintf for non-C99 systems.
+ */
+#ifndef HAVE_LFRINTF
+#define lrintf(x) ((long int)(x))
+#endif
+
 /**
  * builds a polyphase filterbank.
  * @param factor resampling factor