soundtouch: Fix compilation on newer libSoundTouch
authorJan Schmidt <thaytan@noraisin.net>
Thu, 23 Apr 2009 16:33:25 +0000 (17:33 +0100)
committerJan Schmidt <thaytan@noraisin.net>
Thu, 23 Apr 2009 16:33:25 +0000 (17:33 +0100)
Newer libsoundtouch requires that we include an extra header that wasn't
previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
gets included.

configure.ac

index d6f6071fe64c4b9acf64b71a1e7431bdec0529f2..5904e9536211978c3c67eb9a8f597b16f29b9123 100644 (file)
@@ -1262,11 +1262,13 @@ AG_GST_CHECK_FEATURE(SOUNDTOUCH, [soundtouch plug-in], soundtouch, [
   dnl We only need -lBPM on soundtouch < 1.4
   dnl We check for libSoundTouch since Debian used it before upstream
   dnl added a pkgconfig file.
+  HAVE_SOUNDTOUCH_1_4=yes
   PKG_CHECK_MODULES(SOUNDTOUCH, soundtouch-1.4,
-    HAVE_SOUNDTOUCH=yes, 
+    [HAVE_SOUNDTOUCH=yes],
     [PKG_CHECK_MODULES(SOUNDTOUCH, soundtouch-1.0,
-      HAVE_SOUNDTOUCH=yes
-      SOUNDTOUCH_LIBS=$"SOUNDTOUCH_LIBS -lBPM", 
+      [HAVE_SOUNDTOUCH=yes
+        HAVE_SOUNDTOUCH_1_4=no
+        SOUNDTOUCH_LIBS=$"SOUNDTOUCH_LIBS -lBPM"], 
       [PKG_CHECK_MODULES(SOUNDTOUCH, libSoundTouch,
         HAVE_SOUNDTOUCH=yes
         SOUNDTOUCH_LIBS=$"SOUNDTOUCH_LIBS -lBPM", 
@@ -1277,6 +1279,10 @@ AG_GST_CHECK_FEATURE(SOUNDTOUCH, [soundtouch plug-in], soundtouch, [
     USE_SOUNDTOUCH=false
     AC_MSG_NOTICE([Not building soundtouch plugin: no C++ compiler found])
   fi
+  if test "x$HAVE_SOUNDTOUCH" = "xyes" -a "x$HAVE_SOUNDTOUCH_1_4" = "xyes"; then
+     AC_DEFINE([HAVE_SOUNDTOUCH_1_4], [1],
+         [Defined if the available libSoundTouch is >= 1.4])
+  fi
 ])
 
 dnl *** spc ***