RE: RTP/RTCP routing rules for ORTC (Issues 368, 546 and 547)

I have submitted PR https://github.com/w3c/ortc/pull/681 to utilize the RTP routing rules described in BUNDLE Section 10.2 within ORTC. 

The PR can be viewed in rendered form here: 
http://internaut.com:8080/~baboba/ortc/github/ortc-master/index.html#rtpmatchingrules*

-----Original Message-----
From: Bernard Aboba [mailto:Bernard.Aboba@microsoft.com] 
Sent: Tuesday, April 18, 2017 10:34 AM
To: public-ortc@w3.org
Subject: RTP/RTCP routing rules

Recently, RTP and RTCP routing rule text has been incorporated into the BUNDLE draft:
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-ietf-mmusic-sdp-bundle-negotiation-38%23page-20&data=02%7C01%7CBernard.Aboba%40microsoft.com%7Cabfb5d23c22a4c3b2adf08d48681582a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636281337469022018&sdata=JbcoouOOtapDwhPkbQGkZsnRboTbRERXgng%2BvEICQhI%3D&reserved=0

In Section 13.4, the ORTC specification currently references the BUNDLE RTCP routing rules (see: https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdraft.ortc.org%2F%23rtcpmatchingrules*&data=02%7C01%7CBernard.Aboba%40microsoft.com%7Cabfb5d23c22a4c3b2adf08d48681582a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636281337469022018&sdata=TYFATRWwuP05Jk9cpSuBIEweIQn9xnDLmmFi4KjB1tQ%3D&reserved=0). 

However, we have not yet harmonized the RTP matching rule text in Section 8.3 with the BUNDLE RTP routing rules.

In ORTC, there are currently several open issues relating to RTP routing: 

Issue 368: Algorithm in "RTP matching rules" ignores FEC/RTX/RED packets Issue 546: RTP matching rules when no encoding.rtx.ssrc is given Issue 547: RTP matching rules: don't remove pt_table[packet.pt]

My understanding is that the text that has been incorporated into BUNDLE addresses these issues: 

Issue 368: The proposed algorithm adds SSRCs relating to RTX and FEC to the ssrc_table, and also adds PTs related to RTX and FEC to the pt_table. 
Issue 546: The proposed algorithm will add pt_table entries for RTX and FEC, regardless of whether ssrc_table entries have been added.
Issue 547:  The proposed algorithm does not remove entries from the pt_table. 

Assuming that the outstanding issues are indeed addressed by the BUNDLE RTP routing text (Iņaki - can you verify?) a potential way forward is to adapt the text in Section 8.3 to normatively reference the BUNDLE RTP routing rules. 

Received on Tuesday, 18 April 2017 22:15:05 UTC