mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-03 05:59:10 +00:00
ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
Original commit message from CVS: * ext/esd/esdsink.c: (gst_esdsink_delay): Don't return bogus values when esd_get_delay() fails for some reason (#392189).
This commit is contained in:
parent
40de57f68f
commit
296b2a6bea
2 changed files with 11 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2007-01-04 Tim-Philipp Müller <tim at centricular dot net>
|
||||
|
||||
* ext/esd/esdsink.c: (gst_esdsink_delay):
|
||||
Don't return bogus values when esd_get_delay() fails for some
|
||||
reason (#392189).
|
||||
|
||||
2006-12-24 Tim-Philipp Müller <tim at centricular dot net>
|
||||
|
||||
* sys/ximage/gstximagesrc.c: (composite_pixel):
|
||||
|
|
|
@ -424,6 +424,11 @@ gst_esdsink_delay (GstAudioSink * asink)
|
|||
|
||||
latency = esd_get_latency (esdsink->ctrl_fd);
|
||||
|
||||
if (latency == (guint) - 1) {
|
||||
GST_WARNING_OBJECT (asink, "couldn't get latency");
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* latency is measured in samples at a rate of 44100, this
|
||||
* cannot overflow. */
|
||||
latency = latency * G_GINT64_CONSTANT (44100) / esdsink->rate;
|
||||
|
|
Loading…
Reference in a new issue