1# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
2#
3# When uploading crates to the registry Cargo will automatically
4# "normalize" Cargo.toml files for maximal compatibility
5# with all versions of Cargo and also rewrite `path` dependencies
6# to registry (e.g., crates.io) dependencies.
7#
8# If you are reading this file be aware that the original Cargo.toml
9# will likely look very different (and much more reasonable).
10# See Cargo.toml.orig for the original contents.
11
12[package]
13edition = "2018"
14name = "librespot-playback"
15version = "0.3.1"
16authors = ["Sasha Hilton <sashahilton00@gmail.com>"]
17description = "The audio playback logic for librespot"
18license = "MIT"
19repository = "https://github.com/librespot-org/librespot"
20[dependencies.alsa]
21version = "0.5"
22optional = true
23
24[dependencies.byteorder]
25version = "1.4"
26
27[dependencies.cpal]
28version = "0.13"
29optional = true
30
31[dependencies.futures-executor]
32version = "0.3"
33
34[dependencies.futures-util]
35version = "0.3"
36features = ["alloc"]
37default_features = false
38
39[dependencies.glib]
40version = "0.10"
41optional = true
42
43[dependencies.gstreamer]
44version = "0.16"
45optional = true
46
47[dependencies.gstreamer-app]
48version = "0.16"
49optional = true
50
51[dependencies.jack]
52version = "0.7"
53optional = true
54
55[dependencies.lewton]
56version = "0.10"
57
58[dependencies.libpulse-binding]
59version = "2"
60optional = true
61default-features = false
62
63[dependencies.libpulse-simple-binding]
64version = "2"
65optional = true
66default-features = false
67
68[dependencies.librespot-audio]
69version = "0.3.1"
70
71[dependencies.librespot-core]
72version = "0.3.1"
73
74[dependencies.librespot-metadata]
75version = "0.3.1"
76
77[dependencies.log]
78version = "0.4"
79
80[dependencies.ogg]
81version = "0.8"
82
83[dependencies.portaudio-rs]
84version = "0.3"
85optional = true
86
87[dependencies.rand]
88version = "0.8"
89features = ["small_rng"]
90
91[dependencies.rand_distr]
92version = "0.4"
93
94[dependencies.rodio]
95version = "0.14"
96optional = true
97default-features = false
98
99[dependencies.sdl2]
100version = "0.34.3"
101optional = true
102
103[dependencies.shell-words]
104version = "1.0.0"
105
106[dependencies.thiserror]
107version = "1"
108
109[dependencies.tokio]
110version = "1"
111features = ["sync"]
112
113[dependencies.zerocopy]
114version = "0.3"
115
116[features]
117alsa-backend = ["alsa"]
118gstreamer-backend = ["gstreamer", "gstreamer-app", "glib"]
119jackaudio-backend = ["jack"]
120portaudio-backend = ["portaudio-rs"]
121pulseaudio-backend = ["libpulse-binding", "libpulse-simple-binding"]
122rodio-backend = ["rodio", "cpal"]
123rodiojack-backend = ["rodio", "cpal/jack"]
124sdl-backend = ["sdl2"]
125