Loading lib_dec/ivas_binRenderer_internal_fx.c +0 −6 Original line number Diff line number Diff line Loading @@ -73,7 +73,6 @@ static void ivas_binRenderer_filterModule_fx( Q_filterStates = hBinRenderer->hBinRenConvModule->Q_filterStates[pos_idx]; move16(); // Todo main-pc update: This needs work #ifdef OPT_BIN_REND_V2_NBE shift_q = add( sub( Q_filterStates, Q_curr ), 1 ); hBinRenderer->hBinRenConvModule->Q_filterStates[pos_idx] = Q_curr; Loading @@ -84,7 +83,6 @@ static void ivas_binRenderer_filterModule_fx( FOR( bandIdx = 0; bandIdx < hBinRenderer->conv_band; bandIdx++ ) { // Todo main-pc update: This needs work #ifndef OPT_BIN_REND_V2_NBE set64_fx( &Cldfb_RealBuffer_64fx[0][0], 0, BINAURAL_CHANNELS * MAX_PARAM_SPATIAL_SUBFRAMES ); set64_fx( &Cldfb_ImagBuffer_64fx[0][0], 0, BINAURAL_CHANNELS * MAX_PARAM_SPATIAL_SUBFRAMES ); Loading @@ -107,7 +105,6 @@ static void ivas_binRenderer_filterModule_fx( move64(); move64(); move64(); // Todo main-pc update: This needs work #ifdef OPT_BIN_REND_V2_NBE Word64 outRealLeft = 0, outRealRight = 0, outImagLeft = 0, outImagRight = 0; move64(); Loading Loading @@ -148,7 +145,6 @@ static void ivas_binRenderer_filterModule_fx( outImagRight_fx = W_mac_32_32( outImagRight_fx, filterStatesLeftImagPtr_fx[tapIdx], filterTapsRightRealPtr_fx[tapIdx] ); // Q30 + Q_filterStates } // Todo main-pc update: This needs work #ifndef OPT_BIN_REND_V2_NBE shift_q = add( sub( Q_filterStates, Q_curr ), 1 ); Loading @@ -167,7 +163,6 @@ static void ivas_binRenderer_filterModule_fx( filterStatesLeftImagPtr_fx[0] = CLDFB_imag[chIdx][k][bandIdx]; move32(); // Todo main-pc update: This needs work #ifdef OPT_BIN_REND_V2_NBE /* Left Real and Imag */ Word32 neg_temp2 = L_negate( filterStatesLeftImagPtr_fx[0] ); // Q_curr Loading Loading @@ -1782,7 +1777,6 @@ void ivas_binRenderer_fx( /* Compute Convolution */ /* memory reset for the binaural output */ // Todo main-pc update: This optimization seems a bit risky but might be ok #ifndef OPT_SBA_DEC_V2_BE FOR( pos_idx = 0; pos_idx < num_poses; pos_idx++ ) { Loading Loading
lib_dec/ivas_binRenderer_internal_fx.c +0 −6 Original line number Diff line number Diff line Loading @@ -73,7 +73,6 @@ static void ivas_binRenderer_filterModule_fx( Q_filterStates = hBinRenderer->hBinRenConvModule->Q_filterStates[pos_idx]; move16(); // Todo main-pc update: This needs work #ifdef OPT_BIN_REND_V2_NBE shift_q = add( sub( Q_filterStates, Q_curr ), 1 ); hBinRenderer->hBinRenConvModule->Q_filterStates[pos_idx] = Q_curr; Loading @@ -84,7 +83,6 @@ static void ivas_binRenderer_filterModule_fx( FOR( bandIdx = 0; bandIdx < hBinRenderer->conv_band; bandIdx++ ) { // Todo main-pc update: This needs work #ifndef OPT_BIN_REND_V2_NBE set64_fx( &Cldfb_RealBuffer_64fx[0][0], 0, BINAURAL_CHANNELS * MAX_PARAM_SPATIAL_SUBFRAMES ); set64_fx( &Cldfb_ImagBuffer_64fx[0][0], 0, BINAURAL_CHANNELS * MAX_PARAM_SPATIAL_SUBFRAMES ); Loading @@ -107,7 +105,6 @@ static void ivas_binRenderer_filterModule_fx( move64(); move64(); move64(); // Todo main-pc update: This needs work #ifdef OPT_BIN_REND_V2_NBE Word64 outRealLeft = 0, outRealRight = 0, outImagLeft = 0, outImagRight = 0; move64(); Loading Loading @@ -148,7 +145,6 @@ static void ivas_binRenderer_filterModule_fx( outImagRight_fx = W_mac_32_32( outImagRight_fx, filterStatesLeftImagPtr_fx[tapIdx], filterTapsRightRealPtr_fx[tapIdx] ); // Q30 + Q_filterStates } // Todo main-pc update: This needs work #ifndef OPT_BIN_REND_V2_NBE shift_q = add( sub( Q_filterStates, Q_curr ), 1 ); Loading @@ -167,7 +163,6 @@ static void ivas_binRenderer_filterModule_fx( filterStatesLeftImagPtr_fx[0] = CLDFB_imag[chIdx][k][bandIdx]; move32(); // Todo main-pc update: This needs work #ifdef OPT_BIN_REND_V2_NBE /* Left Real and Imag */ Word32 neg_temp2 = L_negate( filterStatesLeftImagPtr_fx[0] ); // Q_curr Loading Loading @@ -1782,7 +1777,6 @@ void ivas_binRenderer_fx( /* Compute Convolution */ /* memory reset for the binaural output */ // Todo main-pc update: This optimization seems a bit risky but might be ok #ifndef OPT_SBA_DEC_V2_BE FOR( pos_idx = 0; pos_idx < num_poses; pos_idx++ ) { Loading