[Bug 765933] New: rtpjitterbuffer: Fix stall when receiving already lost packet

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue May 3 11:15:30 UTC 2016


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

            Bug ID: 765933
           Summary: rtpjitterbuffer: Fix stall when receiving already lost
                    packet
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: All
            Status: NEW
          Severity: critical
          Priority: Normal
         Component: gst-plugins-good
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: havard.graff at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
                CC: gstreamer at pexip.com
     GNOME version: ---

Created attachment 327210
  --> https://bugzilla.gnome.org/attachment.cgi?id=327210&action=edit
test and fix

When a packet arrives that has already been considered lost as part of a
large gap the "lost timer" for this will be cancelled. If the remaining
packets of this large gap never arrives, there will be missing entries
in the queue and the loop function will keep waiting for these packets
to arrive and never push another packet, effectively stalling the
pipeline.

The proposed fix consideres parts of a large gap definitely lost (since
they are calculated from latency) and ignores the late arrivals.

In practice the issue is rare since large gaps are sceduled immediately,
and for the stall to happen the late arrival needs to be processed
before this times out.

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