-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
send() / receive() behaviour when RtpParameters has empty sequence of encodings specified #461
Comments
Duplicate: #187 |
Proposal: When unset in a call to When unset in a call to |
@aboba I agree with send() but not with receive(); I think receive without any encodings has a different meaning than 1 encoding. Specifically, it allows latching by codec for simulcasting scenarios and this is something we discussed previously allowing. Will add more on this later... |
… encodings specified Fix for Issue #461
We should be clear when encoding parameters are needed on a receiver. To receive simulcast or MRST SVC there is a need to associate layers with specific SSRCs. However, I am not clear that these scenarios need to be in scope for ORTC. WebRTC 1.0 only supports sending of simulcast, not receiving it and with respect to MRST SVC, there is only an implementation for a specific codec (Edge's H.264UC). AFAIK, there are no plans to implement MRST SVC generally in any browser - VP8, VP9 and AV1 are all SRST. For codecs like VP8, VP9, AV1, etc. there should be no need to specify encoding parameters on the receiver, even if the sender is encoding SRST SVC. The decoder can decode anything that the encoder can send, so it shouldn't matter what the layer structure is. |
Looks good. We have another issue outstanding already about matching rules so this one is okay now. |
and in 5.3.3.:
This does not correctly describe the behaviour when there are no encodings specified at all for a sender. I same issue exists on the receiver but that is somewhat covered by the matching rules (but those need revamping anyway).
The text was updated successfully, but these errors were encountered: