[package] name = "oakaudio" version = "0.1.0" edition = "2021" description = "Oak Video Editor audio I/O, processing, synchronization and waveform engine (Rust)" license = "GPL-3.0-or-later" [lib] crate-type = ["staticlib", "rlib"] [dependencies] oakffmpeg-link = { path = "../oakffmpeg-link" } oakcore-rs = { path = "../oakcore" } oakcommon = { path = "../oakcommon" } oakcodec = { path = "../oakcodec" } # Real resample/channel-convert/time-stretch filter graph. The C++ # ffmpeg_bridge library existed only to absorb FFmpeg API churn; the Rust # crate calls ffmpeg-next directly (same as oakcodec). The oakffmpeg-link # dependency above emits the transitive link flags of the static FFmpeg. ffmpeg-next = "9" cpal = {version = "0.18", features = ["pulseaudio", "pipewire", "jack", "asio"]} # `std::error::Error` impls for the crate-internal error enum. thiserror = "2"