From 7ff8b854e3ff23847145fc6f3eda3856619a17ce Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Sun, 29 Mar 2026 16:18:02 +0200 Subject: [PATCH] nihav_core/scale: fix copying packed frames --- nihav-core/src/scale/mod.rs | 3 +++ 1 file changed, 3 insertions(+) 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]); } -- 2.39.5