summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ext/faad/gstfaad.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/ext/faad/gstfaad.c b/ext/faad/gstfaad.c
index 4248fc68..78ca703a 100644
--- a/ext/faad/gstfaad.c
+++ b/ext/faad/gstfaad.c
@@ -42,6 +42,7 @@
* Note: The prototypes don't need to be defined conditionaly, as the cpp will
* do that for us.
*/
+#if FAAD2_MINOR_VERSION < 7
#ifdef FAAD_IS_NEAAC
#define NeAACDecInit NeAACDecInit_no_definition
#define NeAACDecInit2 NeAACDecInit2_no_definition
@@ -49,7 +50,11 @@
#define faacDecInit faacDecInit_no_definition
#define faacDecInit2 faacDecInit2_no_definition
#endif
+#endif /* FAAD2_MINOR_VERSION < 7 */
+
#include "gstfaad.h"
+
+#if FAAD2_MINOR_VERSION < 7
#ifdef FAAD_IS_NEAAC
#undef NeAACDecInit
#undef NeAACDecInit2
@@ -62,6 +67,8 @@ extern long faacDecInit (faacDecHandle, guint8 *, guint32, guint32 *, guint8 *);
extern gint8 faacDecInit2 (faacDecHandle, guint8 *, guint32,
guint32 *, guint8 *);
+#endif /* FAAD2_MINOR_VERSION < 7 */
+
GST_DEBUG_CATEGORY_STATIC (faad_debug);
#define GST_CAT_DEFAULT faad_debug
@@ -302,7 +309,11 @@ gst_faad_setcaps (GstPad * pad, GstCaps * caps)
faad->packetised = FALSE;
if ((value = gst_structure_get_value (str, "codec_data"))) {
+#if FAAD2_MINOR_VERSION >= 7
+ unsigned long samplerate;
+#else
guint32 samplerate;
+#endif
guint8 channels;
guint8 *cdata;
guint csize;
@@ -1284,7 +1295,11 @@ gst_faad_chain (GstPad * pad, GstBuffer * buffer)
/* init if not already done during capsnego */
if (!faad->init) {
+#if FAAD2_MINOR_VERSION >= 7
+ unsigned long rate;
+#else
guint32 rate;
+#endif
guint8 ch;
GST_DEBUG_OBJECT (faad, "initialising ...");