[0.11] gst-plugins-bad: celtdec: fix error checking with libcelt 0.11

Wim Taymans wtay at kemper.freedesktop.org
Mon Sep 26 13:32:36 PDT 2011


Module: gst-plugins-bad
Branch: 0.11
Commit: 37e688197d65b632606e32d2dd758b10a2767d0b
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=37e688197d65b632606e32d2dd758b10a2767d0b

Author: Vincent Penquerc'h <vincent.penquerch at collabora.co.uk>
Date:   Wed Sep 14 17:26:05 2011 +0100

celtdec: fix error checking with libcelt 0.11

The return value of celt_decode has changed, newer versions
now return positive values on success.

https://bugzilla.gnome.org/show_bug.cgi?id=659087

---

 ext/celt/gstceltdec.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/ext/celt/gstceltdec.c b/ext/celt/gstceltdec.c
index f80e5cd..bb4acdf 100644
--- a/ext/celt/gstceltdec.c
+++ b/ext/celt/gstceltdec.c
@@ -760,7 +760,11 @@ celt_dec_chain_parse_data (GstCeltDec * dec, GstBuffer * buf,
 #else
   error = celt_decode (dec->state, data, size, out_data);
 #endif
+#ifdef HAVE_CELT_0_11
+  if (error < 0) {
+#else
   if (error != CELT_OK) {
+#endif
     GST_WARNING_OBJECT (dec, "Decoding error: %d", error);
     return GST_FLOW_ERROR;
   }



More information about the gstreamer-commits mailing list