[package]
name = "rusty_h264-decoder"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
authors.workspace = true
rust-version.workspace = true
readme = "README.md"
documentation = "https://docs.rs/rusty_h264-decoder"
description = "Pure-Rust H.264 decoder (Baseline + B-slices + most of High profile, CAVLC + CABAC) — bit-exact vs Cisco openh264, pixel-exact vs ffmpeg, fuzzed panic-free. forbid(unsafe) core; optional SIMD asm. BSD-2."
keywords = ["h264", "avc", "video", "codec", "decoder"]
categories = ["multimedia::video", "multimedia::encoding"]
[dependencies]
rusty_h264-common.workspace = true
rusty_h264-accel = { path = "../rusty_h264-accel", version = "0.3.0", optional = true }
[features]
asm = ["dep:rusty_h264-accel", "rusty_h264-common/asm"]
profile = ["rusty_h264-common/profile"]
[dev-dependencies]
rusty_h264-encoder.workspace = true
[lints.rust]
unsafe_code = "forbid"