static float lr2dt_blacks(float value) { lr2dt_t lr2dt_blacks_table[] = { { -100, 0.020 }, { -50, 0.005 }, { 0, 0 }, { 50, -0.005 }, { 100, -0.010 } }; return get_interpolate(lr2dt_blacks_table, value); }
static float lr2dt_splittoning_balance(float value) { lr2dt_t lr2dt_splittoning_table[] = {{-100, 100}, {0, 0}, {100, 0}}; return get_interpolate (lr2dt_splittoning_table, value); }
static float lr2dt_clarity(float value) { lr2dt_t lr2dt_clarity_table[] = {{-100, -.650}, {0, 0}, {100, .650}}; return get_interpolate (lr2dt_clarity_table, value); }
static float lr2dt_grain_frequency(float value) { lr2dt_t lr2dt_grain_table[] = {{0, 100}, {50, 100}, {75, 400}, {100, 800}}; return get_interpolate (lr2dt_grain_table, value) / 53.3; }
static float lr2dt_grain_amount(float value) { lr2dt_t lr2dt_grain_table[] = {{0, 0}, {25, 20}, {50, 40}, {100, 80}}; return get_interpolate (lr2dt_grain_table, value); }
static float lr2dt_vignette_midpoint(float value) { lr2dt_t lr2dt_vignette_table[] = {{0, 74}, {4, 75}, {25, 85}, {50, 100}, {100, 100}}; return get_interpolate (lr2dt_vignette_table, value); }
static float lr2dt_vignette_gain(float value) { lr2dt_t lr2dt_vignette_table[] = {{-100, -1}, {-50, -0.7}, {0, 0}, {50, 0.5}, {100, 1}}; return get_interpolate (lr2dt_vignette_table, value); }
static float lr2dt_exposure(float value) { lr2dt_t lr2dt_exposure_table[] = {{-5, -4.5}, {0, 0}, {5, 4.5}}; return get_interpolate (lr2dt_exposure_table, value); }