fix clang warnings on non SSE builds
This commit is contained in:
parent
674700c2e2
commit
80c3eb6ac3
@ -768,7 +768,7 @@ void RawImageSource::amaze_demosaic_RT(int winx, int winy, int winw, int winh, c
|
|||||||
|
|
||||||
//if both agree on interpolation direction, choose the one with strongest directional discrimination;
|
//if both agree on interpolation direction, choose the one with strongest directional discrimination;
|
||||||
//otherwise, choose the u/d and l/r difference fluctuation weights
|
//otherwise, choose the u/d and l/r difference fluctuation weights
|
||||||
if ((0.5 - varwt) * (0.5 - diffwt) > 0 && fabsf(0.5 - diffwt) < fabsf(0.5 - varwt)) {
|
if ((0.5f - varwt) * (0.5f - diffwt) > 0.f && fabsf(0.5f - diffwt) < fabsf(0.5f - varwt)) {
|
||||||
hvwt[indx >> 1] = varwt;
|
hvwt[indx >> 1] = varwt;
|
||||||
} else {
|
} else {
|
||||||
hvwt[indx >> 1] = diffwt;
|
hvwt[indx >> 1] = diffwt;
|
||||||
@ -1236,7 +1236,7 @@ void RawImageSource::amaze_demosaic_RT(int winx, int winy, int winw, int winh, c
|
|||||||
//first ask if one gets more directional discrimination from nearby B/R sites
|
//first ask if one gets more directional discrimination from nearby B/R sites
|
||||||
float pmwtalt = xdivf(pmwt[(indx - m1) >> 1] + pmwt[(indx + p1) >> 1] + pmwt[(indx - p1) >> 1] + pmwt[(indx + m1) >> 1], 2);
|
float pmwtalt = xdivf(pmwt[(indx - m1) >> 1] + pmwt[(indx + p1) >> 1] + pmwt[(indx - p1) >> 1] + pmwt[(indx + m1) >> 1], 2);
|
||||||
|
|
||||||
if (fabsf(0.5 - pmwt[indx1]) < fabsf(0.5 - pmwtalt)) {
|
if (fabsf(0.5f - pmwt[indx1]) < fabsf(0.5f - pmwtalt)) {
|
||||||
pmwt[indx1] = pmwtalt; //a better result was obtained from the neighbours
|
pmwt[indx1] = pmwtalt; //a better result was obtained from the neighbours
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1304,7 +1304,7 @@ void RawImageSource::amaze_demosaic_RT(int winx, int winy, int winw, int winh, c
|
|||||||
|
|
||||||
for (int cc = 12 + (FC(rr, 2) & 1), indx = rr * ts + cc, indx1 = indx >> 1; cc < cc1 - 12; cc += 2, indx += 2, indx1++) {
|
for (int cc = 12 + (FC(rr, 2) & 1), indx = rr * ts + cc, indx1 = indx >> 1; cc < cc1 - 12; cc += 2, indx += 2, indx1++) {
|
||||||
|
|
||||||
if (fabsf(0.5 - pmwt[indx >> 1]) < fabsf(0.5 - hvwt[indx >> 1]) ) {
|
if (fabsf(0.5f - pmwt[indx >> 1]) < fabsf(0.5f - hvwt[indx >> 1]) ) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user