scuffle-ffmpeg 0.0.2

FFmpeg bindings for Rust.
[package]
name = "scuffle-ffmpeg"
version = "0.0.2"
edition = "2021"
repository = "https://github.com/scufflecloud/scuffle"
authors = ["Scuffle <opensource@scuffle.cloud>"]
readme = "README.md"
documentation = "https://docs.rs/scuffle-ffmpeg"
license = "MIT OR Apache-2.0"
description = "FFmpeg bindings for Rust."
keywords = ["ffmpeg", "video", "audio", "media"]

[dependencies]
ffmpeg-sys-next = "7.1"
libc = "0.2"
bytes = { optional = true, version = "1" }
tokio = { optional = true, version = "1" }
crossbeam-channel = { optional = true, version = "0.5.13" }
tracing = { optional = true, version = "0.1" }
arc-swap = { version = "1.7" }
scuffle-workspace-hack.workspace = true

[features]
channel = ["dep:bytes"]
tokio-channel = ["channel", "dep:tokio"]
crossbeam-channel = ["channel", "dep:crossbeam-channel"]
tracing = ["dep:tracing"]
build = ["ffmpeg-sys-next/build"]

[package.metadata.xtask]
# Note: build is not an addative feature because it changes the build.rs and therefore
# requires a full rebuild of the crate.
addative-features = [
    "channel",
    "tokio-channel",
    "crossbeam-channel",
    "tracing",
]