Commit 37349f0a authored by Marek Szczerba's avatar Marek Szczerba
Browse files

Orientation tracking: fix for target rotation matrix, subframe processing

parent 37d74691
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -899,7 +899,10 @@ void ivas_binRenderer(
            if ( hHeadTrackData->shd_rot_max_order == -1 )
            {
#ifdef FIX_I109_ORIENTATION_TRACKING
                ivas_orient_trk_Process( hHeadTrackData->OrientationTracker, hHeadTrackData->Quaternions[hHeadTrackData->num_quaternions++], FRAMES_PER_SEC, &trackedHeadOrientation );
                ivas_orient_trk_Process( hHeadTrackData->OrientationTracker,
                                         hHeadTrackData->Quaternions[hHeadTrackData->num_quaternions++],
                                         FRAMES_PER_SEC * MAX_PARAM_SPATIAL_SUBFRAMES,
                                         &trackedHeadOrientation );
                QuatToRotMat( trackedHeadOrientation, hHeadTrackData->Rmat );
#else
                QuatToRotMat( hHeadTrackData->Quaternions[hHeadTrackData->num_quaternions++], hHeadTrackData->Rmat );
+2 −2
Original line number Diff line number Diff line
@@ -741,9 +741,9 @@ void rotateFrame_sd_cldfb(
#ifdef FIX_I109_ORIENTATION_TRACKING
    ivas_orient_trk_Process( hHeadTrackData->OrientationTracker,
                             hHeadTrackData->Quaternions[hHeadTrackData->num_quaternions++],
                             FRAMES_PER_SEC,
                             FRAMES_PER_SEC * MAX_PARAM_SPATIAL_SUBFRAMES,
                             &trackedHeadOrientation );
    QuatToRotMat( trackedHeadOrientation, hHeadTrackData->Rmat );
    QuatToRotMat( trackedHeadOrientation, Rmat );
#else
    /* Get next quaternion and calculate rotation matrix */
    QuatToRotMat( hHeadTrackData->Quaternions[hHeadTrackData->num_quaternions++], Rmat );