webrtc/modules/video_coding/codecs/av1
Joe Downing 59020bd88b Add AV1 profile-1 video decode support to WebRTC
The Chrome Remote Desktop team is looking to support AV1 profile-1
w/ I444 for screen sharing however only I420 is currently supported.

This CL adds I444 support for the Dav1dDecoder, which appears to be
the preferred decoder and adds profile-1 to the
InternalDecoderFactory when the Dav1dDecoder is being used.

I've tested this CL using a CRD host w/ I444 enabled and it seems to
work as expected, though I've only tested on a debug build so I plan
to do some perf testing once this is available in a release build.

Bug: chromium:1329660
Change-Id: I2b8b7b7fd530727456ac5c46e694e7dbad6deff2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/273986
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Joe Downing <joedow@google.com>
Cr-Commit-Position: refs/heads/main@{#38022}
2022-09-06 16:31:40 +00:00
..
av1_svc_config.cc Let PCF.GetRtpSenderCapabilities return codecs' scalabilityModes. 2022-07-05 13:28:33 +00:00
av1_svc_config.h Let PCF.GetRtpSenderCapabilities return codecs' scalabilityModes. 2022-07-05 13:28:33 +00:00
av1_svc_config_unittest.cc Determine scalability mode if not explicilty set for AV1. 2022-05-13 12:06:44 +00:00
BUILD.gn Update visibility for dav1d_decoder. 2022-07-12 10:07:46 +00:00
dav1d_decoder.cc Add AV1 profile-1 video decode support to WebRTC 2022-09-06 16:31:40 +00:00
dav1d_decoder.h Reland "Add dav1d decoder to WebRTC." 2021-11-23 15:59:58 +00:00
DEPS Reland "Add dav1d decoder to WebRTC." 2021-11-23 15:59:58 +00:00
libaom_av1_decoder.cc Fixes to support building in -std=c++20 mode. 2022-05-05 17:15:58 +00:00
libaom_av1_decoder.h Add Av1 Decoder wrapper behind a build flag 2020-03-11 11:20:56 +00:00
libaom_av1_decoder_absent.cc C++20 fixes. 2022-05-25 06:15:29 +00:00
libaom_av1_encoder.cc SVC: Add end to end tests for VP8 and VP9 2022-06-22 11:07:01 +00:00
libaom_av1_encoder.h Auxiliary liboam AV1 encoder settings. 2022-05-04 11:59:29 +00:00
libaom_av1_encoder_unittest.cc New enum ScalabilityMode. 2022-04-29 12:16:42 +00:00
libaom_av1_unittest.cc New enum ScalabilityMode. 2022-04-29 12:16:42 +00:00