Loading lib_dec/ivas_core_dec_fx.c +5 −1 Original line number Diff line number Diff line Loading @@ -1501,7 +1501,7 @@ ivas_error ivas_core_dec_fx( *--------------------------------------------------------*/ Word16 exp_max; Word32 output_fx_loc[L_FRAME48k]; Word32 output_fx_loc[L_FRAME48k]; // TODO: should be put outside of the worst-case stack path!! exp_max = 0; move16(); Loading @@ -1511,8 +1511,12 @@ ivas_error ivas_core_dec_fx( test(); test(); test(); #ifdef FIX_1320_STACK_CPE_DECODER IF( st->hTcxDec != NULL && ( ( ( st->core == ACELP_CORE ) && !( EQ_16( st->bfi, 1 ) && EQ_16( st->con_tcx, 1 ) ) ) || EQ_16( st->core, HQ_CORE ) ) ) #else test(); IF( ( EQ_16( st->codec_mode, MODE1 ) && st->hTcxDec != NULL ) && ( ( ( st->core == ACELP_CORE ) && !( EQ_16( st->bfi, 1 ) && EQ_16( st->con_tcx, 1 ) ) ) || EQ_16( st->core, HQ_CORE ) ) ) #endif { Word16 exp_prev_synth_buffer = 0, exp_old_out = 0, exp_delay_buf_out = 0, exp_ouput = 0, exp_synth_history = 0; move16(); Loading Loading
lib_dec/ivas_core_dec_fx.c +5 −1 Original line number Diff line number Diff line Loading @@ -1501,7 +1501,7 @@ ivas_error ivas_core_dec_fx( *--------------------------------------------------------*/ Word16 exp_max; Word32 output_fx_loc[L_FRAME48k]; Word32 output_fx_loc[L_FRAME48k]; // TODO: should be put outside of the worst-case stack path!! exp_max = 0; move16(); Loading @@ -1511,8 +1511,12 @@ ivas_error ivas_core_dec_fx( test(); test(); test(); #ifdef FIX_1320_STACK_CPE_DECODER IF( st->hTcxDec != NULL && ( ( ( st->core == ACELP_CORE ) && !( EQ_16( st->bfi, 1 ) && EQ_16( st->con_tcx, 1 ) ) ) || EQ_16( st->core, HQ_CORE ) ) ) #else test(); IF( ( EQ_16( st->codec_mode, MODE1 ) && st->hTcxDec != NULL ) && ( ( ( st->core == ACELP_CORE ) && !( EQ_16( st->bfi, 1 ) && EQ_16( st->con_tcx, 1 ) ) ) || EQ_16( st->core, HQ_CORE ) ) ) #endif { Word16 exp_prev_synth_buffer = 0, exp_old_out = 0, exp_delay_buf_out = 0, exp_ouput = 0, exp_synth_history = 0; move16(); Loading