From cdbce21e71398e05f042ed2c6bf759402b3f6ac8 Mon Sep 17 00:00:00 2001 From: Roderick van Domburg Date: Sat, 27 Mar 2021 21:42:10 +0100 Subject: [PATCH] Make S16 to F32 sample conversion less magical --- audio/src/libvorbis_decoder.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/audio/src/libvorbis_decoder.rs b/audio/src/libvorbis_decoder.rs index e7ccc98..e86fc00 100644 --- a/audio/src/libvorbis_decoder.rs +++ b/audio/src/libvorbis_decoder.rs @@ -45,7 +45,7 @@ where packet .data .iter() - .map(|sample| ((*sample as f64 + 0.5) / (0x7FFF as f64 + 0.5)) as f32) + .map(|sample| ((*sample as f64 + 0.5) / (std::i16::MAX as f64 + 0.5)) as f32) .collect(), ))); }