From 9f98825525aae3410dfb0a941679a2d8bc72af5e Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Thu, 6 Feb 2025 20:06:51 +0100 Subject: [PATCH] change optimize mirror bits --- src/kds_s2000w_image_converter_netpbm.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/kds_s2000w_image_converter_netpbm.c b/src/kds_s2000w_image_converter_netpbm.c index 94d8935..b4672dd 100644 --- a/src/kds_s2000w_image_converter_netpbm.c +++ b/src/kds_s2000w_image_converter_netpbm.c @@ -138,15 +138,9 @@ unsigned char _kds_s2000w_image_converter_mirror_bits(unsigned char data) { unsigned char mirrored = 0; - int last_bitshift = BYTE_BITS - 1; for (int i = 0; i < BYTE_BITS; i++) { - mirrored += data & 1; - - if (i == last_bitshift) - break; - mirrored <<= 1; - data >>= 1; + mirrored += data >> i & 1; } return mirrored; -- 2.39.5