Loading lib_com/cldfb_fx.c +13 −1 Original line number Diff line number Diff line Loading @@ -596,8 +596,19 @@ void cldfbAnalysis_ts_fx_var_q( { Word16 norm_st = L_norm_arr( timeBuffer_fx, offset ); #ifdef FIX_2257_INCR_GUARD_BITS Word16 q_min; norm_st = sub( norm_st, find_guarded_bits_fx( frameSize ) ); #endif q_min = s_min( add( norm_st, h_cldfb->Q_cldfb_state ), *q_cldfb ); scale_sig32( timeBuffer_fx, offset, sub( q_min, h_cldfb->Q_cldfb_state ) ); scale_sig32( &timeBuffer_fx[offset], frameSize, sub( q_min, *q_cldfb ) ); *q_cldfb = q_min; move16(); h_cldfb->Q_cldfb_state = q_min; move16(); #else IF( GE_16( norm_st, sub( *q_cldfb, h_cldfb->Q_cldfb_state ) ) ) { scale_sig32( timeBuffer_fx, offset, sub( *q_cldfb, h_cldfb->Q_cldfb_state ) ); Loading @@ -613,6 +624,7 @@ void cldfbAnalysis_ts_fx_var_q( *q_cldfb = h_cldfb->Q_cldfb_state; move16(); } #endif } /* only process needed cols */ Loading Loading
lib_com/cldfb_fx.c +13 −1 Original line number Diff line number Diff line Loading @@ -596,8 +596,19 @@ void cldfbAnalysis_ts_fx_var_q( { Word16 norm_st = L_norm_arr( timeBuffer_fx, offset ); #ifdef FIX_2257_INCR_GUARD_BITS Word16 q_min; norm_st = sub( norm_st, find_guarded_bits_fx( frameSize ) ); #endif q_min = s_min( add( norm_st, h_cldfb->Q_cldfb_state ), *q_cldfb ); scale_sig32( timeBuffer_fx, offset, sub( q_min, h_cldfb->Q_cldfb_state ) ); scale_sig32( &timeBuffer_fx[offset], frameSize, sub( q_min, *q_cldfb ) ); *q_cldfb = q_min; move16(); h_cldfb->Q_cldfb_state = q_min; move16(); #else IF( GE_16( norm_st, sub( *q_cldfb, h_cldfb->Q_cldfb_state ) ) ) { scale_sig32( timeBuffer_fx, offset, sub( *q_cldfb, h_cldfb->Q_cldfb_state ) ); Loading @@ -613,6 +624,7 @@ void cldfbAnalysis_ts_fx_var_q( *q_cldfb = h_cldfb->Q_cldfb_state; move16(); } #endif } /* only process needed cols */ Loading