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

Free added for mallocs in ivas_orient_trk.c

parent f6dc3dd3
Loading
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -433,6 +433,7 @@ void QuaternionSlerp_fx(
    r_fx->z_fx = float_to_fix( r->z, Q29 );
    r_fx->w_qfact = r_fx->x_qfact = r_fx->y_qfact = r_fx->z_qfact = Q29;
    QuaternionNormalize_fx( *r_fx, r_fx );
    free(r);

    return;
}
@@ -978,6 +979,7 @@ ivas_error ivas_orient_trk_Init_fx(
    pOTR->refRot.x = pOTR->absAvgRot.x = pOTR->trkRot.x = fix_to_float( pOTR_fx->trkRot_fx.x_fx, pOTR_fx->trkRot_fx.x_qfact );
    pOTR->refRot.y = pOTR->absAvgRot.y = pOTR->trkRot.y = fix_to_float( pOTR_fx->trkRot_fx.y_fx, pOTR_fx->trkRot_fx.y_qfact );
    pOTR->refRot.z = pOTR->absAvgRot.z = pOTR->trkRot.z = fix_to_float( pOTR_fx->trkRot_fx.z_fx, pOTR_fx->trkRot_fx.z_qfact );
    free(pOTR_fx);

    return IVAS_ERR_OK;
}
@@ -1523,6 +1525,7 @@ ivas_error ivas_orient_trk_Process_fx(
        pOTR->absAvgRot.y = me2f( pOTR_fx->absAvgRot_fx.y_fx, 31 - pOTR_fx->absAvgRot_fx.y_qfact );
        pOTR->absAvgRot.z = me2f( pOTR_fx->absAvgRot_fx.z_fx, 31 - pOTR_fx->absAvgRot_fx.z_qfact );
        *pTrkRot = pOTR->trkRot;
        free(pOTR_fx);
    }

    return result;