Commit efa70256 authored by norvell's avatar norvell
Browse files

Fix for ISm metadata handling in FIX_198_TDREND_INTERFACE

parent a21e1f32
Loading
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -887,10 +887,11 @@ ivas_error ivas_rend_TDObjRenderFrame(
#ifndef FIX_198_TDREND_INTERFACE
    int16_t subframe_length;
    int16_t subframe_idx;
#endif
    ISM_METADATA_HANDLE hIsmMetaData[1];
#ifndef FIX_198_TDREND_INTERFACE
    int16_t lfe_idx;
#else
    ISM_METADATA_FRAME hIsmMetaDataFrame;
    ISM_METADATA_HANDLE hIsmMetaData[1];
#endif
    int16_t num_src;
    /* TODO tmu : pass down renderer config struct */
@@ -907,6 +908,8 @@ ivas_error ivas_rend_TDObjRenderFrame(
    inConfigType = getAudioConfigType( inConfig );
#ifndef FIX_198_TDREND_INTERFACE
    lfe_idx = LFE_CHANNEL;
#else
    hIsmMetaData[0] = NULL;
#endif
    if ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED )
    {
@@ -927,7 +930,11 @@ ivas_error ivas_rend_TDObjRenderFrame(
    {
        ivas_format = ISM_FORMAT;
        num_src = 1;
#ifdef FIX_198_TDREND_INTERFACE
        hIsmMetaData[0] = &hIsmMetaDataFrame;
#else
        hIsmMetaData[0] = malloc( sizeof( ISM_METADATA_FRAME ) );
#endif
        hIsmMetaData[0]->azimuth = currentPos->azimuth;
        hIsmMetaData[0]->elevation = currentPos->elevation;
    }