Loading lib_dec/post_dec_fx.c +4 −1 Original line number Diff line number Diff line Loading @@ -257,11 +257,14 @@ void post_decoder_fx( ELSE { Word16 L_subfr = idiv1616( st->L_frame, st->nb_subfr ); #ifdef FIX_FLOAT_1533_BLEND_SUBFR2 Word16 L_subfr_half = shr( L_subfr, 1 ); #endif Residu3_fx( st->old_Aq_12_8_fx, synth, synth_buf, L_subfr, 1 ); E_UTIL_synthesis( 1, st->old_Aq_12_8_fx, synth_buf, synth2, L_subfr, st->hPFstat->mem_stp + L_SYN_MEM - M, 0, M ); scale_st_fx( synth, synth2, &st->hPFstat->gain_prec, L_subfr ); #ifdef FIX_FLOAT_1533_BLEND_SUBFR2 blend_subfr2_fx( synth2 + shr( L_subfr, 1 ), synth + shr( L_subfr, 1 ), L_subfr, synth2 + shr( L_subfr, 1 ) ); blend_subfr2_fx( synth2 + L_subfr_half, synth + L_subfr_half, L_subfr, synth2 + L_subfr_half ); #else blend_subfr2_fx( synth2 + shr( L_subfr, 1 ), synth + shr( L_subfr, 1 ), synth2 + shr( L_subfr, 1 ) ); #endif Loading Loading
lib_dec/post_dec_fx.c +4 −1 Original line number Diff line number Diff line Loading @@ -257,11 +257,14 @@ void post_decoder_fx( ELSE { Word16 L_subfr = idiv1616( st->L_frame, st->nb_subfr ); #ifdef FIX_FLOAT_1533_BLEND_SUBFR2 Word16 L_subfr_half = shr( L_subfr, 1 ); #endif Residu3_fx( st->old_Aq_12_8_fx, synth, synth_buf, L_subfr, 1 ); E_UTIL_synthesis( 1, st->old_Aq_12_8_fx, synth_buf, synth2, L_subfr, st->hPFstat->mem_stp + L_SYN_MEM - M, 0, M ); scale_st_fx( synth, synth2, &st->hPFstat->gain_prec, L_subfr ); #ifdef FIX_FLOAT_1533_BLEND_SUBFR2 blend_subfr2_fx( synth2 + shr( L_subfr, 1 ), synth + shr( L_subfr, 1 ), L_subfr, synth2 + shr( L_subfr, 1 ) ); blend_subfr2_fx( synth2 + L_subfr_half, synth + L_subfr_half, L_subfr, synth2 + L_subfr_half ); #else blend_subfr2_fx( synth2 + shr( L_subfr, 1 ), synth + shr( L_subfr, 1 ), synth2 + shr( L_subfr, 1 ) ); #endif Loading