Loading lib_rend/lib_rend_fx.c +7 −7 Original line number Diff line number Diff line Loading @@ -7218,7 +7218,7 @@ static void renderIsmToMasa( static void renderActiveInputsIsm_manageCldfbAnaStates( int num_poses, HANDLE_CLDFB_FILTER_BANK * pCurCldfbAna , Word32* cldfb_states_orig, Word32 *cldfb_states_orig[], int MODE) { IF( pCurCldfbAna[0]->cldfb_state_multiStates > 0 ) Loading @@ -7239,9 +7239,9 @@ static void renderActiveInputsIsm_manageCldfbAnaStates( IF( EQ_32( MODE, 0 ) ) /*MODE 0 = Backup*/ { #ifdef FIX_2436_CLDFBANAHANDLE_ADRESS_ cldfb_states_orig[BINAURAL_CHANNELS * pos_idx + ch] = (Word32) ( *pCurStatePtr ); cldfb_states_orig[BINAURAL_CHANNELS * pos_idx + ch] = *pCurStatePtr; #else cldfb_states_orig[pos_idx + ch] = (Word32)(*pCurStatePtr); cldfb_states_orig[pos_idx + ch] = *pCurStatePtr; #endif } Loading @@ -7260,9 +7260,9 @@ static void renderActiveInputsIsm_manageCldfbAnaStates( // if ( EQ_32( i, sub( RENDERER_MAX_ISM_INPUTS, 1 ) ) ) { #ifdef FIX_2436_CLDFBANAHANDLE_ADRESS_ *pCurStatePtr = (Word32 *) ( cldfb_states_orig[BINAURAL_CHANNELS * pos_idx + ch] ); *pCurStatePtr = cldfb_states_orig[BINAURAL_CHANNELS * pos_idx + ch]; #else *pCurStatePtr = (Word32*)(cldfb_states_orig[pos_idx + ch]); *pCurStatePtr = cldfb_states_orig[pos_idx + ch]; #endif } } Loading Loading @@ -7375,12 +7375,12 @@ static ivas_error renderActiveInputsIsm( Word16 input_q = outAudio.q_factor; move16(); #ifdef FIX_2436_RENDERER_CLDFBSTATES_EACH_ISM_INPUT Word32 cldfb_states_orig[MAX_HEAD_ROT_POSES * BINAURAL_CHANNELS]; /*Array has size of maximum number of cldfbAna state handles*/ Word32 *cldfb_states_orig[MAX_HEAD_ROT_POSES * BINAURAL_CHANNELS]; /*Array has size of maximum number of cldfbAna state handles*/ int num_poses; num_poses = hIvasRend->inputsIsm->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses; move32(); set32_fx( cldfb_states_orig, 0, MAX_HEAD_ROT_POSES * BINAURAL_CHANNELS ); //set32_fx( cldfb_states_orig, 0, MAX_HEAD_ROT_POSES * BINAURAL_CHANNELS ); /*Backup states*/ renderActiveInputsIsm_manageCldfbAnaStates( num_poses, &( hIvasRend->inputsIsm->base.ctx.pSplitRendWrapper->hCldfbHandles->cldfbAna[0] ), cldfb_states_orig, 0 ); Loading Loading
lib_rend/lib_rend_fx.c +7 −7 Original line number Diff line number Diff line Loading @@ -7218,7 +7218,7 @@ static void renderIsmToMasa( static void renderActiveInputsIsm_manageCldfbAnaStates( int num_poses, HANDLE_CLDFB_FILTER_BANK * pCurCldfbAna , Word32* cldfb_states_orig, Word32 *cldfb_states_orig[], int MODE) { IF( pCurCldfbAna[0]->cldfb_state_multiStates > 0 ) Loading @@ -7239,9 +7239,9 @@ static void renderActiveInputsIsm_manageCldfbAnaStates( IF( EQ_32( MODE, 0 ) ) /*MODE 0 = Backup*/ { #ifdef FIX_2436_CLDFBANAHANDLE_ADRESS_ cldfb_states_orig[BINAURAL_CHANNELS * pos_idx + ch] = (Word32) ( *pCurStatePtr ); cldfb_states_orig[BINAURAL_CHANNELS * pos_idx + ch] = *pCurStatePtr; #else cldfb_states_orig[pos_idx + ch] = (Word32)(*pCurStatePtr); cldfb_states_orig[pos_idx + ch] = *pCurStatePtr; #endif } Loading @@ -7260,9 +7260,9 @@ static void renderActiveInputsIsm_manageCldfbAnaStates( // if ( EQ_32( i, sub( RENDERER_MAX_ISM_INPUTS, 1 ) ) ) { #ifdef FIX_2436_CLDFBANAHANDLE_ADRESS_ *pCurStatePtr = (Word32 *) ( cldfb_states_orig[BINAURAL_CHANNELS * pos_idx + ch] ); *pCurStatePtr = cldfb_states_orig[BINAURAL_CHANNELS * pos_idx + ch]; #else *pCurStatePtr = (Word32*)(cldfb_states_orig[pos_idx + ch]); *pCurStatePtr = cldfb_states_orig[pos_idx + ch]; #endif } } Loading Loading @@ -7375,12 +7375,12 @@ static ivas_error renderActiveInputsIsm( Word16 input_q = outAudio.q_factor; move16(); #ifdef FIX_2436_RENDERER_CLDFBSTATES_EACH_ISM_INPUT Word32 cldfb_states_orig[MAX_HEAD_ROT_POSES * BINAURAL_CHANNELS]; /*Array has size of maximum number of cldfbAna state handles*/ Word32 *cldfb_states_orig[MAX_HEAD_ROT_POSES * BINAURAL_CHANNELS]; /*Array has size of maximum number of cldfbAna state handles*/ int num_poses; num_poses = hIvasRend->inputsIsm->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses; move32(); set32_fx( cldfb_states_orig, 0, MAX_HEAD_ROT_POSES * BINAURAL_CHANNELS ); //set32_fx( cldfb_states_orig, 0, MAX_HEAD_ROT_POSES * BINAURAL_CHANNELS ); /*Backup states*/ renderActiveInputsIsm_manageCldfbAnaStates( num_poses, &( hIvasRend->inputsIsm->base.ctx.pSplitRendWrapper->hCldfbHandles->cldfbAna[0] ), cldfb_states_orig, 0 ); Loading