[gst-cvs] gst-plugins-good: speexdec: make speex_dec_convert work with same-format values when no data has been decoded .

Alessandro Decina alessandro at kemper.freedesktop.org
Mon May 4 05:24:33 PDT 2009


Module: gst-plugins-good
Branch: master
Commit: 434d20862b22a2c2261ef12d4d7259ee16e29a77
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=434d20862b22a2c2261ef12d4d7259ee16e29a77

Author: Alessandro Decina <alessandro.d at gmail.com>
Date:   Mon May  4 14:19:22 2009 +0200

speexdec: make speex_dec_convert work with same-format values when no data has been decoded.

---

 ext/speex/gstspeexdec.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/ext/speex/gstspeexdec.c b/ext/speex/gstspeexdec.c
index b70c45c..4dd0c0a 100644
--- a/ext/speex/gstspeexdec.c
+++ b/ext/speex/gstspeexdec.c
@@ -197,17 +197,17 @@ speex_dec_convert (GstPad * pad,
 
   dec = GST_SPEEX_DEC (gst_pad_get_parent (pad));
 
-  if (dec->packetno < 1) {
-    res = FALSE;
-    goto cleanup;
-  }
-
   if (src_format == *dest_format) {
     *dest_value = src_value;
     res = TRUE;
     goto cleanup;
   }
 
+  if (dec->packetno < 1) {
+    res = FALSE;
+    goto cleanup;
+  }
+
   if (pad == dec->sinkpad &&
       (src_format == GST_FORMAT_BYTES || *dest_format == GST_FORMAT_BYTES)) {
     res = FALSE;





More information about the Gstreamer-commits mailing list