Commit 6869f126 authored by TYAGIRIS's avatar TYAGIRIS
Browse files

fix crash for no split rend cases

parent 9c49c3b0
Loading
Loading
Loading
Loading
Loading
+12 −3
Original line number Diff line number Diff line
@@ -1411,7 +1411,14 @@ static int32_t getMaxGlobalDelayNs( IVAS_REND_CONST_HANDLE hIvasRend )

    max_latency_ns = 0;
    /*assumes that input has been added which means codec has been set to either lcld or lc3plus (even if render config specified default)*/
    if ( hIvasRend->hRendererConfig != NULL )
    {
        splitPreRendCldfb = ( hIvasRend->hRendererConfig->split_rend_config.codec == ISAR_SPLIT_REND_CODEC_LCLD );
    }
    else
    {
        splitPreRendCldfb = false;
    }

    /* Compute the maximum delay across all inputs */
    for ( i = 0; i < RENDERER_MAX_ISM_INPUTS; i++ )
@@ -3804,6 +3811,7 @@ ivas_error IVAS_REND_AddInput(
    void ( *setInputDelay )( void *, bool );
    int32_t inputIndex;
    bool splitPreRendCldfb;
    splitPreRendCldfb = false;

    /* Validate function arguments */
    if ( hIvasRend == NULL || inputId == NULL )
@@ -3827,10 +3835,11 @@ ivas_error IVAS_REND_AddInput(
        {
            return error;
        }
    }

        /*assumes that input has been added which means codec has been set to either lcld or lc3plus (even if render config specified default)*/
        splitPreRendCldfb = ( hIvasRend->hRendererConfig->split_rend_config.codec == ISAR_SPLIT_REND_CODEC_LCLD );
    }


#ifdef CODE_IMPROVEMENTS
    inputType = getAudioConfigType( inConfig );