[gstreamer-bugs] [Bug 633700] [streamsynchronizer] regression: hang when pausing near EOS

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Nov 1 07:14:46 PDT 2010


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

--- Comment #1 from Mark Nauwelaerts <mnauw at users.sourceforge.net> 2010-11-01 14:14:44 UTC ---
Upon further reflection; a "force-preroll-event" would not suffice by itself. 
That is, the prerolled state would have to persist across basesink state change
(as when a basesink receives eos).  If not, it would be up to
streamsynchronizer to resend these things upon state change (which could be
hard also).

IIRC, streamsynchronizer delays these eos events so it can actually eat them
(if a new gapless stream needs to follow).  [If not eaten, the sinks would
drop/ignore data following eos.]  So from streamsynchronizer perspective, it
needs an eos event (with some flag saying it should happily accept new
data/events and then carry on normally).  That would also look like an event
that forces preroll in some way (and also have similar semantics to an update
newsegment event saying "something will be around some 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