rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
authorSebastian Dröge <sebastian@centricular.com>
Mon, 4 May 2015 09:42:08 +0000 (11:42 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 2 Jun 2015 09:38:15 +0000 (11:38 +0200)
commit3122ef4ae3844f7a1e95e8bba811cba27568cb0f
treee99603c86f6d6d33cca6600d374d520b7a6692e0
parent8fd3e0e125f2e77d9b9df15c78ad27ca9dce8f94
rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)

And modify our RTCP scheduling algorithm accordingly. We now can send more
RTCP packets if needed for feedback, but will throttle full RTCP packets by
rtcp-min-interval (t-rr-int from RFC4585).

In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
statically set to 1s or 0s by RFC4585. Tmin defines how often we should
send RTCP packets at most.

https://bugzilla.gnome.org/show_bug.cgi?id=746543
gst/rtpmanager/gstrtpsession.c
gst/rtpmanager/rtpsession.c
gst/rtpmanager/rtpsession.h
gst/rtpmanager/rtpsource.h
gst/rtpmanager/rtpstats.c
gst/rtpmanager/rtpstats.h