]> git.nihav.org Git - nihav.git/commitdiff
nihav_codec_support: use clamp() where appropriate
authorKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 9 Oct 2025 16:01:23 +0000 (18:01 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 9 Oct 2025 16:01:23 +0000 (18:01 +0200)
nihav-codec-support/src/test/wavwriter.rs

index c711dad76aa512a62e3544cc2fd5452352d2ab68..dad60e3df0668c3a2ebb9b356030a4c6e0320cd5 100644 (file)
@@ -22,9 +22,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)
 }