[package]
edition = "2021"
rust-version = "1.79"
name = "rusty_av2d"
version = "0.2.2"
authors = [
"Mata Network <https://www.mata.network>",
"Rav1d Developers",
"Prossimo",
"dav1d authors",
]
build = "build.rs"
exclude = [
"*.c",
"*.h",
"*.in",
"meson*",
"tests/",
"doc/",
"package/",
"examples/",
"retranspile.sh",
"NEWS.dav1d",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Pure-Rust AV2 video decoder, no C/FFI. Byte-identical to the AVM reference decoder across a 45-clip conformance corpus."
homepage = "https://github.com/Remade-With-Rust/rusty_av2d"
readme = "README.md"
keywords = [
"av2",
"video",
"codec",
"decoder",
"avm",
]
categories = [
"multimedia::video",
"multimedia",
]
license = "BSD-2-Clause"
repository = "https://github.com/Remade-With-Rust/rusty_av2d"
[features]
bitdepth_16 = []
bitdepth_8 = []
capi = []
default = [
"bitdepth_8",
"bitdepth_16",
"capi",
]
[lib]
name = "rusty_av2d"
crate-type = [
"staticlib",
"rlib",
]
path = "src/lib.rs"
[dependencies.assert_matches]
version = "1.5.0"
[dependencies.atomig]
version = "0.4.0"
features = ["derive"]
[dependencies.av-data]
version = "0.4.2"
[dependencies.bitflags]
version = "2.4.0"
[dependencies.cfg-if]
version = "1.0.0"
[dependencies.libc]
version = "0.2"
[dependencies.parking_lot]
version = "0.12.2"
[dependencies.paste]
version = "1.0.14"
[dependencies.raw-cpuid]
version = "11.0.1"
[dependencies.static_assertions]
version = "1.1.0"
[dependencies.strum]
version = "0.27"
features = ["derive"]
[dependencies.to_method]
version = "1.1.0"
[dependencies.zerocopy]
version = "0.7.32"
features = ["derive"]
[build-dependencies]
[profile.checked-release]
opt-level = 2
codegen-units = 16
inherits = "dev"
[profile.dev]
panic = "abort"
[profile.opt-dev]
opt-level = 1
inherits = "dev"
[profile.release]
lto = "fat"
codegen-units = 1
panic = "abort"
[profile.release-with-debug]
debug = "line-tables-only"
inherits = "release"