Cargo Features

[dependencies]
aquinas = { version = "0.1.2", default-features = false, features = ["gstreamer_backend", "symphonia_backend", "metadata"] }
default = symphonia_backend

The symphonia_backend feature is set by default whenever aquinas is added without default-features = false somewhere in the dependency tree.

gstreamer_backend = gstreamer, gstreamer-pbutils, gstreamer-player
symphonia_backend default = cpal, rb, symphonia
metadata = audiotags, lewton, opus_headers

need to optimize this feature before enabling it by default

Affects library::Node.metadata

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

symphonia symphonia_backend
cpal symphonia_backend
rb symphonia_backend
audiotags metadata?

Enables audiotags ^0.4

metadata
mp3, flac

opus_headers metadata?

Enables opus_headers

opus

lewton metadata?

Enables lewton

ogg

gstreamer gstreamer_backend?

Enables gstreamer ^0.20

gstreamer-player gstreamer_backend?

Enables gstreamer-player ^0.20

gstreamer-pbutils gstreamer_backend?

Enables gstreamer-pbutils ^0.20