commit | 59020bd88b968df71e3789a4f00355b76cc8b929 | [log] [tgz] |
---|---|---|
author | Joe Downing <joedow@google.com> | Tue Sep 06 14:22:45 2022 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Sep 06 16:31:40 2022 |
tree | 246862e8930410b161b8d95fdc6fc93ce063d333 | |
parent | 7e7a23fea4a0ba2d506af90b42098e098110a258 [diff] |
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}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.