[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:45:36 PDT 2014


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

--- Comment #219 from Tom Deseyn <tom.deseyn at gmail.com> 2014-05-27 11:45:31 UTC ---
Adding to my previous comment, to clarify the audio dataflow:

audio arrives in audiobasesink in gst_audio_base_sink_render, where it is
written into gstringbuffer (software ringbuffer). This write blocks when no
more room is available.

In a thread running audioringbuffer_thread_func, the gstaudioringbuffer is
written to the audio device (hardware ringbuffer). This thread does not block
when no data is arriving, but it continues to read the gstringbuffer, which is
cleared (silence) when no data was written to it.

-- 
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