Commit 4d75c731 authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

do not allocate ism renderer when it is not required

parent f7c75378
Loading
Loading
Loading
Loading
Loading
+2 −10
Original line number Diff line number Diff line
@@ -1930,11 +1930,7 @@ ivas_error ivas_init_decoder(
    }

    if ( ( st_ivas->ivas_format == ISM_FORMAT || st_ivas->ivas_format == SBA_ISM_FORMAT ) &&
         ( st_ivas->ism_mode == ISM_MODE_DISC || st_ivas->ism_mode == ISM_SBA_MODE_DISC
#ifdef OBJ_EDITING_DECODER
           || st_ivas->ism_mode == ISM_MODE_PARAM
#endif
           ) &&
         ( st_ivas->ism_mode == ISM_MODE_DISC || st_ivas->ism_mode == ISM_SBA_MODE_DISC ) &&
         ( st_ivas->renderer_type == RENDERER_TD_PANNING ||
           st_ivas->renderer_type == RENDERER_NON_DIEGETIC_DOWNMIX ||
           st_ivas->renderer_type == RENDERER_SBA_LINEAR_ENC ||
@@ -1943,11 +1939,7 @@ ivas_error ivas_init_decoder(
           st_ivas->renderer_type == RENDERER_OSBA_LS ||
           st_ivas->renderer_type == RENDERER_BINAURAL_FASTCONV ||
           st_ivas->renderer_type == RENDERER_BINAURAL_FASTCONV_ROOM ||
           st_ivas->renderer_type == RENDERER_BINAURAL_MIXER_CONV_ROOM
#ifdef OBJ_EDITING_DECODER
           || st_ivas->renderer_type == RENDERER_BINAURAL_OBJECTS_TD || st_ivas->renderer_type == RENDERER_BINAURAL_PARAMETRIC || st_ivas->renderer_type == RENDERER_BINAURAL_PARAMETRIC_ROOM || st_ivas->renderer_type == RENDERER_DISABLE || st_ivas->renderer_type == RENDERER_SBA_LINEAR_DEC
#endif
           ) )
           st_ivas->renderer_type == RENDERER_BINAURAL_MIXER_CONV_ROOM ) )
    {
        if ( ( error = ivas_ism_renderer_open( st_ivas ) ) != IVAS_ERR_OK )
        {