blob: 41a373adcad71deaeca7dff38daa267206d24e77 [file]
workspace = { members = ["sys/dav1d-sys", "sys/libyuv-sys", "sys/libgav1-sys"] }
[package]
name = "crabby-avif"
version = "0.1.0"
edition = "2021"
[lib]
crate-type = ["rlib", "cdylib"]
[dependencies]
byteorder = "1.5.0"
libc = {version = "0.2.152", optional = true}
ndk = {version = "0.8.0", features = ["media"], optional = true}
dav1d-sys = { version = "0.1.0", path="sys/dav1d-sys", optional = true}
libgav1-sys = { version = "0.1.0", path="sys/libgav1-sys", optional = true}
libyuv-sys = { version = "0.1.0", path="sys/libyuv-sys", optional = true}
[dev-dependencies]
test-case = "3.3.1"
seq-macro = "0.3.5"
tempfile = "3.8.1"
exitcode = "1.1.2"
rand = "0.8.5"
[build-dependencies]
bindgen = "0.69.1"
[features]
default = ["dav1d", "libyuv"]
capi = []
dav1d = ["dep:libc", "dep:dav1d-sys"]
libgav1 = ["dep:libgav1-sys"]
libyuv = ["dep:libyuv-sys"]
android_mediacodec = ["dep:ndk"]
[package.metadata.capi.header]
name = "avif"
subdirectory = "avif"