[soc]: r4093 - amr/amrnbfloatdec.c
Author: kmalaussene Date: Thu Feb 19 05:15:03 2009 New Revision: 4093 Log: Move update of ir_filter_strength state into do_phase_dispersion, so that all the code handling phase dispersion is in one place. Modified: amr/amrnbfloatdec.c Modified: amr/amrnbfloatdec.c ============================================================================== --- amr/amrnbfloatdec.c Thu Feb 19 05:03:09 2009 (r4092) +++ amr/amrnbfloatdec.c Thu Feb 19 05:15:03 2009 (r4093) @@ -814,6 +814,9 @@ void do_phase_dispersion(AMRContext *p) // circularly convolve the fixed vector with the impulse response convolve_circ(p->fixed_vector, p->ir_filter); } + + // update ir filter strength history + p->prev_ir_filter_strength = ir_filter_strength; } /// @defgroup amr_synthesis synthesis functions @@ -912,9 +915,6 @@ static void update_state(AMRContext *p) memmove(&p->pitch_gain[0], &p->pitch_gain[1], 4*sizeof(float)); memmove(&p->fixed_gain[0], &p->fixed_gain[1], 4*sizeof(float)); - // update ir filter strength history - p->ir_filter_strength[0] = p->ir_filter_strength[1]; - // update speech sample history memmove(&p->samples_in[0], &p->samples_in[AMR_SUBFRAME_SIZE], LP_FILTER_ORDER*sizeof(float));
participants (1)
-
kmalaussene