[package] name = "rodio" version = "0.19.0" license = "MIT OR Apache-2.0" description = "Audio playback library" keywords = ["audio", "playback", "gamedev"] repository = "https://github.com/RustAudio/rodio" documentation = "https://docs.rs/rodio" exclude = ["assets/**", "tests/**"] edition = "2021" [dependencies] cpal = "0.15.3" claxon = { version = "0.4.2", optional = true } hound = { version = "3.3.1", optional = true } lewton = { version = "0.10", optional = true } minimp3_fixed = { version = "0.5.4", optional = true} symphonia = { version = "0.5.4", optional = true, default-features = false } crossbeam-channel = { version = "0.5.8", optional = true } thiserror = "1.0.49" [features] default = ["flac", "vorbis", "wav", "mp3"] flac = ["claxon"] vorbis = ["lewton"] wav = ["hound"] mp3 = ["symphonia-mp3"] minimp3 = ["dep:minimp3_fixed"] wasm-bindgen = ["cpal/wasm-bindgen"] cpal-shared-stdcxx = ["cpal/oboe-shared-stdcxx"] symphonia-aac = ["symphonia/aac"] symphonia-all = ["symphonia-aac", "symphonia-flac", "symphonia-isomp4", "symphonia-mp3", "symphonia-vorbis", "symphonia-wav"] symphonia-flac = ["symphonia/flac"] symphonia-isomp4 = ["symphonia/isomp4"] symphonia-mp3 = ["symphonia/mp3"] symphonia-vorbis = ["symphonia/vorbis"] symphonia-wav = ["symphonia/wav", "symphonia/pcm", "symphonia/adpcm"] symphonia-alac = ["symphonia/isomp4", "symphonia/alac"] symphonia-aiff = ["symphonia/aiff", "symphonia/pcm"] [dev-dependencies] quickcheck = "0.9.2" rstest = "0.18.2" rstest_reuse = "0.6.0" [[example]] name = "music_m4a" required-features = ["symphonia-isomp4", "symphonia-aac"]