Cargo Features

bliss-audio has no features set by default.

[dependencies]
bliss-audio = { version = "0.6.11", features = ["build-ffmpeg", "ffmpeg-static", "rpi", "update-aubio-bindings", "python-bindings", "bench", "library", "serde"] }
default

These default features are set whenever bliss-audio is added without default-features = false somewhere in the dependency tree.

Enables static of bliss-audio-aubio-rs

Until https://github.com/aubio/aubio/issues/336 is somehow solved Hopefully we'll be able to use the official aubio-rs at some point.

build-ffmpeg

Build ffmpeg instead of using the host's.

Enables build of ffmpeg-next ^6.1.1

ffmpeg-static

Enables static of ffmpeg-next ^6.1.1

rpi

Build for raspberry pis

Enables rpi of ffmpeg-next ^6.1.1

update-aubio-bindings

Use if you get "No prebuilt bindings. Try use bindgen feature"

Enables bindgen of bliss-audio-aubio-rs

python-bindings

Use if you want to build python bindings with maturin.

Enables fftw3 of bliss-audio-aubio-rs

bench

Enable the benchmarks with cargo +nightly bench --features=bench

library = serde

Enables anyhow, dirs, indicatif, rusqlite ^0.28.0, serde_ini, serde_json, and tempdir

Affects bliss-audio::library

serde library?

Enables serde

Deps for the library feature