From fdd4a16fdc2abe1437825e5c7839cf0b73c0328a Mon Sep 17 00:00:00 2001 From: Roderick van Domburg Date: Wed, 13 Aug 2025 13:27:16 +0200 Subject: [PATCH] feat: fallback to S16 format if unsupported in Rodio backend --- playback/src/audio_backend/rodio.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/playback/src/audio_backend/rodio.rs b/playback/src/audio_backend/rodio.rs index 646b3dd9..ff3dce96 100644 --- a/playback/src/audio_backend/rodio.rs +++ b/playback/src/audio_backend/rodio.rs @@ -209,8 +209,10 @@ pub fn open(host: cpal::Host, device: Option, format: AudioFormat) -> Ro host.id().name() ); + let mut format = format; if format != AudioFormat::S16 && format != AudioFormat::F32 { - unimplemented!("Rodio currently only supports F32 and S16 formats"); + error!("Rodio currently only supports F32 and S16 formats, falling back to S16"); + format = AudioFormat::S16; } let (sink, stream) = create_sink(&host, device, format).unwrap();