LADI
/
spa
1
Fork 0

convolver: add gain when resampling to preserve volume

This commit is contained in:
Dmitry Sharshakov 2023-01-15 14:51:32 +03:00
parent e0cc072100
commit 7b355d5628
1 changed files with 5 additions and 0 deletions

View File

@ -597,6 +597,11 @@ static float *resample_buffer(float *samples, int *n_samples,
resample_free(&r);
*n_samples = total_out;
float gain = (float)in_rate / (float)out_rate;
for (uint32_t i = 0; i < total_out; i++)
out_samples[i] = out_samples[i] * gain;
return out_samples;
error: