webrtc/modules/video_coding/codecs
Evan Shrubsole fe24f58c73 Report proper VP9 scalability mode with layer activation.
This changes the libvpx VP9 encoder to generate the scalability mode based on the current encoding parameters when using layer activation.

Tested: Ran with L3T3_KEY reduced to L2T3_KEY and L1T3 due to bandwidth or layer activation. Added unit tests.
Bug: webrtc:15892
Change-Id: Iaedca4ea5fc3a692996666ceaf0d6aa03fb058a1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/344760
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42007}
2024-04-05 14:02:59 +00:00
..
av1 Deprecate VideoFrame::timestamp() and set_timestamp 2024-03-13 11:08:37 +00:00
h264 Require webrtc::Environment to create H264 Encoder 2024-04-05 13:25:30 +00:00
interface Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
test Use predefined SdpVideoFormats when returning supported formats 2024-04-03 15:13:11 +00:00
vp8 Deprecate VideoFrame::timestamp() and set_timestamp 2024-03-13 11:08:37 +00:00
vp9 Report proper VP9 scalability mode with layer activation. 2024-04-05 14:02:59 +00:00