diff --git a/lib_dec/lib_dec.c b/lib_dec/lib_dec.c index 0dadf858c80bca0785ca08e5192f6552a8e4e41e..63f78a94903e16f22cc54966c4b626f9cfa7fe79 100644 --- a/lib_dec/lib_dec.c +++ b/lib_dec/lib_dec.c @@ -2760,14 +2760,13 @@ ivas_error IVAS_DEC_FeedHeadTrackData( } #ifdef FIX_BASOP_2023_TDREND_DISTATT_PRECISION - hHeadTrackData->Pos[subframe_idx].x = max( min( IVAS_LISTENER_POSITION_MAX, Pos.x ), -IVAS_LISTENER_POSITION_MAX ); - hHeadTrackData->Pos[subframe_idx].y = max( min( IVAS_LISTENER_POSITION_MAX, Pos.y ), -IVAS_LISTENER_POSITION_MAX ); - hHeadTrackData->Pos[subframe_idx].z = max( min( IVAS_LISTENER_POSITION_MAX, Pos.z ), -IVAS_LISTENER_POSITION_MAX ); -#else + Pos.x = max( min( IVAS_LISTENER_POSITION_MAX, Pos.x ), -IVAS_LISTENER_POSITION_MAX ); + Pos.y = max( min( IVAS_LISTENER_POSITION_MAX, Pos.y ), -IVAS_LISTENER_POSITION_MAX ); + Pos.z = max( min( IVAS_LISTENER_POSITION_MAX, Pos.z ), -IVAS_LISTENER_POSITION_MAX ); +#endif hHeadTrackData->Pos[subframe_idx].x = Pos.x; hHeadTrackData->Pos[subframe_idx].y = Pos.y; hHeadTrackData->Pos[subframe_idx].z = Pos.z; -#endif hHeadTrackData->sr_pose_pred_axis = rot_axis; hIvasDec->updateOrientation = true; diff --git a/lib_util/rotation_file_reader.c b/lib_util/rotation_file_reader.c index 24d0acaffe047c1342a61cfc0da1ca49e9c1ed15..b3801c9c6d9be85aa8dea4eeabaafa69c5f9d9df 100644 --- a/lib_util/rotation_file_reader.c +++ b/lib_util/rotation_file_reader.c @@ -136,9 +136,9 @@ ivas_error HeadRotationFileReading( if ( pPos != NULL ) { #ifdef FIX_BASOP_2023_TDREND_DISTATT_PRECISION - pPos->x = min( max( -IVAS_LISTENER_POSITION_MAX, posx ), IVAS_LISTENER_POSITION_MAX ); - pPos->y = min( max( -IVAS_LISTENER_POSITION_MAX, posy ), IVAS_LISTENER_POSITION_MAX ); - pPos->z = min( max( -IVAS_LISTENER_POSITION_MAX, posz ), IVAS_LISTENER_POSITION_MAX ); + pPos->x = max( min( IVAS_LISTENER_POSITION_MAX, posx ), -IVAS_LISTENER_POSITION_MAX ); + pPos->y = max( min( IVAS_LISTENER_POSITION_MAX, posy ), -IVAS_LISTENER_POSITION_MAX ); + pPos->z = max( min( IVAS_LISTENER_POSITION_MAX, posz ), -IVAS_LISTENER_POSITION_MAX ); #else pPos->x = posx; pPos->y = posy;