diff --git a/libavcodec/amrnbdec.c b/libavcodec/amrnbdec.c index cd2d95b11b6fecff5bdb408e6eabdb69cda877ed..d3fa7653f8c863c448f57b203fd39f8a5bbbcdc6 100644 --- a/libavcodec/amrnbdec.c +++ b/libavcodec/amrnbdec.c @@ -1043,7 +1043,8 @@ static int amrnb_decode_frame(AVCodecContext *avctx, void *data, int *data_size, } ff_acelp_apply_order_2_transfer_function(buf_out, buf_out, highpass_zeros, - highpass_poles, highpass_gain, + highpass_poles, + highpass_gain * AMR_SAMPLE_SCALE, p->high_pass_mem, AMR_BLOCK_SIZE); /* Update averaged lsf vector (used for fixed gain smoothing).