diff options
author | Edward Hervey <bilboed@bilboed.com> | 2009-03-06 12:42:50 +0100 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2009-03-06 12:42:50 +0100 |
commit | bdc9c5618a6d8f49c1efa3c05319d84087c0f455 (patch) | |
tree | 93dd846723a67cf8614b8117a309c0b2b60b88db /ext/faad | |
parent | 1546625294576ff67884384f13d844343d7ffb9d (diff) | |
download | gst-plugins-bad-bdc9c5618a6d8f49c1efa3c05319d84087c0f455.tar.gz gst-plugins-bad-bdc9c5618a6d8f49c1efa3c05319d84087c0f455.tar.bz2 gst-plugins-bad-bdc9c5618a6d8f49c1efa3c05319d84087c0f455.zip |
faad: Use the public headers if faad2 >= 2.7. Fixes #573369
Since faad2-2.7, the public function prototypes are in sync with the
actual function prototypes used internally in libfaad.
Diffstat (limited to 'ext/faad')
-rw-r--r-- | ext/faad/gstfaad.c | 15 |
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 ..."); |