From: Thomas Vander Stichele Date: Sun, 3 Nov 2002 03:58:30 +0000 (+0000) Subject: don't push if can't push X-Git-Tag: CAPS~84 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0cf5963cff8999687ef76bc6a4839ff51d7cf842;p=platform%2Fupstream%2Fgst-plugins-good.git don't push if can't push Original commit message from CVS: don't push if can't push --- diff --git a/gst/wavparse/gstwavparse.c b/gst/wavparse/gstwavparse.c index 1413072..dd6c802 100644 --- a/gst/wavparse/gstwavparse.c +++ b/gst/wavparse/gstwavparse.c @@ -197,7 +197,8 @@ gst_wavparse_chain (GstPad *pad, GstBuffer *buf) GST_BUFFER_TIMESTAMP (buf) = wavparse->offset * GST_SECOND / wavparse->rate; wavparse->offset += GST_BUFFER_SIZE (buf) * 8 / wavparse->width / wavparse->channels; - gst_pad_push (wavparse->srcpad, buf); + if (GST_PAD_IS_USABLE (wavparse->srcpad)) + gst_pad_push (wavparse->srcpad, buf); return; } @@ -335,7 +336,8 @@ gst_wavparse_chain (GstPad *pad, GstBuffer *buf) gst_buffer_unref (buf); - gst_pad_push (wavparse->srcpad, newbuf); + if (GST_PAD_IS_USABLE (wavparse->srcpad)) + gst_pad_push (wavparse->srcpad, newbuf); /* now we're ready to go, the next buffer should start data */ wavparse->state = GST_WAVPARSE_DATA;