mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-07 07:58:51 +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>
|
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>
|
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);
|
GstVolume *this = GST_VOLUME (base);
|
||||||
GstClockTime timestamp;
|
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
|
/* FIXME: if controllers are bound, subdivide GST_BUFFER_SIZE into small
|
||||||
* chunks for smooth fades, what is small? 1/10th sec.
|
* chunks for smooth fades, what is small? 1/10th sec.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue