Loading lib_dec/ivas_dec.c +2 −1 Original line number Diff line number Diff line Loading @@ -413,13 +413,14 @@ ivas_error ivas_dec( &st_ivas->hIntSetup, st_ivas->hEFAPdata, output, output_Fs ) != IVAS_ERR_OK ) ) output_Fs ) ) != IVAS_ERR_OK ) { return error; } #else ivas_crend_process( st_ivas, output ); #endif ivas_binaural_add_LFE( st_ivas, output_frame, output ); } else if ( st_ivas->renderer_type == RENDERER_MC ) Loading lib_dec/ivas_init_dec.c +3 −1 Original line number Diff line number Diff line Loading @@ -1187,14 +1187,16 @@ ivas_error ivas_init_decoder( return error; } } if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), getRendAudioConfigFromIvasAudioConfig( st_ivas->intern_config ), getRendAudioConfigFromIvasAudioConfig( st_ivas->hDecoderConfig->output_config ), st_ivas->hRenderConfig, st_ivas->hDecoderConfig->Opt_Headrotation, st_ivas->hDecoderConfig->output_Fs ) != IVAS_ERR_OK ) ) st_ivas->hDecoderConfig->output_Fs ) ) != IVAS_ERR_OK ) { return error; } st_ivas->binaural_latency_ns = st_ivas->hCrendWrapper->binaural_latency_ns; #else if ( ivas_crend_open( st_ivas ) != IVAS_ERR_OK ) Loading lib_dec/ivas_mct_dec.c +6 −8 Original line number Diff line number Diff line Loading @@ -1121,14 +1121,13 @@ static ivas_error ivas_mc_dec_reconfig( getRendAudioConfigFromIvasAudioConfig( st_ivas->intern_config ), getRendAudioConfigFromIvasAudioConfig( st_ivas->hDecoderConfig->output_config ), st_ivas->hRenderConfig, st_ivas->hDecoderConfig->Opt_Headrotation, st_ivas->hDecoderConfig->output_Fs ) != IVAS_ERR_OK ) ) st_ivas->hDecoderConfig->output_Fs ) ) != IVAS_ERR_OK ) { return error; } st_ivas->binaural_latency_ns = st_ivas->hCrendWrapper->binaural_latency_ns; } #else } else if ( st_ivas->hCrend == NULL && ( st_ivas->renderer_type == RENDERER_BINAURAL_MIXER_CONV || st_ivas->renderer_type == RENDERER_BINAURAL_MIXER_CONV_ROOM ) ) { if ( ivas_crend_open( st_ivas ) != IVAS_ERR_OK ) Loading @@ -1136,7 +1135,6 @@ static ivas_error ivas_mc_dec_reconfig( return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "ivas_crend_open failed" ); } } #endif } /* mono/stereo */ Loading lib_rend/lib_rend.c +3 −3 Original line number Diff line number Diff line Loading @@ -3348,7 +3348,7 @@ ivas_error IVAS_REND_GetDelay( if ( hIvasRend->inputsIsm[i].base.inConfig != IVAS_REND_AUDIO_CONFIG_UNKNOWN ) { #ifdef FIX_197_CREND_INTERFACE latency_ns = max( hIvasRend->inputsIsm[i].crendWrapper->binaural_latency_ns, latency_ns = max( ( hIvasRend->inputsIsm[i].crendWrapper != NULL ) ? hIvasRend->inputsIsm[i].crendWrapper->binaural_latency_ns : 0, hIvasRend->inputsIsm[i].tdRendWrapper.binaural_latency_ns ); #else latency_ns = max( hIvasRend->inputsIsm[i].crendWrapper.binaural_latency_ns, Loading @@ -3363,7 +3363,7 @@ ivas_error IVAS_REND_GetDelay( if ( hIvasRend->inputsMc[i].base.inConfig != IVAS_REND_AUDIO_CONFIG_UNKNOWN ) { #ifdef FIX_197_CREND_INTERFACE latency_ns = max( hIvasRend->inputsMc[i].crendWrapper->binaural_latency_ns, latency_ns = max( ( hIvasRend->inputsMc[i].crendWrapper != NULL ) ? hIvasRend->inputsMc[i].crendWrapper->binaural_latency_ns : 0, hIvasRend->inputsMc[i].tdRendWrapper.binaural_latency_ns ); #else latency_ns = max( hIvasRend->inputsMc[i].crendWrapper.binaural_latency_ns, Loading @@ -3378,7 +3378,7 @@ ivas_error IVAS_REND_GetDelay( if ( hIvasRend->inputsSba[i].base.inConfig != IVAS_REND_AUDIO_CONFIG_UNKNOWN ) { #ifdef FIX_197_CREND_INTERFACE latency_ns = hIvasRend->inputsSba[i].crendWrapper->binaural_latency_ns; latency_ns = ( hIvasRend->inputsSba[i].crendWrapper != NULL ) ? hIvasRend->inputsSba[i].crendWrapper->binaural_latency_ns : 0; #else latency_ns = hIvasRend->inputsSba[i].crendWrapper.binaural_latency_ns; #endif Loading Loading
lib_dec/ivas_dec.c +2 −1 Original line number Diff line number Diff line Loading @@ -413,13 +413,14 @@ ivas_error ivas_dec( &st_ivas->hIntSetup, st_ivas->hEFAPdata, output, output_Fs ) != IVAS_ERR_OK ) ) output_Fs ) ) != IVAS_ERR_OK ) { return error; } #else ivas_crend_process( st_ivas, output ); #endif ivas_binaural_add_LFE( st_ivas, output_frame, output ); } else if ( st_ivas->renderer_type == RENDERER_MC ) Loading
lib_dec/ivas_init_dec.c +3 −1 Original line number Diff line number Diff line Loading @@ -1187,14 +1187,16 @@ ivas_error ivas_init_decoder( return error; } } if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), getRendAudioConfigFromIvasAudioConfig( st_ivas->intern_config ), getRendAudioConfigFromIvasAudioConfig( st_ivas->hDecoderConfig->output_config ), st_ivas->hRenderConfig, st_ivas->hDecoderConfig->Opt_Headrotation, st_ivas->hDecoderConfig->output_Fs ) != IVAS_ERR_OK ) ) st_ivas->hDecoderConfig->output_Fs ) ) != IVAS_ERR_OK ) { return error; } st_ivas->binaural_latency_ns = st_ivas->hCrendWrapper->binaural_latency_ns; #else if ( ivas_crend_open( st_ivas ) != IVAS_ERR_OK ) Loading
lib_dec/ivas_mct_dec.c +6 −8 Original line number Diff line number Diff line Loading @@ -1121,14 +1121,13 @@ static ivas_error ivas_mc_dec_reconfig( getRendAudioConfigFromIvasAudioConfig( st_ivas->intern_config ), getRendAudioConfigFromIvasAudioConfig( st_ivas->hDecoderConfig->output_config ), st_ivas->hRenderConfig, st_ivas->hDecoderConfig->Opt_Headrotation, st_ivas->hDecoderConfig->output_Fs ) != IVAS_ERR_OK ) ) st_ivas->hDecoderConfig->output_Fs ) ) != IVAS_ERR_OK ) { return error; } st_ivas->binaural_latency_ns = st_ivas->hCrendWrapper->binaural_latency_ns; } #else } else if ( st_ivas->hCrend == NULL && ( st_ivas->renderer_type == RENDERER_BINAURAL_MIXER_CONV || st_ivas->renderer_type == RENDERER_BINAURAL_MIXER_CONV_ROOM ) ) { if ( ivas_crend_open( st_ivas ) != IVAS_ERR_OK ) Loading @@ -1136,7 +1135,6 @@ static ivas_error ivas_mc_dec_reconfig( return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "ivas_crend_open failed" ); } } #endif } /* mono/stereo */ Loading
lib_rend/lib_rend.c +3 −3 Original line number Diff line number Diff line Loading @@ -3348,7 +3348,7 @@ ivas_error IVAS_REND_GetDelay( if ( hIvasRend->inputsIsm[i].base.inConfig != IVAS_REND_AUDIO_CONFIG_UNKNOWN ) { #ifdef FIX_197_CREND_INTERFACE latency_ns = max( hIvasRend->inputsIsm[i].crendWrapper->binaural_latency_ns, latency_ns = max( ( hIvasRend->inputsIsm[i].crendWrapper != NULL ) ? hIvasRend->inputsIsm[i].crendWrapper->binaural_latency_ns : 0, hIvasRend->inputsIsm[i].tdRendWrapper.binaural_latency_ns ); #else latency_ns = max( hIvasRend->inputsIsm[i].crendWrapper.binaural_latency_ns, Loading @@ -3363,7 +3363,7 @@ ivas_error IVAS_REND_GetDelay( if ( hIvasRend->inputsMc[i].base.inConfig != IVAS_REND_AUDIO_CONFIG_UNKNOWN ) { #ifdef FIX_197_CREND_INTERFACE latency_ns = max( hIvasRend->inputsMc[i].crendWrapper->binaural_latency_ns, latency_ns = max( ( hIvasRend->inputsMc[i].crendWrapper != NULL ) ? hIvasRend->inputsMc[i].crendWrapper->binaural_latency_ns : 0, hIvasRend->inputsMc[i].tdRendWrapper.binaural_latency_ns ); #else latency_ns = max( hIvasRend->inputsMc[i].crendWrapper.binaural_latency_ns, Loading @@ -3378,7 +3378,7 @@ ivas_error IVAS_REND_GetDelay( if ( hIvasRend->inputsSba[i].base.inConfig != IVAS_REND_AUDIO_CONFIG_UNKNOWN ) { #ifdef FIX_197_CREND_INTERFACE latency_ns = hIvasRend->inputsSba[i].crendWrapper->binaural_latency_ns; latency_ns = ( hIvasRend->inputsSba[i].crendWrapper != NULL ) ? hIvasRend->inputsSba[i].crendWrapper->binaural_latency_ns : 0; #else latency_ns = hIvasRend->inputsSba[i].crendWrapper.binaural_latency_ns; #endif Loading