Porting C to Rust for a Fast and Safe AV1 Media Decoder

Porting C to Rust for a Fast and Safe AV1 Media Decoder.
AV1 is an increasingly important video format and it needs a memory safe, high performance decoder. We worked with the team at Immunant to develop rav1d, a Rust-based port of dav1d, a C decoder. This is the first of two blog posts about how the team approached this effort.
Josh Aas, Head of ISRG’s Prossimo project Complex data parsing is one of the most security-critical operations in modern software. Browsers must decode untrusted audio and video inputs encoded with extremely complicated formats in real time.

Read in full here:

This thread was posted by one of our members via one of our news source trackers.