Loading lib_rend/ivas_dirac_dec_binaural_functions_fx.c +8 −8 Original line number Diff line number Diff line Loading @@ -5575,7 +5575,7 @@ void ivas_omasa_preProcessStereoTransportsForEditedObjects_fx( { FOR( slot = 0; slot < hSpatParamRendCom->subframe_nbslots[subframe]; slot++ ) { Word32 gain; Word16 gain; gain = st_ivas->hMasaIsmData->gain_ism_edited_fx[ch]; move32(); Loading @@ -5595,7 +5595,7 @@ void ivas_omasa_preProcessStereoTransportsForEditedObjects_fx( { FOR( slot = 0; slot < hSpatParamRendCom->subframe_nbslots[subframe]; slot++ ) { Word32 gain_masa; Word16 gain_masa; gain_masa = st_ivas->hMasaIsmData->gain_masa_edited_fx; move32(); Loading Loading @@ -5838,7 +5838,7 @@ void ivas_omasa_preProcessStereoTransportsForEditedObjects_fx( temp = 0; move32(); gainMasaPow2 = 0; // Q12 gainMasaPow2 = 0; move16(); IF( masaGainEdited ) { Loading Loading @@ -6017,8 +6017,8 @@ void ivas_omasa_preProcessStereoTransportsForEditedObjects_fx( { IF( GT_32( subframeEneCh_Q[0], subframeEneCh_Q[1] ) ) { temp = sub( subframeEneCh_Q[0], subframeEneCh_Q[1] ); subframeEneCh[0] = L_shr( subframeEneCh[0], temp ); temp1 = sub( subframeEneCh_Q[0], subframeEneCh_Q[1] ); subframeEneCh[0] = L_shr( subframeEneCh[0], temp1 ); subframeEneCh[0] = L_shr( subframeEneCh[0], 1 ); subframeEneCh[1] = L_shr( subframeEneCh[1], 1 ); subframeEne = L_add( subframeEneCh[0], subframeEneCh[1] ); // subQ Loading @@ -6035,8 +6035,8 @@ void ivas_omasa_preProcessStereoTransportsForEditedObjects_fx( } ELSE { temp = sub( subframeEneCh_Q[1], subframeEneCh_Q[0] ); subframeEneCh[1] = L_shr( subframeEneCh[1], temp ); temp1 = sub( subframeEneCh_Q[1], subframeEneCh_Q[0] ); subframeEneCh[1] = L_shr( subframeEneCh[1], temp1 ); subframeEneCh[0] = L_shr( subframeEneCh[0], 1 ); subframeEneCh[1] = L_shr( subframeEneCh[1], 1 ); Loading Loading @@ -6196,7 +6196,7 @@ void ivas_omasa_preProcessStereoTransportsForEditedObjects_fx( move32(); /* MASA target energy per channel */ temp = Mpy_32_16_1( masaEneThisCh[ch], L_shl( gainMasaPow2, 2 ) ); // Q = SubQ + 11 + 1 - 16 = SubQ-4 temp = Mpy_32_16_1( masaEneThisCh[ch], shl( gainMasaPow2, 2 ) ); // Q = SubQ + 11 + 1 - 16 = SubQ-4 masaTargetEneThisCh[ch] = L_shl( temp, 4 ); // SubQ move32(); Loading lib_rend/ivas_objectRenderer_sources_fx.c +1 −1 Original line number Diff line number Diff line Loading @@ -713,7 +713,7 @@ static void TDREND_SRC_SPATIAL_SetGain( const Word32 Gain /* i : Front-pointing vector */ ) { Src_p->SrcRend_p->SrcGain_p_fx[0] = Gain; Src_p->SrcRend_p->SrcGain_p_fx[0] = extract_h( Gain ); // Check incoming Q-value } #endif Loading Loading
lib_rend/ivas_dirac_dec_binaural_functions_fx.c +8 −8 Original line number Diff line number Diff line Loading @@ -5575,7 +5575,7 @@ void ivas_omasa_preProcessStereoTransportsForEditedObjects_fx( { FOR( slot = 0; slot < hSpatParamRendCom->subframe_nbslots[subframe]; slot++ ) { Word32 gain; Word16 gain; gain = st_ivas->hMasaIsmData->gain_ism_edited_fx[ch]; move32(); Loading @@ -5595,7 +5595,7 @@ void ivas_omasa_preProcessStereoTransportsForEditedObjects_fx( { FOR( slot = 0; slot < hSpatParamRendCom->subframe_nbslots[subframe]; slot++ ) { Word32 gain_masa; Word16 gain_masa; gain_masa = st_ivas->hMasaIsmData->gain_masa_edited_fx; move32(); Loading Loading @@ -5838,7 +5838,7 @@ void ivas_omasa_preProcessStereoTransportsForEditedObjects_fx( temp = 0; move32(); gainMasaPow2 = 0; // Q12 gainMasaPow2 = 0; move16(); IF( masaGainEdited ) { Loading Loading @@ -6017,8 +6017,8 @@ void ivas_omasa_preProcessStereoTransportsForEditedObjects_fx( { IF( GT_32( subframeEneCh_Q[0], subframeEneCh_Q[1] ) ) { temp = sub( subframeEneCh_Q[0], subframeEneCh_Q[1] ); subframeEneCh[0] = L_shr( subframeEneCh[0], temp ); temp1 = sub( subframeEneCh_Q[0], subframeEneCh_Q[1] ); subframeEneCh[0] = L_shr( subframeEneCh[0], temp1 ); subframeEneCh[0] = L_shr( subframeEneCh[0], 1 ); subframeEneCh[1] = L_shr( subframeEneCh[1], 1 ); subframeEne = L_add( subframeEneCh[0], subframeEneCh[1] ); // subQ Loading @@ -6035,8 +6035,8 @@ void ivas_omasa_preProcessStereoTransportsForEditedObjects_fx( } ELSE { temp = sub( subframeEneCh_Q[1], subframeEneCh_Q[0] ); subframeEneCh[1] = L_shr( subframeEneCh[1], temp ); temp1 = sub( subframeEneCh_Q[1], subframeEneCh_Q[0] ); subframeEneCh[1] = L_shr( subframeEneCh[1], temp1 ); subframeEneCh[0] = L_shr( subframeEneCh[0], 1 ); subframeEneCh[1] = L_shr( subframeEneCh[1], 1 ); Loading Loading @@ -6196,7 +6196,7 @@ void ivas_omasa_preProcessStereoTransportsForEditedObjects_fx( move32(); /* MASA target energy per channel */ temp = Mpy_32_16_1( masaEneThisCh[ch], L_shl( gainMasaPow2, 2 ) ); // Q = SubQ + 11 + 1 - 16 = SubQ-4 temp = Mpy_32_16_1( masaEneThisCh[ch], shl( gainMasaPow2, 2 ) ); // Q = SubQ + 11 + 1 - 16 = SubQ-4 masaTargetEneThisCh[ch] = L_shl( temp, 4 ); // SubQ move32(); Loading
lib_rend/ivas_objectRenderer_sources_fx.c +1 −1 Original line number Diff line number Diff line Loading @@ -713,7 +713,7 @@ static void TDREND_SRC_SPATIAL_SetGain( const Word32 Gain /* i : Front-pointing vector */ ) { Src_p->SrcRend_p->SrcGain_p_fx[0] = Gain; Src_p->SrcRend_p->SrcGain_p_fx[0] = extract_h( Gain ); // Check incoming Q-value } #endif Loading