diff --git a/lib/rbcodec/dsp/compressor.c b/lib/rbcodec/dsp/compressor.c index 2a28e8b765..7789079035 100644 --- a/lib/rbcodec/dsp/compressor.c +++ b/lib/rbcodec/dsp/compressor.c @@ -276,7 +276,7 @@ static bool compressor_update(struct dsp_config *dsp, db_curve[2].db = db_curve[1].db + (3 << 16); if (ratio) /* offset = -3db * (ratio - 1) / ratio */ - db_curve[2].offset = (int32_t)((long long)(-3 << 16) + db_curve[2].offset = (int32_t)((long long)(-3UL << 16) * (ratio - 1) / ratio); else /* offset = -3db for hard limit */