Loading lib_rend/lib_rend_fx.c +3 −3 Original line number Diff line number Diff line Loading @@ -7135,10 +7135,10 @@ static ivas_error renderIsmToSplitBinaural( Word32 *imagBuffer_fx = &tmpBinaural_CldfbIm[BINAURAL_CHANNELS * pos_idx + ch][slot_idx][0]; Word16 noChannels = ismInput->base.ctx.pSplitRendWrapper->hCldfbHandles->cldfbAna[pos_idx + ch]->no_channels; FOR( int i = 0; i < noChannels; i++ ) FOR( Word16 j = 0; j < noChannels; j++ ) { realBuffer_fx[i] = L_shl( realBuffer_fx[i], sub( sub( exp, q_cldfb ), 1 ) ); /*Q(exp)*/ imagBuffer_fx[i] = L_shl( imagBuffer_fx[i], sub( sub( exp, q_cldfb ), 1 ) ); /*Q(exp)*/ realBuffer_fx[j] = L_shl( realBuffer_fx[j], sub( sub( exp, q_cldfb ), 1 ) ); /*Q(exp)*/ imagBuffer_fx[j] = L_shl( imagBuffer_fx[j], sub( sub( exp, q_cldfb ), 1 ) ); /*Q(exp)*/ } q_cldfb = exp; } Loading Loading
lib_rend/lib_rend_fx.c +3 −3 Original line number Diff line number Diff line Loading @@ -7135,10 +7135,10 @@ static ivas_error renderIsmToSplitBinaural( Word32 *imagBuffer_fx = &tmpBinaural_CldfbIm[BINAURAL_CHANNELS * pos_idx + ch][slot_idx][0]; Word16 noChannels = ismInput->base.ctx.pSplitRendWrapper->hCldfbHandles->cldfbAna[pos_idx + ch]->no_channels; FOR( int i = 0; i < noChannels; i++ ) FOR( Word16 j = 0; j < noChannels; j++ ) { realBuffer_fx[i] = L_shl( realBuffer_fx[i], sub( sub( exp, q_cldfb ), 1 ) ); /*Q(exp)*/ imagBuffer_fx[i] = L_shl( imagBuffer_fx[i], sub( sub( exp, q_cldfb ), 1 ) ); /*Q(exp)*/ realBuffer_fx[j] = L_shl( realBuffer_fx[j], sub( sub( exp, q_cldfb ), 1 ) ); /*Q(exp)*/ imagBuffer_fx[j] = L_shl( imagBuffer_fx[j], sub( sub( exp, q_cldfb ), 1 ) ); /*Q(exp)*/ } q_cldfb = exp; } Loading