Commit 619b2bd1 authored by Wim Taymans's avatar Wim Taymans
Browse files

pulsesrc: don't fail when not negotiated yet

When get_time is called but we are not yet negotiated, return 0 instead of
posting an error. It's possible that the base class is still negotiating when
our get_time is called.
parent 497ff163
......@@ -1721,10 +1721,11 @@ gst_pulsesrc_get_time (GstClock * clock, GstPulseSrc * src)
pa_usec_t time = 0;
pa_threaded_mainloop_lock (src->mainloop);
if (!src->stream)
goto unlock_and_out;
if (gst_pulsesrc_is_dead (src, TRUE)) {
if (gst_pulsesrc_is_dead (src, TRUE))
goto unlock_and_out;
}
if (pa_stream_get_time (src->stream, &time) < 0) {
GST_DEBUG_OBJECT (src, "could not get time");
......
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