diff --git a/playback/src/audio_backend/jackaudio.rs b/playback/src/audio_backend/jackaudio.rs index 295941a4..2412d07c 100644 --- a/playback/src/audio_backend/jackaudio.rs +++ b/playback/src/audio_backend/jackaudio.rs @@ -42,14 +42,10 @@ impl ProcessHandler for JackData { impl Open for JackSink { fn open(client_name: Option, format: AudioFormat) -> JackSink { - info!("Using JACK sink with format {:?}", format); - if format != AudioFormat::F32 { - panic!( - "JACK sink only supports 32-bit floating point output. Use `--format {:?}`", - AudioFormat::F32 - ); + warn!("JACK currently does not support {:?} output", format); } + info!("Using JACK sink with format {:?}", AudioFormat::F32); let client_name = client_name.unwrap_or("librespot".to_string()); let (client, _status) = diff --git a/playback/src/config.rs b/playback/src/config.rs index 312f1709..7348b7bf 100644 --- a/playback/src/config.rs +++ b/playback/src/config.rs @@ -47,7 +47,7 @@ impl TryFrom<&String> for AudioFormat { impl Default for AudioFormat { fn default() -> AudioFormat { - AudioFormat::F32 + AudioFormat::S16 } } diff --git a/src/main.rs b/src/main.rs index bf553a86..07b85b30 100644 --- a/src/main.rs +++ b/src/main.rs @@ -156,7 +156,7 @@ fn setup(args: &[String]) -> Setup { .optopt( "", "format", - "Output format (F32, S32 or S16). Defaults to F32", + "Output format (F32, S32 or S16). Defaults to S16", "FORMAT", ) .optopt("", "mixer", "Mixer to use (alsa or softvol)", "MIXER")