[ortc] RTP matching rules when no encoding.rtx.ssrc is given

ibc has just created a new issue for https://github.com/openpeer/ortc:

== RTP matching rules when no encoding.rtx.ssrc is given ==
Imagine `receive()` is called without `muxId`, with "vp8" (PT 100) and
 "rtx" (PT 98) in `codecs`, and with a single `encoding` with `ssrc` 
but no `rtx`.

According to the rules:

> payload type table: If parameters.muxId is unset and 
parameters.encodings[i].ssrc is unset for all values of i from 0 to 
the number of encodings, then add entries to pt_table by setting 
pt_table[parameters.codecs[j].payloadType] to receiver

But in the above case `encoding.ssrc` is given, so the PT of "rtx" 
won't be added to the `pt_table` and thus "rtx" packets will be 
discarded.

One may say that `encoding.rtx.ssrc` is not required (as the spec 
states) but in the above case RTX would not work.

Please view or discuss this issue at 
https://github.com/openpeer/ortc/issues/546 using your GitHub account

Received on Monday, 16 May 2016 18:06:38 UTC