Updated WebKit Adds Experimental WebCodecs AV1, dav1d Decoder

Written by Michael Larabel in Free Software on 13 January 2023 at 06:09 AM EST. 9 Comments
The open-source WebKit browser engine used by Apple's web browsers as well as relied upon by several other vendors and software solutions is out with a notable technology preview update.

With the updated WebKit engine used by Apple's Safari Technology Preview 161, there are several interesting updates particularly on the AV1 front. WebKit has now added experimental WebCodecs AV1 support. The software support for encoding relies upon libaom. This WebKit update has also changed AV1 decoding to now use the popular VLC-developed dav1d decoder rather than using the AOMedia's libaom decoder. The Apple developers note in their change to dav1d:
"dav1d decoder is more efficient than libaom decoder so it is best to use dav1d. dav1d is a library linked in WebCore so we create a dav1d webrtc decoder in WebCore and not libwebrtc. We integrate this decoder at WebKit level."

The WebKit update also adds experimental support for the AudioSession WebAPI, various rendering fixes, support for WebAssembly GC packed array types, enabling the unprefixed version of the Fullscreen API, support for "model src" and "source type" attributes, WebGL fixes, and various other changes.

Those curious about the happenings around the open-source WebKit browser engine can learn more at WebKit.org.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week