summaryrefslogtreecommitdiff
path: root/ext/soundtouch/gstpitch.cc
diff options
context:
space:
mode:
authorSebastian Dröge <slomo@circular-chaos.org>2008-01-26 13:24:17 +0000
committerSebastian Dröge <slomo@circular-chaos.org>2008-01-26 13:24:17 +0000
commit23a2e7d7adad5ce71446e83134f0c84aba5393e8 (patch)
tree9b1be3e4ccf12c65795178cd1065130a17825628 /ext/soundtouch/gstpitch.cc
parent3a5db6a93221b15b23ae593d55f3cdc7e4f2804a (diff)
downloadgstreamer-plugins-bad-23a2e7d7adad5ce71446e83134f0c84aba5393e8.tar.gz
Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
Original commit message from CVS: * configure.ac: * ext/soundtouch/gstpitch.cc: Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables for which we need our own values from config.h.
Diffstat (limited to 'ext/soundtouch/gstpitch.cc')
-rw-r--r--ext/soundtouch/gstpitch.cc15
1 files changed, 12 insertions, 3 deletions
diff --git a/ext/soundtouch/gstpitch.cc b/ext/soundtouch/gstpitch.cc
index ad53f477b..38c7d2d39 100644
--- a/ext/soundtouch/gstpitch.cc
+++ b/ext/soundtouch/gstpitch.cc
@@ -17,6 +17,18 @@
*
*/
+#define FLOAT_SAMPLES 1
+#include <soundtouch/SoundTouch.h>
+/* FIXME: workaround for SoundTouch.h of version 1.3.1 defining those
+ * variables while it shouldn't. */
+#undef VERSION
+#undef PACKAGE_VERSION
+#undef PACKAGE_TARNAME
+#undef PACKAGE_STRING
+#undef PACKAGE_NAME
+#undef PACKAGE_BUGREPORT
+#undef PACKAGE
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
@@ -26,9 +38,6 @@
#include "gstpitch.hh"
#include <math.h>
-#define FLOAT_SAMPLES
-#include <soundtouch/SoundTouch.h>
-
/* wtf ?
#ifdef G_PARAM_READWRITE
# undef G_PARAM_READWRITE