From fa36165adf698fe66e3f46c35b8fd79be0fcf66f Mon Sep 17 00:00:00 2001 From: Martin Storsjö Date: Mon, 3 May 2010 05:57:48 +0000 Subject: amrnbdec: Apply AMR_SAMPLE_SCALE when finishing the decoder output The output scaling was accidentally removed in rev 22937. Originally committed as revision 23012 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/amrnbdec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libavcodec/amrnbdec.c') diff --git a/libavcodec/amrnbdec.c b/libavcodec/amrnbdec.c index cd2d95b11b..d3fa7653f8 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). -- cgit v1.2.3