[Bug 734040] tsdemux: Handle sparse streams

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Oct 20 03:36:23 PDT 2014


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

Edward Hervey <bilboed> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |1.5.1

--- Comment #5 from Edward Hervey <bilboed at bilboed.com> 2014-10-20 10:36:13 UTC ---
commit 2cd4f5d0c13bb9eaff9ca8303db5b76c9229522d
Author: Tim-Philipp Müller <tim at centricular.com>
Date:   Sat Aug 2 11:29:37 2014 +0100

    tsdemux: send initial GAP event on sparse streams for faster startup with
playbin

    Signal sparse streams properly in stream-start event and force sending
    of pending sticky events which have been stored on the pad already and
    which otherwise would only be sent on the first buffer or serialized
    event (which means very late in case of subtitle streams). Playsink in
    playbin waits for stream-start or another serialized event, and if we
    don't do this it will wait for the multiqueue to run full before
    starting playback, which might take a couple of seconds.

    https://bugzilla.gnome.org/show_bug.cgi?id=734040

commit b59a9262c069d8f0c149ce4c9185c9a439ad6ece
Author: Edward Hervey <bilboed at bilboed.com>
Date:   Mon Oct 20 12:30:50 2014 +0200

    tsdemux: GAP detection

    All pads of a stream are now added at the beginning. In order to cope with
    streams that don't get any data (forever or for a long time) we detect gaps
    and push out GAP events when needed.

    Cleanups and commenting by Jan Schmidt <jan at centricular.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=734040

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