3 unstable releases

Uses new Rust 2024

new 0.2.0 Apr 27, 2025
0.1.1 Feb 21, 2025
0.1.0 Feb 10, 2025
0.0.1 Feb 9, 2025

#649 in Video


Used in 3 crates

MIT/Apache

315KB
5K SLoC

A pure Rust implementation of the HEVC/H.265 decoder.

This crate is designed to provide a simple and safe interface to decode HEVC/H.265 SPS NALUs.

Notable features

This crate is a completely safe implementation of HEVC/H.265 SPS NALU decoding.

Examples

use scuffle_h265::SpsNALUnit;

let nalu = SpsNALUnit::parse(reader)?;
println!("Parsed SPS NALU: {:?}", nalu);

Status

This crate is currently under development and is not yet stable.

Unit tests are not yet fully implemented. Use at your own risk.

License

This project is licensed under the MIT or Apache-2.0 license. You can choose between one of them if you use this work.

SPDX-License-Identifier: MIT OR Apache-2.0


scuffle-h265

[!WARNING]
This crate is under active development and may not be stable.

crates.io docs.rs


A crate for encoding and decoding H.265 video headers.

Status

This crate is currently under development and is not yet stable.

Unit tests are not yet fully implemented. Use at your own risk.

License

This project is licensed under the MIT or Apache-2.0 license. You can choose between one of them if you use this work.

SPDX-License-Identifier: MIT OR Apache-2.0

Dependencies

~345–460KB