[package] name = "librespot-playback" version = "0.1.0" authors = ["Sasha Hilton "] description="The audio playback logic for librespot" license="MIT" [dependencies.librespot-audio] path = "../audio" version = "0.1.0" [dependencies.librespot-core] path = "../core" version = "0.1.0" [dependencies.librespot-metadata] path = "../metadata" version = "0.1.0" [dependencies] futures = "0.1" log = "0.4" byteorder = "1.3" alsa = { version = "0.2.1", optional = true } portaudio-rs = { version = "0.3.0", optional = true } libpulse-sys = { version = "0.0.0", optional = true } jack = { version = "0.5.3", optional = true } libc = { version = "0.2", optional = true } rodio = { version = "0.9", optional = true, default-features = false } cpal = { version = "0.8", optional = true } sdl2 = { version = "0.32", optional = true } gstreamer = { version = "0.15.0", optional = true } gstreamer-app = { version = "0.15.0", optional = true } glib = { version = "0.9.0", optional = true } zerocopy = { version = "0.2.8", optional = true } [features] alsa-backend = ["alsa"] portaudio-backend = ["portaudio-rs"] pulseaudio-backend = ["libpulse-sys", "libc"] jackaudio-backend = ["jack"] rodio-backend = ["rodio", "cpal"] sdl-backend = ["sdl2"] gstreamer-backend = ["gstreamer", "gstreamer-app", "glib", "zerocopy"]