From: Kostya Shishkov Date: Sun, 29 Mar 2026 14:18:02 +0000 (+0200) Subject: nihav_core/scale: fix copying packed frames X-Git-Url: https://git.nihav.org/?a=commitdiff_plain;h=7ff8b854e3ff23847145fc6f3eda3856619a17ce;p=nihav.git nihav_core/scale: fix copying packed frames --- diff --git a/nihav-core/src/scale/mod.rs b/nihav-core/src/scale/mod.rs index 4ccdb9e..1a3b8cb 100644 --- a/nihav-core/src/scale/mod.rs +++ b/nihav-core/src/scale/mod.rs @@ -215,6 +215,9 @@ fn copy(pic_in: &NABufferType, pic_out: &mut NABufferType) let ddata = dbuf.get_data_mut().unwrap(); let dst = &mut ddata[doff..]; let copy_size = sstride.min(dstride); + if sstride == 0 && dstride == 0 { + continue; + } for (dline, sline) in dst.chunks_exact_mut(dstride).take(h).zip(src.chunks_exact(sstride)) { dline[..copy_size].copy_from_slice(&sline[..copy_size]); }