[soc]: r4065 - amr/amrnbfloatdec.c
Author: kmalaussene Date: Tue Feb 17 08:07:12 2009 New Revision: 4065 Log: Merge gain assignement for MODE_122 and MODE_795. Modified: amr/amrnbfloatdec.c Modified: amr/amrnbfloatdec.c ============================================================================== --- amr/amrnbfloatdec.c Tue Feb 17 07:56:39 2009 (r4064) +++ amr/amrnbfloatdec.c Tue Feb 17 08:07:12 2009 (r4065) @@ -1037,8 +1037,6 @@ static int amrnb_decode_frame(AVCodecCon decode_8_pulses_31bits(amr_subframe->pulses, p->fixed_vector); break; case MODE_122: - // decode pitch gain - p->pitch_gain[4] = qua_gain_pit[amr_subframe->p_gain]; decode_10_pulses_35bits(amr_subframe->pulses, p->fixed_vector); break; default: @@ -1053,9 +1051,7 @@ static int amrnb_decode_frame(AVCodecCon p->fixed_gain[4] = fixed_gain_prediction(p->fixed_vector, p->prediction_error, p->cur_frame_mode); // decode pitch gain and fixed gain correction factor - if(p->cur_frame_mode == MODE_122) { - p->fixed_gain_factor = qua_gain_code[amr_subframe->fixed_gain]; - }else if(p->cur_frame_mode == MODE_795) { + if(p->cur_frame_mode == MODE_122 || p->cur_frame_mode == MODE_795) { p->pitch_gain[4] = qua_gain_pit[amr_subframe->p_gain]; p->fixed_gain_factor = qua_gain_code[amr_subframe->fixed_gain]; }else if(p->cur_frame_mode == MODE_67 || p->cur_frame_mode == MODE_74 ||
participants (1)
-
kmalaussene