Once capabilities are negotiated and so on, a browser sends the following to a SFU (simulcast with two audio encodings using different codecs): ``` js rtpSender.send({ codecs : [ { name : 'audio/opus', payloadType : 101 }, { name : 'audio/pcma', payloadType : 102 }, { name : 'audio/CN', payloadType : 96 } ], encodings : [ { codecPayloadType : 101 }, { codecPayloadType : 102 } ] }); ``` Note that SSRCs are not signaled. Then, the first packet the browser sends is a CN with ssrc '12345678'. How does the receiver (the SFU) know which encoding it belongs to? This applies to other use cases (different encodings with same `codecPayloadType` and unset `ssrc`, etc).
Once capabilities are negotiated and so on, a browser sends the following to a SFU (simulcast with two audio encodings using different codecs):
Note that SSRCs are not signaled.
Then, the first packet the browser sends is a CN with ssrc '12345678'. How does the receiver (the SFU) know which encoding it belongs to?
This applies to other use cases (different encodings with same
codecPayloadTypeand unsetssrc, etc).