Commit 3d4c2b6f authored by bayers's avatar bayers
Browse files

added missing TC Buffer to dummy decoder struct in the standalone renderer

parent 7297642c
Loading
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -2458,6 +2458,9 @@ static DecoderDummy *initDecoderDummy(
    decDummy->hMasa = NULL;
    decDummy->hDiracDecBin = NULL;
    decDummy->hQMetaData = NULL;
#ifdef JBM_TSM_ON_TCS
    decDummy->hTcBuffer = NULL;
#endif
    decDummy->hDecoderConfig->output_config = getIvasAudioConfigFromRendAudioConfig( outConfig );
    decDummy->nchan_transport = numTransChannels;

@@ -2494,6 +2497,11 @@ static DecoderDummy *initDecoderDummy(
        decDummy->hRenderConfig = NULL;
    }

#ifdef JBM_TSM_ON_TCS
    /* get a default TC buffer, needed for some renderers */
    ivas_jbm_dec_tc_buffer_open( decDummy, TC_BUFFER_MODE_NONE, 0, 0, 0, 1 );
#endif

    decDummy->renderer_type = RENDERER_DISABLE;

    return decDummy;
@@ -2601,6 +2609,11 @@ static void freeDecoderDummy(
    /* Parametric binaural renderer handle */
    ivas_dirac_dec_close_binaural_data( &pDecDummy->hDiracDecBin );

#ifdef JBM_TSM_ON_TCS
    /* TC buffer */
    ivas_jbm_dec_tc_buffer_close( &pDecDummy->hTcBuffer );
#endif

    free( pDecDummy );
    pDecDummy = NULL;