core/soundcvt: fix conversion of packed data
[nihav.git] / 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();