From 2fa88f27fba1db80e75c0b4c1a03dfe456aa31c9 Mon Sep 17 00:00:00 2001 From: Erik Norvell Date: Fri, 17 Apr 2026 18:41:06 +0200 Subject: [PATCH 1/2] Add FIX_FLOAT_1573_POSITION_UPDATE to resolve float issue 1573 --- lib_rend/ivas_objectRenderer_mix_fx.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib_rend/ivas_objectRenderer_mix_fx.c b/lib_rend/ivas_objectRenderer_mix_fx.c index 598308fd4..f19d33212 100644 --- a/lib_rend/ivas_objectRenderer_mix_fx.c +++ b/lib_rend/ivas_objectRenderer_mix_fx.c @@ -112,9 +112,15 @@ ivas_error TDREND_MIX_LIST_SetOrient_fx( /* Get listener */ List_p = hBinRendererTd->Listener_p; +#ifdef FIX_FLOAT_1573_POSITION_UPDATE + /* Evaluate the normalized orientation vectors and set pose update flag */ + /* Use OR since the position may have been updated in TDREND_MIX_LIST_SetPos */ + List_p->PoseUpdated = s_or( List_p->PoseUpdated, TDREND_SPATIAL_EvalOrthonormOrient_fx( List_p->Front_fx, List_p->Up_fx, List_p->Right_fx, FrontVec_p_fx, UpVec_p_fx, orient_q ) ); // Q0 +#else /* Evaluate the normalized orientation vectors and set pose update flag */ List_p->PoseUpdated = TDREND_SPATIAL_EvalOrthonormOrient_fx( List_p->Front_fx, List_p->Up_fx, List_p->Right_fx, FrontVec_p_fx, UpVec_p_fx, orient_q ); // Q0 move16(); +#endif return IVAS_ERR_OK; } -- GitLab From b010a4a8cb871e267df51ddabf3756e262d28492 Mon Sep 17 00:00:00 2001 From: Erik Norvell Date: Mon, 20 Apr 2026 10:38:41 +0200 Subject: [PATCH 2/2] Add missing define from options.h --- lib_com/options.h | 1 + 1 file changed, 1 insertion(+) diff --git a/lib_com/options.h b/lib_com/options.h index 3077f91f2..210d3fe52 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -127,6 +127,7 @@ #define FIX_BASOP_2531_MCT_CP_BITRATE /* FhG: BASOP issue 2531: Fix MCT cp_bitrate calculation; affects bitrate switching only */ #define FIX_BASOP_2541_OMASA_ENC_FIXES /* Nokia: BASOP issue 2541: Fix function ivas_encode_masaism_metadata_fx */ #define FIX_BASOP_2545_FIX_LTV_REGRESSION_2529 /* Nokia: BASOP issue 2545: Fix LTV regression caused by issue 2529 fix */ +#define FIX_FLOAT_1573_POSITION_UPDATE /* Eri: Float issue 1573: For static orientation and listener movement, the PoseUpdated flag is cleared and prevents 5 ms update rate. */ /* ##################### End NON-BE switches ########################### */ -- GitLab