Is RTCP XR (RFC 3611) used in WebRTC or Janus

253 views
Skip to first unread message

Sam

unread,
Nov 7, 2018, 12:24:44 PM11/7/18
to meetecho-janus
I am not able to find any information on this topic.  I am looking at Janus and in Janus rtcp.c, I see that five RTCP types are terminated, including the standard SR, RR, then RTP_FB and PS_FB & finally XR.
Where is the use case for RTCP XR in webRTC?  Can someone point to some RFC or some implementation that uses this RTCP type?

Lorenzo Miniero

unread,
Nov 7, 2018, 9:14:19 PM11/7/18
to meetecho-janus
No, we don't support XR yet. The code you see is a placeholder just so that we don't print an error if the parser goes through an XR packet.
As to how they can be used in WebRTC, there's a brief mention here: https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26

Lorenzo

samuel

unread,
Nov 8, 2018, 2:01:03 PM11/8/18
to meetecho-janus
Thanks for the info.
I have tried to understand the different RTCP message types and issues in relaying or terminating/transforming them for a SFU. I  have gone through your RFC 8079. 
Will it be too much to ask what is Janus' overall approach? I saw one of your earlier posts which talked about you simply relaying all the RTCP messages.
Currently what RTCP message types are relayed by Janus? Which are transformed? I am going through the code but a quick comment will help a lot.

I think that RTCP message management is 90% of the complexity of a system like Janus. Would you agree? 

Lorenzo Miniero

unread,
Nov 12, 2018, 5:07:03 AM11/12/18
to meetecho-janus
We terminate SR, RR and NACK, and generate our own. Everything else (mostly PLI and REMB) goes through, and we just "fix" the SSRCs along the way.

Lorenzo
Reply all
Reply to author
Forward
0 new messages