Skip to content

AV1 dynamic levelIdx changes #3083

@k-wasniowski

Description

@k-wasniowski

Currently once AV1 is negotiated to be a send codec, it will always use a levelIdx which have been configured within the SDP.
It's not possible to switch the levelIdx to a different one with RTCRtpSender.setParameters to a different one.

Based on the spec: https://aomediacodec.github.io/av1-rtp-spec/#sdp-parameters
And specifically the line:

The level-idx parameter is an integer indicating the highest AV1 level that may have been used to generate the bitstream or that the receiver supports.

Indicates that what we get in SDP offer/answer exchange should be the highest available level supported, but i assume it should allow to selecting one of the lower levels.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions