From fcdf9a8a5632dcdd6bac3068e7eb2098d9e13246 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Sat, 11 Nov 2023 12:06:13 +0100 Subject: [PATCH] gifdec: fix transparent frame decoding --- nihav-commonfmt/src/codecs/gif.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nihav-commonfmt/src/codecs/gif.rs b/nihav-commonfmt/src/codecs/gif.rs index ccc21c6..a5b91d3 100644 --- a/nihav-commonfmt/src/codecs/gif.rs +++ b/nihav-commonfmt/src/codecs/gif.rs @@ -249,10 +249,9 @@ impl NADecoder for GIFDecoder { .zip(self.dbuf.chunks_exact(width)) { for (dst, &src) in dline[left..][..width].iter_mut().zip(sline.iter()) { if src != tpix { - *dst = tpix; + *dst = src; } } - dline[left..][..width].copy_from_slice(sline); } } else { for (dline, sline) in self.frame.chunks_exact_mut(self.width).skip(top) -- 2.30.2