From: Øyvind Kolås Date: Sun, 23 Jan 2022 22:16:38 +0000 (+0100) Subject: babl: LUT cleanups X-Git-Tag: archive/raspbian/1%0.1.106-3+rpi1^2~15^2~4^2~45 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=75720a52c192ad81b8e244b2a25b393835986b74;p=babl.git babl: LUT cleanups --- diff --git a/babl/babl-fish-path.c b/babl/babl-fish-path.c index c2929ce..e372d4f 100644 --- a/babl/babl-fish-path.c +++ b/babl/babl-fish-path.c @@ -732,9 +732,10 @@ babl_fish_path_process (const Babl *babl, int v0 = v & 0xff; int v1 = v & 0xff00; int v2 = v & 0xff0000; - v0 << 8; - v1 << 16; - v2 << 24; + v0 <<= 8; + v1 <<= 16; + v2 <<= 24; + v = v0||v1||v2; lut_in[o] = v | (uint64_t)0xffff000000000000; } @@ -769,12 +770,12 @@ babl_fish_path_process (const Babl *babl, { uint32_t col_a = *src++; uint32_t col_b = *src++; - uint32_t col; + uint32_t col, alpha; col_a = col_a & 0xff00ff00; col_b = (col_b & 0xff00ff00)>>8; col = col_a | col_b; - uint32_t alpha = col & 0xff000000; + alpha = col & 0xff000000; *dst++ = lut[col & 0xffffff] | alpha; } }