From 936e62fee994c408565c15a1753baade13f1a7aa Mon Sep 17 00:00:00 2001 From: heckflosse Date: Fri, 21 Apr 2017 11:41:47 +0200 Subject: [PATCH] Fix integer rounding relicts, no issue --- rtengine/cfa_linedn_RT.cc | 2 +- rtengine/demosaic_algos.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rtengine/cfa_linedn_RT.cc b/rtengine/cfa_linedn_RT.cc index b5578898b..0f9e27634 100644 --- a/rtengine/cfa_linedn_RT.cc +++ b/rtengine/cfa_linedn_RT.cc @@ -231,7 +231,7 @@ void RawImageSource::CLASS cfa_linedn(float noise) for (int col = 16 + left, indx = rr * TS + 16; indx < rr * TS + numcols - 16; indx++, col++) { if (rawData[row][col] < clip_pt && cfadn[indx] < clip_pt) { - RawDataTmp[row * width + col] = CLIP((int)(cfadn[indx] + 0.5f)); + RawDataTmp[row * width + col] = CLIP(cfadn[indx]); } } } diff --git a/rtengine/demosaic_algos.cc b/rtengine/demosaic_algos.cc index 847af784f..b81dfe576 100644 --- a/rtengine/demosaic_algos.cc +++ b/rtengine/demosaic_algos.cc @@ -1879,7 +1879,7 @@ SSEFUNCTION void RawImageSource::lmmse_interpolate_omp(int winw, int winh, array gamtab = &(Color::igammatab_24_17); } else { for(int i = 0; i < 65536; i++) { - (*gamtab)[i] = (float)i + 0.5f; + (*gamtab)[i] = i; } }