linear. Instead of mixing these in the calculations, convert the former
first to have all following calculations in the same unit.
Signed-off-by: Kyle Swanson <k@ylo.ph>
true_peak = tmp;
}
- offset = s->target_i - global;
- offset_tp = true_peak + offset;
+ offset = pow(10., (s->target_i - global) / 20.);
+ offset_tp = true_peak * offset;
s->offset = offset_tp < s->target_tp ? offset : s->target_tp - true_peak;
- s->offset = pow(10., s->offset / 20.);
s->frame_type = LINEAR_MODE;
}