[Bug 736655] basesink: preroll issue for some clips which audio is shorter than video

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jan 9 06:46:27 PST 2015


https://bugzilla.gnome.org/show_bug.cgi?id=736655
  GStreamer | gstreamer (core) | 1.2.3

--- Comment #48 from Sebastian Dröge (slomo) <slomo at coaxion.net> 2015-01-09 14:46:21 UTC ---
Summary of IRC dicussion is to change streamsynchronizer to:

a) Wait in the event function when EOS is received until all are EOS on a
GCond, and forward EOS from there then (currently we send EOS from the event
function of the last EOS pad)
b) Change the GAP events that are currently sent from the chain function of a
pad to all other pads that are late. They should be sent from the event
function of that specific pad instead by waking up the GCond shortly.
c) Send a new GAP event from the event function whenever going from
PAUSED->PLAYING and PLAYING->PAUSED by shortly waking up the GCond.
d) Wake up the GCond and forward the EOS event when either the last pad went
EOS, or a flush-start event is received on that pad (or its corresponding
srcpad), or the streamsynchronizer goes from PAUSED->READY.


a) and b) also fix potential deadlocks.

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