W3C home > Mailing lists > Public > public-webrtc@w3.org > June 2020

[webrtc-extensions] Mixed-codec simulcast proposal (#43)

From: Florent Castelli via GitHub <sysbot+gh@w3.org>
Date: Mon, 29 Jun 2020 12:51:32 +0000
To: public-webrtc@w3.org
Message-ID: <issues.opened-647349317-1593435091-sysbot+gh@w3.org>
Orphis has just created a new issue for https://github.com/w3c/webrtc-extensions:

== Mixed-codec simulcast proposal ==
It would be interesting to give users more control over which codec is used for each simulcast layer.
We used to have `codecPayloadType` that took at payload type (codec id negotiated after O/A) but it was removed as it wasn't well designed (PT not known before O/A) and no implementations supported it.

We have a few use cases in mind where mixed codecs could be used, for example using a lower layer with a higher complexity codec (for example software AV1) to get more efficiency and a higher level with another relatively simpler codec (VP8/9).

I imagine that the each simulcast layer could have an array of codecs, listed in the same way as with `setCodecPreferences()`.

Goals are: 

- Filter out unwanted codecs for specific layers
- Override the priority of the codecs negotiated during the O/A.
- Per-layer control of features like FEC or RTX.
- **CAN'T** add new codecs with this API, we are limited to what is in the O/A.

Let me know if you want a more detailed API proposal with IDL.

Please view or discuss this issue at https://github.com/w3c/webrtc-extensions/issues/43 using your GitHub account
Received on Monday, 29 June 2020 12:51:33 UTC

This archive was generated by hypermail 2.4.0 : Monday, 29 June 2020 12:51:34 UTC