Loading lib_com/options.h +1 −1 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ /* #################### Start BASOP optimization switches ############################ */ #define NONBE_2157_INPUT_COV_MATRICES /* Dolby: task 2157: optimize ivas_dirac_dec_binaural_formulate_input_covariance_matrices */ #define NONBE_2157_ACCURACY_ANALYSIS /* Dolby: task 2157: accuracy analysis */ /* #define NONBE_2157_ACCURACY_ANALYSIS */ /* Dolby: task 2157: accuracy analysis */ /* #################### End BASOP optimization switches ############################ */ Loading lib_rend/lib_rend_fx.c +4 −0 Original line number Diff line number Diff line Loading @@ -10014,9 +10014,11 @@ static ivas_error ivas_masa_ext_rend_parambin_init( move16(); #ifdef NONBE_2157_INPUT_COV_MATRICES set64_fx( hDiracDecBin->ChEnePrev[j], 0, nBins ); #ifdef NONBE_2157_ACCURACY_ANALYSIS memset( hDiracDecBin->fChEnePrev[j], 0, nBins * sizeof( float ) ); memset( hDiracDecBin->dChEnePrev[j], 0, nBins * sizeof( double ) ); #endif #endif #ifdef NONBE_2157_USE_CURRENT_VERSION set_zero_fx( hDiracDecBin->ChEnePrev_fx[j], nBins ); set16_fx( hDiracDecBin->ChEnePrev_e[j], 0, nBins ); Loading @@ -10027,11 +10029,13 @@ static ivas_error ivas_masa_ext_rend_parambin_init( #ifdef NONBE_2157_INPUT_COV_MATRICES set64_fx( hDiracDecBin->ChCrossRePrev, 0, nBins ); set64_fx( hDiracDecBin->ChCrossImPrev, 0, nBins ); #ifdef NONBE_2157_ACCURACY_ANALYSIS memset( hDiracDecBin->fChCrossRePrev, 0, nBins * sizeof( float ) ); memset( hDiracDecBin->fChCrossImPrev, 0, nBins * sizeof( float ) ); memset( hDiracDecBin->dChCrossRePrev, 0, nBins * sizeof( double ) ); memset( hDiracDecBin->dChCrossImPrev, 0, nBins * sizeof( double ) ); #endif #endif #ifdef NONBE_2157_USE_CURRENT_VERSION set_zero_fx( hDiracDecBin->ChCrossRePrev_fx, nBins ); set_zero_fx( hDiracDecBin->ChCrossImPrev_fx, nBins ); Loading Loading
lib_com/options.h +1 −1 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ /* #################### Start BASOP optimization switches ############################ */ #define NONBE_2157_INPUT_COV_MATRICES /* Dolby: task 2157: optimize ivas_dirac_dec_binaural_formulate_input_covariance_matrices */ #define NONBE_2157_ACCURACY_ANALYSIS /* Dolby: task 2157: accuracy analysis */ /* #define NONBE_2157_ACCURACY_ANALYSIS */ /* Dolby: task 2157: accuracy analysis */ /* #################### End BASOP optimization switches ############################ */ Loading
lib_rend/lib_rend_fx.c +4 −0 Original line number Diff line number Diff line Loading @@ -10014,9 +10014,11 @@ static ivas_error ivas_masa_ext_rend_parambin_init( move16(); #ifdef NONBE_2157_INPUT_COV_MATRICES set64_fx( hDiracDecBin->ChEnePrev[j], 0, nBins ); #ifdef NONBE_2157_ACCURACY_ANALYSIS memset( hDiracDecBin->fChEnePrev[j], 0, nBins * sizeof( float ) ); memset( hDiracDecBin->dChEnePrev[j], 0, nBins * sizeof( double ) ); #endif #endif #ifdef NONBE_2157_USE_CURRENT_VERSION set_zero_fx( hDiracDecBin->ChEnePrev_fx[j], nBins ); set16_fx( hDiracDecBin->ChEnePrev_e[j], 0, nBins ); Loading @@ -10027,11 +10029,13 @@ static ivas_error ivas_masa_ext_rend_parambin_init( #ifdef NONBE_2157_INPUT_COV_MATRICES set64_fx( hDiracDecBin->ChCrossRePrev, 0, nBins ); set64_fx( hDiracDecBin->ChCrossImPrev, 0, nBins ); #ifdef NONBE_2157_ACCURACY_ANALYSIS memset( hDiracDecBin->fChCrossRePrev, 0, nBins * sizeof( float ) ); memset( hDiracDecBin->fChCrossImPrev, 0, nBins * sizeof( float ) ); memset( hDiracDecBin->dChCrossRePrev, 0, nBins * sizeof( double ) ); memset( hDiracDecBin->dChCrossImPrev, 0, nBins * sizeof( double ) ); #endif #endif #ifdef NONBE_2157_USE_CURRENT_VERSION set_zero_fx( hDiracDecBin->ChCrossRePrev_fx, nBins ); set_zero_fx( hDiracDecBin->ChCrossImPrev_fx, nBins ); Loading