Loading lib_rend/ivas_objectRenderer.c +8 −7 Original line number Diff line number Diff line Loading @@ -261,12 +261,11 @@ void ObjRenderIVASFrame( /* Update the listener's location/orientation */ #ifdef FIX_I109_ORIENTATION_TRACKING if ( st_ivas->hHeadTrackData != NULL ) // @TODO add error handling! { ivas_orient_trk_Process( st_ivas->hHeadTrackData->OrientationTracker, st_ivas->hHeadTrackData->Quaternions[subframe_idx], FRAMES_PER_SEC * MAX_PARAM_SPATIAL_SUBFRAMES, &trackedHeadOrientation ); if ( ivas_orient_trk_Process( st_ivas->hHeadTrackData->OrientationTracker, st_ivas->hHeadTrackData->Quaternions[subframe_idx], FRAMES_PER_SEC * MAX_PARAM_SPATIAL_SUBFRAMES, &trackedHeadOrientation ) != IVAS_ERR_OK ) { exit( -1 ); } } TDREND_Update_listener_orientation( st_ivas->hBinRendererTd, st_ivas->hDecoderConfig->Opt_Headrotation, Loading @@ -279,8 +278,10 @@ void ObjRenderIVASFrame( if ( ( st_ivas->hRenderConfig != NULL ) && ( st_ivas->hRenderConfig->roomAcoustics.late_reverb_on ) ) { // @TODO add error handling! ivas_reverb_process( st_ivas->hCrend->hReverb, st_ivas->transport_config, 0, output, reverb_signal, subframe_idx ); if (ivas_reverb_process( st_ivas->hCrend->hReverb, st_ivas->transport_config, 0, output, reverb_signal, subframe_idx ) != IVAS_ERR_OK ) { exit( -1 ); } } /* Render subframe */ Loading scripts/td_object_renderer/object_renderer_standalone/object_renderer_standalone/renderer_standalone.c +4 −1 Original line number Diff line number Diff line Loading @@ -328,7 +328,10 @@ int main( int argc, char *argv[] ) fprintf( stderr, "Cannot allocate memory for orientation tracker\n" ); exit( -1 ); } ivas_orient_trk_Init( st_ivas->hHeadTrackData->OrientationTracker ); if ( ivas_orient_trk_Init( st_ivas->hHeadTrackData->OrientationTracker ) != IVAS_ERR_OK) { exit(-1); } #endif } else Loading Loading
lib_rend/ivas_objectRenderer.c +8 −7 Original line number Diff line number Diff line Loading @@ -261,12 +261,11 @@ void ObjRenderIVASFrame( /* Update the listener's location/orientation */ #ifdef FIX_I109_ORIENTATION_TRACKING if ( st_ivas->hHeadTrackData != NULL ) // @TODO add error handling! { ivas_orient_trk_Process( st_ivas->hHeadTrackData->OrientationTracker, st_ivas->hHeadTrackData->Quaternions[subframe_idx], FRAMES_PER_SEC * MAX_PARAM_SPATIAL_SUBFRAMES, &trackedHeadOrientation ); if ( ivas_orient_trk_Process( st_ivas->hHeadTrackData->OrientationTracker, st_ivas->hHeadTrackData->Quaternions[subframe_idx], FRAMES_PER_SEC * MAX_PARAM_SPATIAL_SUBFRAMES, &trackedHeadOrientation ) != IVAS_ERR_OK ) { exit( -1 ); } } TDREND_Update_listener_orientation( st_ivas->hBinRendererTd, st_ivas->hDecoderConfig->Opt_Headrotation, Loading @@ -279,8 +278,10 @@ void ObjRenderIVASFrame( if ( ( st_ivas->hRenderConfig != NULL ) && ( st_ivas->hRenderConfig->roomAcoustics.late_reverb_on ) ) { // @TODO add error handling! ivas_reverb_process( st_ivas->hCrend->hReverb, st_ivas->transport_config, 0, output, reverb_signal, subframe_idx ); if (ivas_reverb_process( st_ivas->hCrend->hReverb, st_ivas->transport_config, 0, output, reverb_signal, subframe_idx ) != IVAS_ERR_OK ) { exit( -1 ); } } /* Render subframe */ Loading
scripts/td_object_renderer/object_renderer_standalone/object_renderer_standalone/renderer_standalone.c +4 −1 Original line number Diff line number Diff line Loading @@ -328,7 +328,10 @@ int main( int argc, char *argv[] ) fprintf( stderr, "Cannot allocate memory for orientation tracker\n" ); exit( -1 ); } ivas_orient_trk_Init( st_ivas->hHeadTrackData->OrientationTracker ); if ( ivas_orient_trk_Init( st_ivas->hHeadTrackData->OrientationTracker ) != IVAS_ERR_OK) { exit(-1); } #endif } else Loading