Remade with Rust

rusty_h264: pure-Rust H.264 codec

A pure-Rust H.264 codec with zero unsafe, no C, no FFI

Replaces: x264 / openh264

What is rusty_h264, the pure-Rust H.264 codec?

rusty_h264 is a pure-Rust H.264 codec with zero unsafe, no C, and no FFI. It replaces x264 and openh264 for programs that want H.264 without a C codec in the build.

What rusty_h264 replaces

rusty_h264 is a pure-Rust H.264 codec. The crate is zero unsafe, and the build does not pull in C or FFI.

Why rusty_h264 is a pure-Rust H.264 codec

What rusty_h264 keeps from x264 / openh264

rusty_h264 keeps H.264 encode and decode as the job. x264 and openh264 are the C codecs it replaces.

Where rusty_h264 fits

rusty_h264 is the video codec under ffmpeg and under rusty_esp_video on the chip. Starfire is the client that wants a stream, not the codec itself.

Read more about rusty_h264