Commit 201c4a69 authored by Wim Taymans's avatar Wim Taymans
Browse files

Don't push on unusable pads

Original commit message from CVS:
Don't push on unusable pads
parent 9eb2541f
...@@ -736,6 +736,7 @@ gst_vorbisenc_chain (GstPad * pad, GstBuffer * buf) ...@@ -736,6 +736,7 @@ gst_vorbisenc_chain (GstPad * pad, GstBuffer * buf)
if (result == 0) if (result == 0)
break; break;
outbuf = gst_buffer_new_and_alloc (vorbisenc->og.header_len + outbuf = gst_buffer_new_and_alloc (vorbisenc->og.header_len +
vorbisenc->og.body_len); vorbisenc->og.body_len);
...@@ -750,7 +751,12 @@ gst_vorbisenc_chain (GstPad * pad, GstBuffer * buf) ...@@ -750,7 +751,12 @@ gst_vorbisenc_chain (GstPad * pad, GstBuffer * buf)
vorbisenc->bytes_out += GST_BUFFER_SIZE (outbuf); vorbisenc->bytes_out += GST_BUFFER_SIZE (outbuf);
gst_pad_push (vorbisenc->srcpad, outbuf); if (GST_PAD_IS_USABLE (vorbisenc->srcpad)) {
gst_pad_push (vorbisenc->srcpad, outbuf);
}
else {
gst_buffer_unref (outbuf);
}
/* this could be set above, but for illustrative purposes, I do /* this could be set above, but for illustrative purposes, I do
it here (to show that vorbis does know where the stream ends) */ it here (to show that vorbis does know where the stream ends) */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment