1[package]
2name = "av1-grain"
3version = "0.2.3"
4edition = "2021"
5rust-version = "1.59.0"
6license = "BSD-2-Clause"
7description = "Helpers for generating and parsing AV1 film grain data"
8readme = "README.md"
9repository = "https://github.com/rust-av/av1-grain"
10homepage = "https://github.com/rust-av/av1-grain"
11documentation = "https://docs.rs/av1-grain"
12
13[dependencies]
14anyhow = "1.0.58"
15arrayvec = "0.7.2"
16log = "0.4.17"
17nom = { version = "7.1.1", optional = true }
18num-rational = { version = "0.4.1", optional = true }
19serde = { version = "1.0.140", optional = true, features = ["derive"] }
20v_frame = { version = "0.3.0", optional = true }
21
22[dev-dependencies]
23quickcheck = "1.0.3"
24quickcheck_macros = "1.0.0"
25
26[features]
27default = ["create", "parse", "diff", "estimate"]
28unstable = []
29create = []
30diff = ["num-rational", "v_frame"]
31estimate = ["v_frame"]
32parse = ["nom"]
33serialize = ["serde", "arrayvec/serde"]
34
35[profile.release]
36codegen-units = 1
37lto = "thin"
38