From 1771b40dc6d5b981813b568d05a8d41f8d54976e Mon Sep 17 00:00:00 2001 From: hsd Date: Wed, 8 Mar 2023 07:49:22 +0100 Subject: [PATCH] [fix] adapt OTR_TRACKING_REF_VEC* mode to use ne w refQuat, absQuat, trkQuat variables (otherwise the results get overwritten in the result == IVAS_ERR_OK block) --- lib_rend/ivas_orient_trk.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/lib_rend/ivas_orient_trk.c b/lib_rend/ivas_orient_trk.c index ebf5ed4a4c..a7e47f422a 100644 --- a/lib_rend/ivas_orient_trk.c +++ b/lib_rend/ivas_orient_trk.c @@ -657,9 +657,6 @@ ivas_error ivas_orient_trk_Process( ivas_error result; IVAS_QUATERNION refQuat, absQuat, trkQuat; IVAS_QUATERNION trkEuler; -#ifdef OTR_REFERENCE_VECTOR_TRACKING - IVAS_QUATERNION refRot_absRot_product; -#endif /* OTR_REFERENCE_VECTOR_TRACKING */ if ( pOTR == NULL || pTrkRot == NULL ) { @@ -769,12 +766,7 @@ ivas_error ivas_orient_trk_Process( case OTR_TRACKING_REF_VEC_LEV: { /* This processing step of the OTR_TRACKING_REF_VEC/OTR_TRACKING_REF_VEC_LEVEL is identical */ - QuaternionProduct( pOTR->refRot, *pAbsRot, &refRot_absRot_product ); - - pTrkRot->w = refRot_absRot_product.w; - pTrkRot->x = refRot_absRot_product.x; - pTrkRot->y = refRot_absRot_product.y; - pTrkRot->z = refRot_absRot_product.z; + QuaternionProduct( refQuat, absQuat, &trkQuat ); break; } #endif /* OTR_REFERENCE_VECTOR_TRACKING */ -- GitLab