Loading lib_rend/ivas_dirac_output_synthesis_dec.c +8 −1 Original line number Diff line number Diff line Loading @@ -3675,7 +3675,14 @@ static void ivas_dirac_dec_get_response_split_order_fx( tmp = BASOP_util_atan2( dv_r_1, dv_r_0, 0 ); // Q13 index_azimuth = shr( mult( tmp, _180_OVER_PI_Q9 ), 7 ); // Q0; IF(EQ_16(index_azimuth, -180)) { tmp = 0; move16(); } ELSE { tmp = idiv1616( add( index_azimuth, 180 ), 360 ); } index_azimuth = sub( add( index_azimuth, 180 ), i_mult( tmp, 360 ) ); // index_azimuth = (index_azimuth + 180) % 360 temp = L_add( Mpy_32_32( dv_r_0, dv_r_0 ), Mpy_32_32( dv_r_1, dv_r_1 ) ); // Q21 Loading Loading
lib_rend/ivas_dirac_output_synthesis_dec.c +8 −1 Original line number Diff line number Diff line Loading @@ -3675,7 +3675,14 @@ static void ivas_dirac_dec_get_response_split_order_fx( tmp = BASOP_util_atan2( dv_r_1, dv_r_0, 0 ); // Q13 index_azimuth = shr( mult( tmp, _180_OVER_PI_Q9 ), 7 ); // Q0; IF(EQ_16(index_azimuth, -180)) { tmp = 0; move16(); } ELSE { tmp = idiv1616( add( index_azimuth, 180 ), 360 ); } index_azimuth = sub( add( index_azimuth, 180 ), i_mult( tmp, 360 ) ); // index_azimuth = (index_azimuth + 180) % 360 temp = L_add( Mpy_32_32( dv_r_0, dv_r_0 ), Mpy_32_32( dv_r_1, dv_r_1 ) ); // Q21 Loading