From 5425c5c610fcd75637741030746bf8d37c563db1 Mon Sep 17 00:00:00 2001 From: Daniel Vogelbacher Date: Thu, 5 May 2022 20:50:24 +0200 Subject: [PATCH] SRW: Keep scale for lossy compressed v3 images The scale is recalculated every 64 pixels. Resetting the scale to zero in other cases leads to invalid images. --- src/decoders/srw.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/decoders/srw.rs b/src/decoders/srw.rs index 840016e8..69e8e4e3 100644 --- a/src/decoders/srw.rs +++ b/src/decoders/srw.rs @@ -282,7 +282,7 @@ impl<'a> SrwDecoder<'a> { pump.get_bits(12) as i32 } } else { - 0 + scale // Keep value from previous iteration }; // First we figure out which reference pixels mode we're in