mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-18 07:47:17 +00:00
gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
Original commit message from CVS: * gst/law/mulaw-decode.c: (gst_mulawdec_chain): Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and channels before we can do any processing. Fixes bug #519088.
This commit is contained in:
parent
c34fa140d0
commit
593528c5f6
2 changed files with 13 additions and 3 deletions
|
@ -1,3 +1,10 @@
|
|||
2008-02-28 Sebastian Dröge <slomo@circular-chaos.org>
|
||||
|
||||
* gst/law/mulaw-decode.c: (gst_mulawdec_chain):
|
||||
Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
|
||||
yet on the srcpad. We need rate and channels before we
|
||||
can do any processing. Fixes bug #519088.
|
||||
|
||||
2008-02-26 Jan Schmidt <jan.schmidt@sun.com>
|
||||
|
||||
* configure.ac:
|
||||
|
|
|
@ -153,7 +153,12 @@ gst_mulawdec_chain (GstPad * pad, GstBuffer * buffer)
|
|||
GstBuffer *outbuf;
|
||||
GstFlowReturn ret;
|
||||
|
||||
mulawdec = GST_MULAWDEC (gst_pad_get_parent (pad));
|
||||
mulawdec = GST_MULAWDEC (GST_PAD_PARENT (pad));
|
||||
|
||||
if (G_UNLIKELY (mulawdec->srccaps == NULL)) {
|
||||
gst_buffer_unref (buffer);
|
||||
return GST_FLOW_NOT_NEGOTIATED;
|
||||
}
|
||||
|
||||
mulaw_data = (guint8 *) GST_BUFFER_DATA (buffer);
|
||||
mulaw_size = GST_BUFFER_SIZE (buffer);
|
||||
|
@ -179,8 +184,6 @@ gst_mulawdec_chain (GstPad * pad, GstBuffer * buffer)
|
|||
|
||||
ret = gst_pad_push (mulawdec->srcpad, outbuf);
|
||||
|
||||
gst_object_unref (mulawdec);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue