X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-core%2Fsrc%2Fsoundcvt%2Fmod.rs;h=6864f7e14a9ea179ea4e486b07782dea68f85dda;hb=a0ddfb3d1ef6509bfd5cc957187f98d01c806bd8;hp=1b7b0309f000506372fd29281cb2faf6065f504a;hpb=98c6f2f05967e79b7d946c908d1198c108704293;p=nihav.git diff --git a/nihav-core/src/soundcvt/mod.rs b/nihav-core/src/soundcvt/mod.rs index 1b7b030..6864f7e 100644 --- a/nihav-core/src/soundcvt/mod.rs +++ b/nihav-core/src/soundcvt/mod.rs @@ -368,8 +368,8 @@ Result { } 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 = match src { NABufferType::AudioU8(ref ab) => { let stride = ab.get_stride(); @@ -576,7 +576,7 @@ mod test { block_len: 512, }; let mut src_frm = alloc_audio_buffer(src_ainfo, 42, chcfg51.clone()).unwrap(); - if let NABufferType::AudioPacked(ref mut abuf) = src_frm { + if let NABufferType::AudioU8(ref mut abuf) = src_frm { let data = abuf.get_data_mut().unwrap(); let mut idx = 0; for _ in 0..42 {