Loading lib_dec/lib_dec.c +2 −0 Original line number Diff line number Diff line Loading @@ -1155,6 +1155,7 @@ ivas_error IVAS_DEC_GetSplitBinauralBitstream( max_band = (int16_t) ( ( BINAURAL_MAXBANDS * output_Fs ) / 48000 ); pcm_out_flag = ( output_config == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM ) ? 1 : 0; td_input = st_ivas->renderer_type != RENDERER_BINAURAL_FASTCONV && st_ivas->renderer_type != RENDERER_BINAURAL_PARAMETRIC && st_ivas->renderer_type != RENDERER_BINAURAL_PARAMETRIC_ROOM && st_ivas->renderer_type != RENDERER_STEREO_PARAMETRIC; #ifdef SPLIT_REND_HF_TUNING if ( st_ivas->hBinRendererTd != NULL ) { Loading @@ -1164,6 +1165,7 @@ ivas_error IVAS_DEC_GetSplitBinauralBitstream( { ro_md_flag = 0; } if ( ( error = ivas_renderMultiBinToSplitBinaural( &hSplitBinRend->splitrend, st_ivas->hHeadTrackData->Quaternions[0], st_ivas->hRenderConfig->split_rend_config.splitRendBitRate, Loading lib_rend/ivas_splitRendererPre.c +4 −0 Original line number Diff line number Diff line Loading @@ -1351,6 +1351,7 @@ static void ivas_SplitRenderer_quant_code( * * *------------------------------------------------------------------------*/ #ifdef SPLIT_REND_HF_TUNING void ivas_SplitRenderer_GetRotMd( BIN_HR_SPLIT_PRE_REND_HANDLE hBinHrSplitPreRend, /* i/o: binaural renderer handle */ Loading Loading @@ -1440,6 +1441,7 @@ void ivas_SplitRenderer_GetRotMd( * * *------------------------------------------------------------------------*/ #ifdef SPLIT_REND_HF_TUNING void ivas_rend_CldfbSplitPreRendProcess( const BIN_HR_SPLIT_PRE_REND_HANDLE hBinHrSplitPreRend, Loading Loading @@ -2165,6 +2167,7 @@ static ivas_error splitRendLc3plusEncodeAndWrite( * * *------------------------------------------------------------------------*/ #ifdef SPLIT_REND_HF_TUNING static ivas_error ivas_renderMultiTDBinToSplitBinaural( SPLIT_REND_WRAPPER *hSplitBin, Loading Loading @@ -2403,6 +2406,7 @@ static void lc3plusTimeAlignCldfbPoseCorr( * * *------------------------------------------------------------------------*/ #ifdef SPLIT_REND_HF_TUNING ivas_error ivas_renderMultiBinToSplitBinaural( SPLIT_REND_WRAPPER *hSplitBin, Loading lib_rend/lib_rend.c +1 −2 Original line number Diff line number Diff line Loading @@ -6611,6 +6611,7 @@ static ivas_error renderMcToSplitBinaural( #ifdef SPLIT_REND_MC_FIX_LFE accumulate2dArrayToBuffer( tmpSplitBinauralBuffer, &outAudio ); #endif if ( ( error = renderLfeToBinaural( mcInput, outConfig, outAudio ) ) != IVAS_ERR_OK ) { return error; Loading @@ -6619,7 +6620,6 @@ static ivas_error renderMcToSplitBinaural( #ifndef SPLIT_REND_MC_FIX_LFE accumulate2dArrayToBuffer( tmpSplitBinauralBuffer, &outAudio ); #endif pop_wmops(); return IVAS_ERR_OK; } Loading Loading @@ -8350,7 +8350,6 @@ static ivas_error getSamplesInternal( #endif #ifdef SPLIT_EXT_REND_FIX_LIMITER_POS if ( outAudio.config.is_cldfb == 0 ) { #ifndef DISABLE_LIMITER Loading Loading
lib_dec/lib_dec.c +2 −0 Original line number Diff line number Diff line Loading @@ -1155,6 +1155,7 @@ ivas_error IVAS_DEC_GetSplitBinauralBitstream( max_band = (int16_t) ( ( BINAURAL_MAXBANDS * output_Fs ) / 48000 ); pcm_out_flag = ( output_config == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM ) ? 1 : 0; td_input = st_ivas->renderer_type != RENDERER_BINAURAL_FASTCONV && st_ivas->renderer_type != RENDERER_BINAURAL_PARAMETRIC && st_ivas->renderer_type != RENDERER_BINAURAL_PARAMETRIC_ROOM && st_ivas->renderer_type != RENDERER_STEREO_PARAMETRIC; #ifdef SPLIT_REND_HF_TUNING if ( st_ivas->hBinRendererTd != NULL ) { Loading @@ -1164,6 +1165,7 @@ ivas_error IVAS_DEC_GetSplitBinauralBitstream( { ro_md_flag = 0; } if ( ( error = ivas_renderMultiBinToSplitBinaural( &hSplitBinRend->splitrend, st_ivas->hHeadTrackData->Quaternions[0], st_ivas->hRenderConfig->split_rend_config.splitRendBitRate, Loading
lib_rend/ivas_splitRendererPre.c +4 −0 Original line number Diff line number Diff line Loading @@ -1351,6 +1351,7 @@ static void ivas_SplitRenderer_quant_code( * * *------------------------------------------------------------------------*/ #ifdef SPLIT_REND_HF_TUNING void ivas_SplitRenderer_GetRotMd( BIN_HR_SPLIT_PRE_REND_HANDLE hBinHrSplitPreRend, /* i/o: binaural renderer handle */ Loading Loading @@ -1440,6 +1441,7 @@ void ivas_SplitRenderer_GetRotMd( * * *------------------------------------------------------------------------*/ #ifdef SPLIT_REND_HF_TUNING void ivas_rend_CldfbSplitPreRendProcess( const BIN_HR_SPLIT_PRE_REND_HANDLE hBinHrSplitPreRend, Loading Loading @@ -2165,6 +2167,7 @@ static ivas_error splitRendLc3plusEncodeAndWrite( * * *------------------------------------------------------------------------*/ #ifdef SPLIT_REND_HF_TUNING static ivas_error ivas_renderMultiTDBinToSplitBinaural( SPLIT_REND_WRAPPER *hSplitBin, Loading Loading @@ -2403,6 +2406,7 @@ static void lc3plusTimeAlignCldfbPoseCorr( * * *------------------------------------------------------------------------*/ #ifdef SPLIT_REND_HF_TUNING ivas_error ivas_renderMultiBinToSplitBinaural( SPLIT_REND_WRAPPER *hSplitBin, Loading
lib_rend/lib_rend.c +1 −2 Original line number Diff line number Diff line Loading @@ -6611,6 +6611,7 @@ static ivas_error renderMcToSplitBinaural( #ifdef SPLIT_REND_MC_FIX_LFE accumulate2dArrayToBuffer( tmpSplitBinauralBuffer, &outAudio ); #endif if ( ( error = renderLfeToBinaural( mcInput, outConfig, outAudio ) ) != IVAS_ERR_OK ) { return error; Loading @@ -6619,7 +6620,6 @@ static ivas_error renderMcToSplitBinaural( #ifndef SPLIT_REND_MC_FIX_LFE accumulate2dArrayToBuffer( tmpSplitBinauralBuffer, &outAudio ); #endif pop_wmops(); return IVAS_ERR_OK; } Loading Loading @@ -8350,7 +8350,6 @@ static ivas_error getSamplesInternal( #endif #ifdef SPLIT_EXT_REND_FIX_LIMITER_POS if ( outAudio.config.is_cldfb == 0 ) { #ifndef DISABLE_LIMITER Loading