From f400a894bc4fc1b45d0266df44e964990f34c99e Mon Sep 17 00:00:00 2001 From: awiouy Date: Tue, 6 Feb 2018 22:50:00 +0100 Subject: [PATCH] lewton_decoder becomes default, libvorbis_decoder optional --- .travis.yml | 2 +- Cargo.toml | 2 +- audio/Cargo.toml | 6 +++--- audio/src/lib.rs | 12 ++++++------ 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index 72722c43..34bf2dfb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,7 +24,7 @@ before_script: script: - cargo build --no-default-features - cargo build --no-default-features --features "with-tremor" - - cargo build --no-default-features --features "with-lewton"; + - cargo build --no-default-features --features "with-vorbis" - cargo build --no-default-features --features "portaudio-backend" - cargo build --no-default-features --features "pulseaudio-backend" - cargo build --no-default-features --features "alsa-backend" diff --git a/Cargo.toml b/Cargo.toml index 6e3a798d..4ac75eb4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -69,7 +69,7 @@ pulseaudio-backend = ["libpulse-sys", "libc"] jackaudio-backend = ["jack"] with-tremor = ["librespot-audio/with-tremor"] -with-lewton = ["librespot-audio/with-lewton"] +with-vorbis = ["librespot-audio/with-vorbis"] with-dns-sd = ["dns-sd"] diff --git a/audio/Cargo.toml b/audio/Cargo.toml index 66b5432e..48605669 100644 --- a/audio/Cargo.toml +++ b/audio/Cargo.toml @@ -10,16 +10,16 @@ path = "../core" bit-set = "0.4.0" byteorder = "1.0" futures = "0.1.8" +lewton = "0.8.0" log = "0.3.5" num-bigint = "0.1.35" num-traits = "0.1.36" rust-crypto = { git = "https://github.com/awmath/rust-crypto.git", branch = "avx2" } tempfile = "2.1" -vorbis = "0.1.0" tremor = { git = "https://github.com/plietar/rust-tremor", optional = true } -lewton = { version = "0.8.0", optional = true } +vorbis = { version ="0.1.0", optional = true } [features] with-tremor = ["tremor"] -with-lewton = ["lewton"] +with-vorbis = ["vorbis"] diff --git a/audio/src/lib.rs b/audio/src/lib.rs index d0afba62..37b62774 100644 --- a/audio/src/lib.rs +++ b/audio/src/lib.rs @@ -13,15 +13,15 @@ extern crate librespot_core as core; mod fetch; mod decrypt; -#[cfg(not(feature = "with-lewton"))] -mod libvorbis_decoder; -#[cfg(feature = "with-lewton")] +#[cfg(not(any(feature = "with-tremor", feature = "with-vorbis")))] mod lewton_decoder; +#[cfg(any(feature = "with-tremor", feature = "with-vorbis"))] +mod libvorbis_decoder; pub use fetch::{AudioFile, AudioFileOpen}; pub use decrypt::AudioDecrypt; -#[cfg(not(feature = "with-lewton"))] -pub use libvorbis_decoder::{VorbisDecoder, VorbisPacket, VorbisError}; -#[cfg(feature = "with-lewton")] +#[cfg(not(any(feature = "with-tremor", feature = "with-vorbis")))] pub use lewton_decoder::{VorbisDecoder, VorbisPacket, VorbisError}; +#[cfg(any(feature = "with-tremor", feature = "with-vorbis"))] +pub use libvorbis_decoder::{VorbisDecoder, VorbisPacket, VorbisError};