Loading lib_dec/ivas_orient_trk.c +11 −5 Original line number Diff line number Diff line Loading @@ -252,10 +252,15 @@ void ivas_orient_trk_Init( pOTR->alpha = sinf( PI2 * pOTR->offCenterAdaptationRate / OTR_UPDATE_RATE ); /* start adaptation at off-center rate = fastest rate */ #ifdef FIX_I109_ORIENTATION_TRACKING pOTR->absAvgRot = ( Quaternion ){ .w = 1.f, .x = 0.f, .y = 0.f, .z = 0.f }; pOTR->absAvgRot.w = 1.0f; pOTR->absAvgRot.x = 0.0f; pOTR->absAvgRot.y = 0.0f; pOTR->absAvgRot.z = 0.0f; /* Use frontal and horiontal orientation as reference orientation, unless/until overridden */ pOTR->refRot = ( Quaternion ){ .w = 1.f, .x = 0.f, .y = 0.f, .z = 0.f }; pOTR->refRot.w = 1.0f; pOTR->refRot.x = 0.0f; pOTR->refRot.y = 0.0f; pOTR->refRot.z = 0.0f; #else pOTR->absYaw = 0.0f; pOTR->absPitch = 0.0f; Loading Loading @@ -391,6 +396,9 @@ ivas_error ivas_orient_trk_Process( return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Non-supported orientation tracking adaptation type" ); } } return IVAS_ERR_OK; } #else ivas_error ivas_orient_trk_Process( ivas_orient_trk_state_t *pOTR ) Loading Loading @@ -502,12 +510,10 @@ ivas_error ivas_orient_trk_Process( return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Non-supported orientation tracking adaptation type" ); } } #endif return IVAS_ERR_OK; } #ifndef FIX_I109_ORIENTATION_TRACKING /*-------------------------------------------------------------------* * ivas_orient_trk_GetTrackedOrientation() * Loading Loading
lib_dec/ivas_orient_trk.c +11 −5 Original line number Diff line number Diff line Loading @@ -252,10 +252,15 @@ void ivas_orient_trk_Init( pOTR->alpha = sinf( PI2 * pOTR->offCenterAdaptationRate / OTR_UPDATE_RATE ); /* start adaptation at off-center rate = fastest rate */ #ifdef FIX_I109_ORIENTATION_TRACKING pOTR->absAvgRot = ( Quaternion ){ .w = 1.f, .x = 0.f, .y = 0.f, .z = 0.f }; pOTR->absAvgRot.w = 1.0f; pOTR->absAvgRot.x = 0.0f; pOTR->absAvgRot.y = 0.0f; pOTR->absAvgRot.z = 0.0f; /* Use frontal and horiontal orientation as reference orientation, unless/until overridden */ pOTR->refRot = ( Quaternion ){ .w = 1.f, .x = 0.f, .y = 0.f, .z = 0.f }; pOTR->refRot.w = 1.0f; pOTR->refRot.x = 0.0f; pOTR->refRot.y = 0.0f; pOTR->refRot.z = 0.0f; #else pOTR->absYaw = 0.0f; pOTR->absPitch = 0.0f; Loading Loading @@ -391,6 +396,9 @@ ivas_error ivas_orient_trk_Process( return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Non-supported orientation tracking adaptation type" ); } } return IVAS_ERR_OK; } #else ivas_error ivas_orient_trk_Process( ivas_orient_trk_state_t *pOTR ) Loading Loading @@ -502,12 +510,10 @@ ivas_error ivas_orient_trk_Process( return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Non-supported orientation tracking adaptation type" ); } } #endif return IVAS_ERR_OK; } #ifndef FIX_I109_ORIENTATION_TRACKING /*-------------------------------------------------------------------* * ivas_orient_trk_GetTrackedOrientation() * Loading