[Bug 692953] alsasink does not synchronise properly with a live streaming source, yet (timing skew)

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue May 27 04:25:32 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=692953
  GStreamer | gst-plugins-base | 1.0.10

--- Comment #218 from Tom Deseyn <tom.deseyn at gmail.com> 2014-05-27 11:25:29 UTC ---
The gstreamer code is written so data is continuously fed to the device. When
no data is available, for example when it arrives late, silence is sent to the
audio device.
The bufferrun occurs because the thread that needs to provide the data was not
able to (scheduling).
This thread is running audioringbuffer_thread_func from gstaudiosink.

The scheduling of the data into the ringbuffer in gst_audio_base_sink_render is
based on clock slaving. When a buffer underrun occurs, the scheduling of this
data is incorrect because it would be played 'buffer underrun time' later.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list