This always happened at start with alternative boundary mode disabled.
The clipping only occurred if starting samples where high enough.
if (cqueue_empty(s->gain_history_original[channel]) ||
cqueue_empty(s->gain_history_minimum[channel])) {
const int pre_fill_size = s->filter_size / 2;
- const double initial_value = s->alt_boundary_mode ? gain.max_gain : 1.0;
+ const double initial_value = s->alt_boundary_mode ? gain.max_gain : s->peak_value;
s->prev_amplification_factor[channel] = initial_value;