From: Bastian Dehn Date: Thu, 6 Feb 2025 19:06:51 +0000 (+0100) Subject: change optimize mirror bits X-Git-Tag: v1.0.32^2~3 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=9f98825525aae3410dfb0a941679a2d8bc72af5e;p=sane-kds-s2000w-net.git change optimize mirror bits --- 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;