[Bug 746543] New: rtpsession: Properly implement T_rr_interval and allow sending multiple early feedback packets in a row
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Fri Mar 20 11:50:21 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=746543
Bug ID: 746543
Summary: rtpsession: Properly implement T_rr_interval and allow
sending multiple early feedback packets in a row
Classification: Platform
Product: GStreamer
Version: git master
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gst-plugins-good
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: slomo at coaxion.net
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
T_rr_interval and T_rr and Tmin are currently the same value inside rtpsession,
which is also not correct according to the RFC.
In feedback profiles, Tmin should be 1s in the beginning, and 0 after the first
RTCP packet. T_rr should be the currently calculated interval when we would
send the next regular RTCP packet, but it can be suppressed if the next regular
RTCP packet would be earlier than T_rr_interval since the last one *and* no
feedback packets are pending.
And if a regular RTCP packet is suppressed because of that, we are allowed to
send an early RTCP packet again now.
This way it would be possible to have a regular RTCP packet every
T_rr_interval, and in between multiple early RTCP packets (which are smaller,
even more when implementing reduced size RTCP). And because they are smaller
and we thus use less bandwidth for RTCP currently, the scheduling interval for
regular RTCP packets can become smaller, which then allows us to send early
feedback even more often.
This is related to bug #738319.
--
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