Loading lib_rend/ivas_dirac_dec_binaural_functions.c +6 −4 Original line number Diff line number Diff line Loading @@ -3768,6 +3768,7 @@ static void matrixMul_fx( return; } #ifndef FIX_1326_SPEEDUP_01 static void matrixTransp1Mul_fx( Word32 Are_fx[BINAURAL_CHANNELS][BINAURAL_CHANNELS], /*q_A*/ Word32 Aim_fx[BINAURAL_CHANNELS][BINAURAL_CHANNELS], /*q_A*/ Loading Loading @@ -3881,6 +3882,7 @@ static void matrixTransp1Mul_fx( return; } #endif /*FIX_1326_SPEEDUP_01*/ static void matrixTransp2Mul_fx( Word32 Are_fx[BINAURAL_CHANNELS][BINAURAL_CHANNELS], /*q_A*/ Loading Loading @@ -4661,7 +4663,7 @@ static void formulate2x2MixingMatrix_fx( // matrixTransp1Mul_fx( Are_fx, Aim_fx, q_A, Are_fx, Aim_fx, q_A, tmpRe_fx, tmpIm_fx, &q_temp ); { Word16 chA, chB; //Word16 chA, chB; { chA = 0, chB = 0; tmpRe_fx[0][0] = Madd_32_32( Madd_32_32( Madd_32_32( Mpy_32_32( Are_fx[0][0], Are_fx[0][0] ), Loading @@ -4671,7 +4673,7 @@ static void formulate2x2MixingMatrix_fx( move32(); } { chA = 0, chB = 1; //chA = 0, chB = 1; tmpRe_fx[1][0] = Madd_32_32( Madd_32_32( Madd_32_32( Mpy_32_32( Are_fx[0][1], Are_fx[0][0] ), Are_fx[1][1], Are_fx[1][0] ), Aim_fx[0][1], Aim_fx[0][0] ), Loading @@ -4684,7 +4686,7 @@ static void formulate2x2MixingMatrix_fx( move32(); } { chA = 1, chB = 0; //chA = 1, chB = 0; tmpRe_fx[1][1] = Madd_32_32( Madd_32_32( Madd_32_32( Mpy_32_32( Are_fx[0][1], Are_fx[0][1] ), Are_fx[1][1], Are_fx[1][1] ), Aim_fx[0][1], Aim_fx[0][1] ), Loading @@ -4692,7 +4694,7 @@ static void formulate2x2MixingMatrix_fx( move32(); } { chA = 1, chB = 1; //chA = 1, chB = 1; } q_temp = sub( add( q_A, q_A ), 31 ); Loading Loading
lib_rend/ivas_dirac_dec_binaural_functions.c +6 −4 Original line number Diff line number Diff line Loading @@ -3768,6 +3768,7 @@ static void matrixMul_fx( return; } #ifndef FIX_1326_SPEEDUP_01 static void matrixTransp1Mul_fx( Word32 Are_fx[BINAURAL_CHANNELS][BINAURAL_CHANNELS], /*q_A*/ Word32 Aim_fx[BINAURAL_CHANNELS][BINAURAL_CHANNELS], /*q_A*/ Loading Loading @@ -3881,6 +3882,7 @@ static void matrixTransp1Mul_fx( return; } #endif /*FIX_1326_SPEEDUP_01*/ static void matrixTransp2Mul_fx( Word32 Are_fx[BINAURAL_CHANNELS][BINAURAL_CHANNELS], /*q_A*/ Loading Loading @@ -4661,7 +4663,7 @@ static void formulate2x2MixingMatrix_fx( // matrixTransp1Mul_fx( Are_fx, Aim_fx, q_A, Are_fx, Aim_fx, q_A, tmpRe_fx, tmpIm_fx, &q_temp ); { Word16 chA, chB; //Word16 chA, chB; { chA = 0, chB = 0; tmpRe_fx[0][0] = Madd_32_32( Madd_32_32( Madd_32_32( Mpy_32_32( Are_fx[0][0], Are_fx[0][0] ), Loading @@ -4671,7 +4673,7 @@ static void formulate2x2MixingMatrix_fx( move32(); } { chA = 0, chB = 1; //chA = 0, chB = 1; tmpRe_fx[1][0] = Madd_32_32( Madd_32_32( Madd_32_32( Mpy_32_32( Are_fx[0][1], Are_fx[0][0] ), Are_fx[1][1], Are_fx[1][0] ), Aim_fx[0][1], Aim_fx[0][0] ), Loading @@ -4684,7 +4686,7 @@ static void formulate2x2MixingMatrix_fx( move32(); } { chA = 1, chB = 0; //chA = 1, chB = 0; tmpRe_fx[1][1] = Madd_32_32( Madd_32_32( Madd_32_32( Mpy_32_32( Are_fx[0][1], Are_fx[0][1] ), Are_fx[1][1], Are_fx[1][1] ), Aim_fx[0][1], Aim_fx[0][1] ), Loading @@ -4692,7 +4694,7 @@ static void formulate2x2MixingMatrix_fx( move32(); } { chA = 1, chB = 1; //chA = 1, chB = 1; } q_temp = sub( add( q_A, q_A ), 31 ); Loading