From 4aaa39502b9f9b346c8737c2bbdae821f880bd04 Mon Sep 17 00:00:00 2001 From: Lovell Fuller Date: Sun, 19 Jul 2020 21:20:21 +0100 Subject: [PATCH] Improve performance of conversion to LAB by ~15% --- libvips/colour/XYZ2Lab.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libvips/colour/XYZ2Lab.c b/libvips/colour/XYZ2Lab.c index d9acebd3..2f5b8288 100644 --- a/libvips/colour/XYZ2Lab.c +++ b/libvips/colour/XYZ2Lab.c @@ -133,15 +133,15 @@ vips_XYZ2Lab_line( VipsColour *colour, VipsPel *out, VipsPel **in, int width ) nZ = QUANT_ELEMENTS * p[2] / XYZ2Lab->Z0; p += 3; - i = VIPS_FCLIP( 0, nX, QUANT_ELEMENTS - 2 ); + i = VIPS_CLIP( 0, nX, QUANT_ELEMENTS - 2 ); f = nX - i; cbx = cbrt_table[i] + f * (cbrt_table[i + 1] - cbrt_table[i]); - i = VIPS_FCLIP( 0, nY, QUANT_ELEMENTS - 2 ); + i = VIPS_CLIP( 0, nY, QUANT_ELEMENTS - 2 ); f = nY - i; cby = cbrt_table[i] + f * (cbrt_table[i + 1] - cbrt_table[i]); - i = VIPS_FCLIP( 0, nZ, QUANT_ELEMENTS - 2 ); + i = VIPS_CLIP( 0, nZ, QUANT_ELEMENTS - 2 ); f = nZ - i; cbz = cbrt_table[i] + f * (cbrt_table[i + 1] - cbrt_table[i]);