- } else {
- if (pcd->current_gain > pcd->min_gain + 1)
- pcd->current_gain -= 2;
- }
- PARA_DEBUG_LOG("gain: %lu, peak: %d\n", pcd->current_gain,
- pcd->peak);
+ } else
+ pcd->current_gain = PARA_MAX(pcd->current_gain - 2,
+ 1 << pcd->conf->inertia_arg);