From: Kostya Shishkov Date: Sat, 11 Nov 2023 11:06:13 +0000 (+0100) Subject: gifdec: fix transparent frame decoding X-Git-Url: https://git.nihav.org/?p=nihav.git;a=commitdiff_plain;h=fcdf9a8a5632dcdd6bac3068e7eb2098d9e13246 gifdec: fix transparent frame decoding --- 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)