[gstreamer-bugs] [Bug 616414] New: mpegtsdemux: account for pat/pmt latency in newsegment

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Apr 21 10:04:04 PDT 2010


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

           Summary: mpegtsdemux: account for pat/pmt latency in newsegment
    Classification: Desktop
           Product: GStreamer
           Version: 0.10.18
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: rawoul at gmail.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


Hi,

I'm doing some tests with the mpegtsdemux plugin and I'm getting lateframes
because the plugin does not account for the latency introduced by the PAT/PMT
parsing, in push mode. It does work in the majority of mpeg-ts streams, because
the mpegtsdemux introduces a constant 700ms latency in the pipeline and that is
usually enough to receive the first PMT and create pads. However, if in a
stream the PMT are not resent fast enough, the 700ms latency might not be
enough.

A latency of first_pmt_time - base_time should be accounted for. I'm not sure
if the newsegment start sent on the pad has to be tweaked or if the global
latency has to be changed.

To reproduce this easily, just skip a few PAT in gst_mpegts_stream_parse_pat
and the bug should happen.

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