Commit 0a453214 authored by Tapani Pihlajakuja's avatar Tapani Pihlajakuja
Browse files

Disable reserveration of head track data for decoder dummy when not rendering to binaural.

parent 110e4616
Loading
Loading
Loading
Loading
Loading
+17 −10
Original line number Diff line number Diff line
@@ -2069,6 +2069,8 @@ static DecoderDummy *initDecoderDummy( int32_t sampleRate, int16_t numTransChann
    decDummy->hDecoderConfig->output_config = rendAudioConfigToIvasAudioConfig(outConfig);
    decDummy->nchan_transport = numTransChannels;

    if ( outConfig == IVAS_REND_AUDIO_CONFIG_BINAURAL_ROOM || outConfig == IVAS_REND_AUDIO_CONFIG_BINAURAL_ROOM )
    {
        decDummy->hHeadTrackData = count_malloc( sizeof( HEAD_TRACK_DATA ) );
        /* Initialise Rmat_prev to I, Rmat will be computed later */
        for ( i = 0; i < 3; i++ )
@@ -2081,6 +2083,11 @@ static DecoderDummy *initDecoderDummy( int32_t sampleRate, int16_t numTransChann
        decDummy->hHeadTrackData->lrSwitchInterpVal = 0.0f;
        decDummy->hHeadTrackData->lrSwitchedCurrent = 0;
        decDummy->hHeadTrackData->lrSwitchedNext = 0;
    }
    else
    {
        decDummy->hHeadTrackData = NULL;
    }

    if ( enableRenderConfig )
    {