[Bug 722560] New: rtprtxreceive: cleanup orphan retransmission requests

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sun Jan 19 11:28:36 PST 2014


https://bugzilla.gnome.org/show_bug.cgi?id=722560
  GStreamer | gst-plugins-good | git

           Summary: rtprtxreceive: cleanup orphan retransmission requests
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: kiagiadakis.george at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


When rtpjitterbuffer requests for the first time the retransmission of a
certain packet, rtprtxreceive stores the seqnum of this packet in a hash table
in order to be able to associate later the retransmission stream. If the rtx
packet never arrives, this hash table entry remains there until the pipeline is
stopped.

This patch attempts to fix this small "leak" by looking at the timing
information of the retransmission request and removing the hash table entry as
soon as it knows that even if the rtx packet arrives, it will not be useful to
the jitterbuffer.

The patch, together with a unit test and a small logic fix is here:
http://cgit.collabora.com/git/user/gkiagia/gst-plugins-good.git/log/?h=rtxrecv-cleanup-lost-req

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