Loading lib_dec/ivas_stereo_dft_dec_fx.c +5 −2 Original line number Diff line number Diff line Loading @@ -3280,8 +3280,11 @@ void stereo_dft_generate_res_pred_fx( q_dmx_nrg = add( q_dmx_nrg, Q6 ); BREAK; default: L_temp = BASOP_Util_Divide3232_Scale_newton( dmx_nrg, shr( hStereoDft->NFFT, 1 ), &temp_e ); L_temp = L_shr( L_temp, sub( 31, temp_e ) ); /* q_dmx_nrg */ assert( 0 && "Invalid hStereoDft->NFFT" ); /* we support only hStereoDft->NFFT == 320, 640 and 960; a more generic expression would be: */ /* L_temp = BASOP_Util_Divide3232_Scale_newton( dmx_nrg, shr( hStereoDft->NFFT, 1 ), &temp_e ); */ /* q_dmx_nrg = add( q_dmx_nrg, sub( 31, temp_e ) ); */ BREAK; } /* for L_temp we have at least one bit of headroom due to the division above; check also for hStereoDft->hb_nrg_fx[0] and possibly reserve one bit*/ Loading Loading
lib_dec/ivas_stereo_dft_dec_fx.c +5 −2 Original line number Diff line number Diff line Loading @@ -3280,8 +3280,11 @@ void stereo_dft_generate_res_pred_fx( q_dmx_nrg = add( q_dmx_nrg, Q6 ); BREAK; default: L_temp = BASOP_Util_Divide3232_Scale_newton( dmx_nrg, shr( hStereoDft->NFFT, 1 ), &temp_e ); L_temp = L_shr( L_temp, sub( 31, temp_e ) ); /* q_dmx_nrg */ assert( 0 && "Invalid hStereoDft->NFFT" ); /* we support only hStereoDft->NFFT == 320, 640 and 960; a more generic expression would be: */ /* L_temp = BASOP_Util_Divide3232_Scale_newton( dmx_nrg, shr( hStereoDft->NFFT, 1 ), &temp_e ); */ /* q_dmx_nrg = add( q_dmx_nrg, sub( 31, temp_e ) ); */ BREAK; } /* for L_temp we have at least one bit of headroom due to the division above; check also for hStereoDft->hb_nrg_fx[0] and possibly reserve one bit*/ Loading