[gstreamer-bugs] [Bug 625118] [playbin2] Race condition with EOS events in gapless mode

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Jul 24 09:20:04 PDT 2010


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

Sebastian Dröge <slomo> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |0.10.31

--- Comment #1 from Sebastian Dröge <slomo at circular-chaos.org> 2010-07-24 16:19:59 UTC ---
commit 175aae9e85365f681e73a7bf427a6685e6f4faa1
Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date:   Sat Jul 24 18:17:43 2010 +0200

    streamsynchronizer: Delay EOS events until all streams are EOS

    This fixes a race condition in playbin2's gapless mode, where the
    EOS of other streams might arrive in the sinks before the last stream
    ends and the switch to the new track happens. The EOS sinks won't
    accept any new data then and playback stops.

    To prevent this, delay all EOS events until all streams are EOS
    and advance the sinks of the EOS streams by filler newsegment
    events if necessary.

    Fixes bug #625118.

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