speexdec: make speex_dec_convert work with same-format values when no data has been...
authorAlessandro Decina <alessandro.d@gmail.com>
Mon, 4 May 2009 12:19:22 +0000 (14:19 +0200)
committerAlessandro Decina <alessandro.d@gmail.com>
Mon, 4 May 2009 12:24:14 +0000 (14:24 +0200)
ext/speex/gstspeexdec.c

index b70c45c..4dd0c0a 100644 (file)
@@ -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;