Crate scuffle_h265

Source
Expand description

A pure Rust implementation of the H.265 encoder and decoder.

This crate is designed to provide a simple and safe interface to encode and decode H.265 headers.

§Why do we need this?

This crate aims to provides a simple and safe interface for h265.

§How is this different from other h265 crates?

The other main h265 crate is TODO.

§Notable features

This crate is a completely safe implementation of H265 encoding and decoding, which means there is no unsafe code!

§Examples

TODO

§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

Structs§

ColorConfig
The color config for SPS.
HEVCDecoderConfigurationRecord
HEVC Decoder Configuration Record ISO/IEC 14496-15:2022(E) - 8.3.2.1
NaluArray
Nalu Array Structure ISO/IEC 14496-15:2022(E) - 8.3.2.1
Sps
The Sequence Parameter Set. ISO/IEC-14496-10-2022 - 7.3.2

Enums§

NaluType
The Nalu Type. ISO/IEC 23008-2:2020(E) - 7.4.2.2 (Table 7-1)