mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
Original commit message from CVS: * gst/volume/gstvolume.c: (volume_transform_ip): Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of crashing later. Might fix bug #509125.
This commit is contained in:
parent
fd54092a2a
commit
b9a285021c
2 changed files with 8 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2008-05-06 Sebastian Dröge <slomo@circular-chaos.org>
|
||||
|
||||
* gst/volume/gstvolume.c: (volume_transform_ip):
|
||||
Return NOT_NEGOTIATED if we didn't set a process function yet for some
|
||||
reason instead of crashing later. Might fix bug #509125.
|
||||
|
||||
2008-05-06 Sebastian Dröge <slomo@circular-chaos.org>
|
||||
|
||||
Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
|
||||
|
|
|
@ -689,6 +689,8 @@ volume_transform_ip (GstBaseTransform * base, GstBuffer * outbuf)
|
|||
GstVolume *this = GST_VOLUME (base);
|
||||
GstClockTime timestamp;
|
||||
|
||||
g_return_val_if_fail (this->process != NULL, GST_FLOW_NOT_NEGOTIATED);
|
||||
|
||||
/* FIXME: if controllers are bound, subdivide GST_BUFFER_SIZE into small
|
||||
* chunks for smooth fades, what is small? 1/10th sec.
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue