[Bug 608148] tsdemux: Better handle PCR<=>PTS conversion (big difference, latency, ...)

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Aug 3 15:23:29 UTC 2016


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

--- Comment #35 from Edward Hervey <bilboed at bilboed.com> ---
commit 51c5ff45de81e96dbace2a872505274d7de0341c
Author: Edward Hervey <edward at centricular.com>
Date:   Wed Jul 13 11:02:23 2016 +0200

    tsdemux: Fix draining on wrong programs

    When draining a program, we might send a newsegment event on the pads
    that are going to be removed (and then the pending data).

    In order to do that, calculate_and_push_newsegment() needs to know
    what list of streams it should take into account (instead of blindly
    using the current one).

    All callers to calculate_and_push_newsegment() and push_pending_data()
    can now specify the program on which to act (or NULL for the default
    one).

commit e2b98a7721c7c81fd08813d1c575fc4ad81df38e
Author: Edward Hervey <edward at centricular.com>
Date:   Tue Jul 12 15:58:40 2016 +0200

    tsdemux: Fix GAP synchronization without a valid PCR PID

    For streams that don't have a valid PCR PID, we just use the latest
    PTS from any given stream.

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

commit 36e6590335ba0551f0e1882d58cf24429b2ec066
Author: Michael Olbrich <m.olbrich at pengutronix.de>
Date:   Tue May 31 13:09:43 2016 +0200

    tsdemux: handle pcr_pid == 0x1fff

    Streams without PCR make senses in HLS, where the playlist timestamps
    can be used to seek or calculate the duration.

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

commit 7a3d1892503370113938b60fee58efe99cde4cde
Author: Arnaud Vrac <avrac at freebox.fr>
Date:   Sun May 10 20:10:49 2015 +0200

    mpegtsdemux: do not abort playback when no PCR were found during initial
scan

    Seeking will not be possible in those streams but at least the can be
    played. Note scanning is only done when tsdemux is configured in pull mode.

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

commit 35a1720de17b0cd6a902898336a0946692dc9e63
Author: Arnaud Vrac <avrac at freebox.fr>
Date:   Sat May 9 15:52:22 2015 +0200

    mpegtsdemux: only wait for PCR when PCR pid is set

    Streams without PCR make senses in HLS, where the playlist timestamps
    can be used to seek or calculate the duration.

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

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