]> git.nihav.org Git - nihav-tool.git/commitdiff
use clamp() where appropriate master
authorKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 9 Oct 2025 16:10:50 +0000 (18:10 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 9 Oct 2025 16:10:50 +0000 (18:10 +0200)
src/wavwriter.rs

index 782077b7b612352b239b4fc88091514c4ea31990..2973721ef453f500cd41f5eaef18e2f954c06617 100644 (file)
@@ -25,9 +25,7 @@ fn write_s32(wr: &mut dyn ByteIO, sample: i32) -> ByteIOResult<()> {
 }
 
 fn write_f32(wr: &mut dyn ByteIO, sample: f32) -> ByteIOResult<()> {
-    let mut out = (sample * 32768.0) as i32;
-    if out < -32768 { out = -32768; }
-    if out >  32767 { out =  32767; }
+    let mut out = ((sample * 32768.0) as i32).clamp(-32768, 32767);
     if out < 0 { out += 65536; }
     wr.write_u16le(out as u16)
 }