From: Elle Stone Date: Sat, 9 Jun 2018 17:18:43 +0000 (+0200) Subject: babl: fix fixed to double conversions X-Git-Tag: archive/raspbian/1%0.1.106-3+rpi1^2~114^2^2~49 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=e2ace5f161d65a00282c09cf2a13fc182bffc139;p=babl.git babl: fix fixed to double conversions See issue #18 https://gitlab.gnome.org/GNOME/babl/issues/18 --- diff --git a/babl/babl-icc.c b/babl/babl-icc.c index e8393e3..973da7f 100644 --- a/babl/babl-icc.c +++ b/babl/babl-icc.c @@ -165,12 +165,12 @@ static u8f8_t d_to_u8f8 (double value) static double s15f16_to_d (s15f16_t fix) { - return fix.integer + fix.fraction / 65535.0; + return fix.integer + fix.fraction / 65536.0; } static double u8f8_to_d (u8f8_t fix) { - return fix.integer + fix.fraction / 255.0; + return fix.integer + fix.fraction / 256.0; } static void write_s15f16 (ICC *state, int offset, double value)