[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