@@ -149,7 +149,7 @@ void RawImageDataU16::scaleBlackWhite() {
149
149
const int skipBorder = 250 ;
150
150
int gw = (dim.x - skipBorder) * cpp;
151
151
if ((blackAreas.empty () && !blackLevelSeparate && blackLevel < 0 ) ||
152
- whitePoint >= 65536 ) { // Estimate
152
+ ! whitePoint) { // Estimate
153
153
int b = 65536 ;
154
154
int m = 0 ;
155
155
auto img = getU16DataAsCroppedArray2DRef ();
@@ -162,11 +162,11 @@ void RawImageDataU16::scaleBlackWhite() {
162
162
}
163
163
if (blackLevel < 0 )
164
164
blackLevel = b;
165
- if (whitePoint >= 65536 )
165
+ if (! whitePoint)
166
166
whitePoint = m;
167
167
writeLog (DEBUG_PRIO::INFO,
168
168
" ISO:%d, Estimated black:%d, Estimated white: %d" ,
169
- metadata.isoSpeed , blackLevel, whitePoint);
169
+ metadata.isoSpeed , blackLevel, * whitePoint);
170
170
}
171
171
172
172
/* Skip, if not needed */
@@ -189,7 +189,7 @@ void RawImageDataU16::scaleValues(int start_y, int end_y) {
189
189
190
190
#else
191
191
192
- int depth_values = whitePoint - (*blackLevelSeparate)(0 , 0 );
192
+ int depth_values = * whitePoint - (*blackLevelSeparate)(0 , 0 );
193
193
float app_scale = 65535 .0F / implicit_cast<float >(depth_values);
194
194
195
195
// Check SSE2
@@ -207,7 +207,7 @@ void RawImageDataU16::scaleValues_SSE2(int start_y, int end_y) {
207
207
assert (blackLevelSeparate->width () == 2 && blackLevelSeparate->height () == 2 );
208
208
auto blackLevelSeparate1D = *blackLevelSeparate->getAsArray1DRef ();
209
209
210
- int depth_values = whitePoint - blackLevelSeparate1D (0 );
210
+ int depth_values = * whitePoint - blackLevelSeparate1D (0 );
211
211
float app_scale = 65535 .0F / implicit_cast<float >(depth_values);
212
212
213
213
// Scale in 30.2 fp
@@ -228,10 +228,10 @@ void RawImageDataU16::scaleValues_SSE2(int start_y, int end_y) {
228
228
// 10 bit fraction
229
229
uint32_t mul = static_cast <int >(
230
230
1024 .0F * 65535 .0F /
231
- static_cast <float >(whitePoint - blackLevelSeparate1D (mOffset .x & 1 )));
231
+ static_cast <float >(* whitePoint - blackLevelSeparate1D (mOffset .x & 1 )));
232
232
mul |= (static_cast <int >(
233
233
1024 .0F * 65535 .0F /
234
- static_cast <float >(whitePoint -
234
+ static_cast <float >(* whitePoint -
235
235
blackLevelSeparate1D ((mOffset .x + 1 ) & 1 ))))
236
236
<< 16 ;
237
237
uint32_t b = blackLevelSeparate1D (mOffset .x & 1 ) |
@@ -244,12 +244,12 @@ void RawImageDataU16::scaleValues_SSE2(int start_y, int end_y) {
244
244
245
245
mul = static_cast <int >(
246
246
1024 .0F * 65535 .0F /
247
- static_cast <float >(whitePoint -
247
+ static_cast <float >(* whitePoint -
248
248
blackLevelSeparate1D (2 + (mOffset .x & 1 ))));
249
249
mul |= (static_cast <int >(
250
250
1024 .0F * 65535 .0F /
251
- static_cast <float >(
252
- whitePoint - blackLevelSeparate1D ( 2 + ((mOffset .x + 1 ) & 1 )))))
251
+ static_cast <float >(*whitePoint - blackLevelSeparate1D (
252
+ 2 + ((mOffset .x + 1 ) & 1 )))))
253
253
<< 16 ;
254
254
b = blackLevelSeparate1D (2 + (mOffset .x & 1 )) |
255
255
(blackLevelSeparate1D (2 + ((mOffset .x + 1 ) & 1 )) << 16 );
@@ -348,7 +348,7 @@ void RawImageDataU16::scaleValues_plain(int start_y, int end_y) {
348
348
assert (blackLevelSeparate->width () == 2 && blackLevelSeparate->height () == 2 );
349
349
auto blackLevelSeparate1D = *blackLevelSeparate->getAsArray1DRef ();
350
350
351
- int depth_values = whitePoint - blackLevelSeparate1D (0 );
351
+ int depth_values = * whitePoint - blackLevelSeparate1D (0 );
352
352
float app_scale = 65535 .0F / implicit_cast<float >(depth_values);
353
353
354
354
// Scale in 30.2 fp
@@ -368,7 +368,7 @@ void RawImageDataU16::scaleValues_plain(int start_y, int end_y) {
368
368
v ^= 2 ;
369
369
mul[i] = static_cast <int >(
370
370
16384 .0F * 65535 .0F /
371
- static_cast <float >(whitePoint - blackLevelSeparate1D (v)));
371
+ static_cast <float >(* whitePoint - blackLevelSeparate1D (v)));
372
372
sub[i] = blackLevelSeparate1D (v);
373
373
}
374
374
for (int y = start_y; y < end_y; y++) {
0 commit comments