From: Ell Date: Thu, 11 Jan 2018 14:22:46 +0000 (-0500) Subject: sse2-float: use babl_linear_to_gamma_2_2f() (instead of double) X-Git-Tag: archive/raspbian/1%0.1.106-3+rpi1^2~139^2^2~17 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=12c0a746359ebfa420d2cd6eea3d04bd055df378;p=babl.git sse2-float: use babl_linear_to_gamma_2_2f() (instead of double) Use the single-precision babl_linear_to_gamma_2_2f() function, instead of the double-precision version, when converting "leftover" samples, so that the result is consistent with the vectorized samples. --- diff --git a/extensions/sse2-float.c b/extensions/sse2-float.c index 41a00b2..bb9f72e 100644 --- a/extensions/sse2-float.c +++ b/extensions/sse2-float.c @@ -432,7 +432,7 @@ conv_yaF_linear_yaF_gamma (const Babl *conversion,const float *src, float *dst, while (samples--) { - *dst++ = babl_linear_to_gamma_2_2 (*src++); + *dst++ = babl_linear_to_gamma_2_2f (*src++); *dst++ = *src++; } } @@ -503,7 +503,7 @@ conv_yF_linear_yF_gamma (const Babl *conversion,const float *src, float *dst, lo while (samples--) { - *dst++ = babl_linear_to_gamma_2_2 (*src++); + *dst++ = babl_linear_to_gamma_2_2f (*src++); } }