From 7f690a2f22ceb38719e582d55daa531a604d8028 Mon Sep 17 00:00:00 2001 From: xaowang Date: Thu, 24 Oct 2024 17:14:54 +0800 Subject: [PATCH] fix(script): do not add pad if 'araw_data_len' can divide 'bblk_size' evenly. (#7109) Signed-off-by: wxd --- scripts/LVGLImage.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/LVGLImage.py b/scripts/LVGLImage.py index 9ad0180cd..eb76f69d0 100755 --- a/scripts/LVGLImage.py +++ b/scripts/LVGLImage.py @@ -469,7 +469,9 @@ class LVGLCompressData: if self.compress == CompressMethod.RLE: # RLE compression performs on pixel unit, pad data to pixel unit - pad = b'\x00' * (self.blk_size - self.raw_data_len % self.blk_size) + pad = b'\x00' * 0 + if self.raw_data_len % self.blk_size: + pad = b'\x00' * (self.blk_size - self.raw_data_len % self.blk_size) compressed = RLEImage().rle_compress(raw_data + pad, self.blk_size) elif self.compress == CompressMethod.LZ4: compressed = lz4.block.compress(raw_data, store_size=False)