Commit ee26668b authored by vaclav's avatar vaclav
Browse files

fixes

parent b890dfb0
Loading
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -1276,7 +1276,11 @@ static ivas_error initIsmMasaRendering(
        ivas_td_binaural_close( &inputIsm->tdRendWrapper.hBinRendererTd );
    }

#ifdef FIX_1135_EXT_RENDERER_HANDLES
    ivas_rend_closeCrend( &inputIsm->crendWrapper, inputIsm->base.ctx.pSplitRendWrapper != NULL ? inputIsm->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 );
#else
    ivas_rend_closeCrend( &inputIsm->crendWrapper, inputIsm->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses );
#endif

    ivas_reverb_close( &inputIsm->hReverb );

@@ -2109,7 +2113,11 @@ static ivas_error initMcBinauralRendering(
    /* if we need to use TD renderer and CREND was open, close it */
    if ( useTDRend )
    {
#ifdef FIX_1135_EXT_RENDERER_HANDLES
        ivas_rend_closeCrend( &inputMc->crendWrapper, inputMc->base.ctx.pSplitRendWrapper != NULL ? inputMc->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 );
#else
        ivas_rend_closeCrend( &inputMc->crendWrapper, inputMc->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses );
#endif
    }

    if ( !reconfigureFlag || ( !useTDRend && outConfig != IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB && inputMc->hReverb != NULL ) )
@@ -2201,7 +2209,11 @@ static ivas_error initMcMasaRendering(
        ivas_td_binaural_close( &inputMc->tdRendWrapper.hBinRendererTd );
    }

#ifdef FIX_1135_EXT_RENDERER_HANDLES
    ivas_rend_closeCrend( &inputMc->crendWrapper, inputMc->base.ctx.pSplitRendWrapper != NULL ? inputMc->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 );
#else
    ivas_rend_closeCrend( &inputMc->crendWrapper, inputMc->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses );
#endif

    ivas_reverb_close( &inputMc->hReverb );

@@ -2616,7 +2628,11 @@ static ivas_error initSbaMasaRendering(
{
    ivas_error error;

#ifdef FIX_1135_EXT_RENDERER_HANDLES
    ivas_rend_closeCrend( &inputSba->crendWrapper, inputSba->base.ctx.pSplitRendWrapper != NULL ? inputSba->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 );
#else
    ivas_rend_closeCrend( &inputSba->crendWrapper, inputSba->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses );
#endif

    if ( ( error = ivas_dirac_ana_open( &inputSba->hDirAC, inSampleRate ) ) != IVAS_ERR_OK )
    {