Commit 5cbf2779 authored by multrus's avatar multrus
Browse files

add initialization for io_qfactor

parent f90c648d
Loading
Loading
Loading
Loading
Loading
+32 −0
Original line number Diff line number Diff line
@@ -5977,6 +5977,10 @@ static ivas_error renderIsmToBinauralRoom(

    move16();

#if 1
     *ismInput->crendWrapper->p_io_qfactor = *exp;
#endif

    /* render 7_1_4 with BRIRs */
    IF( NE_32( ( error = ivas_rend_crendProcessSubframe( ismInput->crendWrapper, IVAS_AUDIO_CONFIG_7_1_4, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR, NULL, NULL, NULL, NULL, NULL, p_tmpRendBuffer, p_tmpRendBuffer, ismInput->base.inputBuffer.config.numSamplesPerChannel, *ismInput->base.ctx.pOutSampleRate, 0 ) ), IVAS_ERR_OK ) )
    {
@@ -6732,6 +6736,10 @@ static ivas_error renderMcToBinaural(
        CREND_HANDLE hCrend;
        hCrend = mcInput->crendWrapper->hCrend[0];

#if 1
        *mcInput->crendWrapper->p_io_qfactor = exp;
#endif

        /* call CREND */
        IF( NE_32( ( error = ivas_rend_crendProcessSubframe( mcInput->crendWrapper, mcInput->base.inConfig, outConfig, NULL, NULL, NULL, NULL, NULL, p_tmpRendBuffer_fx, p_tmpRendBuffer_fx, mcInput->base.inputBuffer.config.numSamplesPerChannel, *mcInput->base.ctx.pOutSampleRate, 0 ) ), IVAS_ERR_OK ) )
        {
@@ -6852,6 +6860,10 @@ static ivas_error renderMcToBinauralRoom(
        CREND_HANDLE hCrend;
        hCrend = mcInput->crendWrapper->hCrend[0];

#if 1
        *mcInput->crendWrapper->p_io_qfactor = exp;
#endif

        /* call CREND */
        IF( NE_32( ( error = ivas_rend_crendProcessSubframe( mcInput->crendWrapper, mcInput->base.inConfig, outConfig, NULL, NULL, NULL, NULL, NULL, p_tmpRendBuffer, p_tmpRendBuffer, mcInput->base.inputBuffer.config.numSamplesPerChannel, *mcInput->base.ctx.pOutSampleRate, 0 ) ), IVAS_ERR_OK ) )
        {
@@ -6964,6 +6976,10 @@ static ivas_error renderMcCustomLsToBinauralRoom(
    CREND_HANDLE hCrend;
    hCrend = mcInput->crendWrapper->hCrend[0];

#if 1
     *mcInput->crendWrapper->p_io_qfactor = exp;
#endif

    /* call CREND */
    IF( NE_32( ( error = ivas_rend_crendProcessSubframe( mcInput->crendWrapper, IVAS_AUDIO_CONFIG_7_1_4, outConfig, NULL, NULL, NULL, NULL, NULL, p_tmpCrendBuffer, p_tmpCrendBuffer, mcInput->base.inputBuffer.config.numSamplesPerChannel, *mcInput->base.ctx.pOutSampleRate, 0 ) ), IVAS_ERR_OK ) )
    {
@@ -7206,6 +7222,10 @@ static ivas_error renderMcToSplitBinaural(

            copyBufferTo2dArray_fx( tmpRotBuffer, tmpRendBuffer );

#if 1
            *mcInput->crendWrapper->p_io_qfactor = exp;
#endif

            /* call CREND (rotation already performed) */
            IF( NE_32( ( error = ivas_rend_crendProcessSubframe( mcInput->crendWrapper, mcInput->base.inConfig, outConfig, NULL, NULL, NULL, NULL, NULL, p_tmpRendBuffer, p_tmpRendBuffer, mcInput->base.inputBuffer.config.numSamplesPerChannel, *mcInput->base.ctx.pOutSampleRate, pos_idx ) ), IVAS_ERR_OK ) )
            {
@@ -7475,6 +7495,10 @@ static ivas_error renderSbaToMultiBinaural(

        assert( sbaInput->crendWrapper->hCrend[0]->hReverb == NULL );

#if 1
        *sbaInput->crendWrapper->p_io_qfactor = 0;
#endif

        /* call CREND */
        IF( NE_32( ( error = ivas_rend_crendProcessSubframe( sbaInput->crendWrapper, sbaInput->base.inConfig, outConfig, NULL, NULL, NULL, NULL, NULL, p_tmpCrendBuffer, p_tmpCrendBuffer, sbaInput->base.inputBuffer.config.numSamplesPerChannel, *sbaInput->base.ctx.pOutSampleRate, pos_idx ) ), IVAS_ERR_OK ) )
        {
@@ -7648,6 +7672,10 @@ static ivas_error renderSbaToBinaural(
        CREND_HANDLE hCrend;
        hCrend = sbaInput->crendWrapper->hCrend[0];

#if 1
        *sbaInput->crendWrapper->p_io_qfactor = 0;
#endif

        /* call CREND */
        IF( NE_32( ( error = ivas_rend_crendProcessSubframe( sbaInput->crendWrapper, sbaInput->base.inConfig, outConfig, NULL, NULL, NULL, NULL, NULL, output_fx, output_fx, sbaInput->base.inputBuffer.config.numSamplesPerChannel, *sbaInput->base.ctx.pOutSampleRate, 0 ) ), IVAS_ERR_OK ) )
        {
@@ -7761,6 +7789,10 @@ static ivas_error renderSbaToBinauralRoom(
    copyBufferTo2dArray_fx( tmpMcBuffer, tmpCrendBuffer );
    // Porting Crend_process function

#if 1
     *sbaInput->crendWrapper->p_io_qfactor = 0;
#endif

    /* call CREND */
    IF( NE_32( ( error = ivas_rend_crendProcessSubframe( sbaInput->crendWrapper, IVAS_AUDIO_CONFIG_7_1_4, outConfig, NULL, NULL, NULL, NULL, NULL, p_tmpCrendBuffer, p_tmpCrendBuffer, sbaInput->base.inputBuffer.config.numSamplesPerChannel, *sbaInput->base.ctx.pOutSampleRate, 0 ) ), IVAS_ERR_OK ) )
    {