avi demuxer: sample size is already in bits
authorKostya Shishkov <kostya.shishkov@gmail.com>
Wed, 27 Nov 2019 14:02:39 +0000 (15:02 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Wed, 27 Nov 2019 14:02:39 +0000 (15:02 +0100)
nihav-commonfmt/src/demuxers/avi.rs

index 6bfb4eb13a5099263c7cd4c9bb01723e51ccb118..ec326ff9d2f3fe06f1452e757b7b09cb90453936 100644 (file)
@@ -381,7 +381,7 @@ fn parse_strf_auds(dmx: &mut AVIDemuxer, strmgr: &mut StreamManager, size: usize
     let samplespersec       = dmx.src.read_u32le()?;
     let avgbytespersec      = dmx.src.read_u32le()?;
     let block_align         = dmx.src.read_u16le()?;
-    let bits_per_sample     = dmx.src.read_u16le()? * 8;
+    let bits_per_sample     = dmx.src.read_u16le()?;
 
     let soniton = NASoniton::new(bits_per_sample as u8, SONITON_FLAG_SIGNED);
     let ahdr = NAAudioInfo::new(samplespersec, channels as u8, soniton, block_align as usize);