[dependencies.alsa]
optional = true
version = "0.10"
[dependencies.cpal]
optional = true
version = "0.16"
[dependencies.form_urlencoded]
version = "1.2.2"
[dependencies.futures-util]
default-features = false
features = ["std"]
version = "0.3"
[dependencies.gstreamer]
optional = true
version = "0.24"
[dependencies.gstreamer-app]
optional = true
version = "0.24"
[dependencies.gstreamer-audio]
optional = true
version = "0.24"
[dependencies.jack]
optional = true
version = "0.13"
[dependencies.libpulse-binding]
default-features = false
optional = true
version = "2"
[dependencies.libpulse-simple-binding]
default-features = false
optional = true
version = "2"
[dependencies.librespot-audio]
default-features = false
version = "0.8.0"
[dependencies.librespot-core]
default-features = false
version = "0.8.0"
[dependencies.librespot-metadata]
default-features = false
version = "0.8.0"
[dependencies.log]
version = "0.4"
[dependencies.ogg]
optional = true
version = "0.9"
[dependencies.portable-atomic]
version = "1"
[dependencies.portaudio-rs]
optional = true
version = "0.3"
[dependencies.rand]
default-features = false
features = ["small_rng"]
version = "0.9"
[dependencies.rand_distr]
version = "0.5"
[dependencies.rodio]
default-features = false
features = ["playback"]
optional = true
version = "0.21"
[dependencies.sdl2]
optional = true
version = "0.38"
[dependencies.shell-words]
version = "1.1"
[dependencies.symphonia]
default-features = false
features = ["mp3", "ogg", "vorbis", "flac"]
version = "0.5"
[dependencies.thiserror]
version = "2"
[dependencies.tokio]
features = ["rt-multi-thread", "sync"]
version = "1"
[dependencies.zerocopy]
features = ["derive"]
version = "0.8"
[features]
alsa-backend = ["dep:alsa"]
default = ["rodio-backend", "native-tls"]
gstreamer-backend = ["dep:gstreamer", "dep:gstreamer-app", "dep:gstreamer-audio"]
jackaudio-backend = ["dep:jack"]
native-tls = ["librespot-core/native-tls", "librespot-audio/native-tls", "librespot-metadata/native-tls"]
passthrough-decoder = ["dep:ogg"]
portaudio-backend = ["dep:portaudio-rs"]
pulseaudio-backend = ["dep:libpulse-binding", "dep:libpulse-simple-binding"]
rodio-backend = ["dep:cpal", "dep:rodio"]
rodiojack-backend = ["dep:rodio", "cpal/jack"]
rustls-tls-native-roots = ["librespot-core/rustls-tls-native-roots", "librespot-audio/rustls-tls-native-roots", "librespot-metadata/rustls-tls-native-roots"]
rustls-tls-webpki-roots = ["librespot-core/rustls-tls-webpki-roots", "librespot-audio/rustls-tls-webpki-roots", "librespot-metadata/rustls-tls-webpki-roots"]
sdl-backend = ["dep:sdl2"]
[lib]
name = "librespot_playback"
path = "src/lib.rs"
[package]
authors = ["Sasha Hilton <sashahilton00@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "The audio playback logic for librespot"
edition = "2024"
license = "MIT"
name = "librespot-playback"
readme = false
repository = "https://github.com/librespot-org/librespot"
rust-version = "1.85"
version = "0.8.0"