Commit d18c367e authored by Sandesh Venkatesh's avatar Sandesh Venkatesh
Browse files

Fix for idiv1616 BASOP zero numerator case

parent a38ca793
Loading
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -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