GNOME Bugzilla – Bug 687657
rtpsession: Demux RTCP buffers from the RTP stream
Last modified: 2013-09-18 16:47:33 UTC
Allow RTCP buffers to arrive inside the RTP stream and demux them inside rtpsession. It's so trivial to do it there that there is no point doing a separate element. This makes it easier to support the a=rtcp-mux (ie RFC 5761).
Created attachment 228128 [details] [review] rtpsession: Demux RTCP buffers from the RTP stream If there are RTCP buffers in the RTP stream, process them as RTCP. This way, we want receive streams following RFC 5761
Ping? Any opinion on this? I'd also put the same thing in srtpdec.
Sorry for delay, I didn't want the additional check for the common RTP path. Updated patch relies on the RTP map code to reject possible RTCP packets. If an RTP packet is declared invalid, we attempt to decode the packet as RTCP. commit b9ceafe5af016df012fab524418ae6b506a1f8a4 Author: Olivier Crête <olivier.crete@collabora.com> Date: Fri Sep 13 16:25:49 2013 +0200 rtpsession: Demux RTCP buffers from the RTP stream If there are RTCP buffers in the RTP stream, process them as RTCP. This way, we want receive streams following RFC 5761 https://bugzilla.gnome.org/show_bug.cgi?id=687657