core/soundcvt: fix conversion of packed data
authorKostya Shishkov <kostya.shishkov@gmail.com>
Wed, 27 May 2020 15:24:25 +0000 (17:24 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Wed, 27 May 2020 15:25:08 +0000 (17:25 +0200)
nihav-core/src/soundcvt/mod.rs

index bea95d19ccdb0e99afc73883f1f47de3e39739ed..6864f7e14a9ea179ea4e486b07782dea68f85dda 100644 (file)
@@ -368,8 +368,8 @@ Result<NABufferType, SoundConvertError> {
     }
     let mut dst_buf = ret.unwrap();
 
-    let sstep = src.get_audio_step();
-    let dstep = dst_buf.get_audio_step();
+    let sstep = src.get_audio_step().max(1);
+    let dstep = dst_buf.get_audio_step().max(1);
     let sr: Box<dyn SampleReader> = match src {
             NABufferType::AudioU8(ref ab) => {
                 let stride = ab.get_stride();