1025
1025
float L_fix = clamp_channel(L_in[i]);
1026
1026
const float L_out = tc_lut.interp( log10(L_fix) );
1027
1027
const float s = cc_lut.interp( log10(L_fix) ); // color correction
1029
1029
v4sf vec = _mm_set_ps(R_in[i], G_in[i], B_in[i], 0) / _mm_set1_ps(L_fix);
1030
1030
vec = _mm_max_ps(vec, _mm_set1_ps(MIN_PHVAL));
1031
1031
vec = _mm_pow_ps(vec, _mm_set1_ps(s));