Commit 74ced1a4 authored by multrus's avatar multrus
Browse files

revert lib_dec/ivas_jbm_dec.c

parent 9a2c12cd
Loading
Loading
Loading
Loading
Loading
+1 −30
Original line number Diff line number Diff line
@@ -1873,7 +1873,7 @@ ivas_error ivas_jbm_dec_render_fx(
    move16();
    SPAT_PARAM_REND_COMMON_DATA_HANDLE hSpatParamRendCom;

    push_wmops( "ivas_dec_render (IDR)" );
    push_wmops( "ivas_dec_render" );
    /*----------------------------------------------------------------*
     * Initialization of local vars after struct has been set
     *----------------------------------------------------------------*/
@@ -1941,7 +1941,6 @@ ivas_error ivas_jbm_dec_render_fx(
    }
    ELSE IF( EQ_32( st_ivas->hTcBuffer->tc_buffer_mode, TC_BUFFER_MODE_BUFFER ) )
    {
        push_wmops( "IDR: TC_BUFFER_MODE_BUFFER " );
        Word16 slot_size, tmp, e;

        slot_size = st_ivas->hTcBuffer->n_samples_granularity;
@@ -1952,11 +1951,9 @@ ivas_error ivas_jbm_dec_render_fx(
        tmp = shr( tmp, sub( 15, e ) );

        ivas_jbm_dec_tc_buffer_playout_fx( st_ivas, nSamplesAskedLocal, nSamplesRendered, p_output_fx );
        pop_wmops(); /*push_wmops( "IDR: TC_BUFFER_MODE_BUFFER " );*/
    }
    ELSE IF( EQ_32( st_ivas->ivas_format, STEREO_FORMAT ) )
    {
        push_wmops( "IDR: RENDERER_MC " );
        /* Rendering */
        IF( EQ_32( st_ivas->renderer_type, RENDERER_MC ) )
        {
@@ -1965,11 +1962,9 @@ ivas_error ivas_jbm_dec_render_fx(

            ivas_ls_setup_conversion_fx( st_ivas, st_ivas->nchan_transport, *nSamplesRendered, p_tc_fx, p_output_fx );
        }
        pop_wmops(); /*push_wmops( "IDR: RENDERER_MC " );*/
    }
    ELSE IF( EQ_32( st_ivas->ivas_format, ISM_FORMAT ) )
    {
        push_wmops( "IDR: ISM_FORMAT " );
        /* Rendering */
        IF( EQ_32( st_ivas->ism_mode, ISM_MODE_PARAM ) )
        {
@@ -2074,7 +2069,6 @@ ivas_error ivas_jbm_dec_render_fx(
            {
                IF( NE_32( ( error = ivas_td_binaural_renderer_sf_fx( st_ivas, p_output_fx, *nSamplesRendered ) ), IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: ISM_FORMAT " );*/
                    return error;
                }
            }
@@ -2098,7 +2092,6 @@ ivas_error ivas_jbm_dec_render_fx(
                }
                IF( NE_32( ( error = ivas_rend_crendProcessSubframe( st_ivas->hCrendWrapper, IVAS_AUDIO_CONFIG_7_1_4, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR, st_ivas->hDecoderConfig, NULL, NULL, NULL, st_ivas->hTcBuffer, p_output_fx, p_output_fx, *nSamplesRendered, output_Fs ) ), IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: ISM_FORMAT " );*/
                    return error;
                }
                FOR( i = 0; i < nchan_out; i++ )
@@ -2107,11 +2100,9 @@ ivas_error ivas_jbm_dec_render_fx(
                }
            }
        }
        pop_wmops(); /*push_wmops( "IDR: ISM_FORMAT " );*/
    }
    ELSE IF( EQ_32( st_ivas->ivas_format, SBA_FORMAT ) || EQ_32( st_ivas->ivas_format, MASA_FORMAT ) )
    {
        push_wmops( "IDR: SBA_FORMAT || MASA_FORMAT " );
        nchan_remapped = nchan_transport;
        move16();
        test();
@@ -2133,7 +2124,6 @@ ivas_error ivas_jbm_dec_render_fx(
                }
                IF( NE_32( ( error = ivas_sba_linear_renderer_fx( p_output_fx, *nSamplesRendered, nchan_remapped, 0, output_config, st_ivas->hOutSetup ) ), IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: SBA_FORMAT || MASA_FORMAT " );*/
                    return error;
                }
            }
@@ -2146,15 +2136,12 @@ ivas_error ivas_jbm_dec_render_fx(
        {
            IF( NE_32( ( error = ivas_sba_dec_render_fx( st_ivas, nSamplesAskedLocal, nSamplesRendered, nSamplesAvailableNext, p_output_fx, 960 ) ), IVAS_ERR_OK ) )
            {
                pop_wmops(); /*push_wmops( "IDR: SBA_FORMAT || MASA_FORMAT " );*/
                return error;
            }
        }
        pop_wmops(); /*push_wmops( "IDR: SBA_FORMAT || MASA_FORMAT " );*/
    }
    ELSE IF( EQ_32( st_ivas->ivas_format, MASA_ISM_FORMAT ) )
    {
        push_wmops( "IDR: MASA_ISM_FORMAT " );
        nchan_remapped = st_ivas->nchan_transport;
        move16();
        test();
@@ -2166,7 +2153,6 @@ ivas_error ivas_jbm_dec_render_fx(
            {
                IF( NE_32( ( error = ivas_omasa_dirac_td_binaural_jbm_fx( st_ivas, nSamplesAskedLocal, nSamplesRendered, nSamplesAvailableNext, nchan_remapped, p_output_fx ) ), IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: MASA_ISM_FORMAT " );*/
                    return error;
                }
            }
@@ -2179,11 +2165,9 @@ ivas_error ivas_jbm_dec_render_fx(
        {
            ivas_omasa_dirac_rend_jbm_fx( st_ivas, nSamplesAskedLocal, nSamplesRendered, nSamplesAvailableNext, nchan_remapped, p_output_fx );
        }
        pop_wmops(); /*push_wmops( "IDR: MASA_ISM_FORMAT " );*/
    }
    ELSE IF( EQ_32( st_ivas->ivas_format, SBA_ISM_FORMAT ) )
    {
        push_wmops( "IDR: SBA_ISM_FORMAT (SBAISM) " );
        nchan_remapped = nchan_transport;
        move16();
        /* Loudspeakers, Ambisonics or Binaural rendering */
@@ -2200,7 +2184,6 @@ ivas_error ivas_jbm_dec_render_fx(

                IF( NE_32( ( error = ivas_osba_dirac_td_binaural_jbm_fx( st_ivas, nSamplesAskedLocal, nSamplesRendered, nSamplesAvailableNext, p_output_fx, 960 ) ), IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: SBA_ISM_FORMAT " );*/
                    return error;
                }
            }
@@ -2232,7 +2215,6 @@ ivas_error ivas_jbm_dec_render_fx(
            {
                IF( NE_32( ( error = ivas_osba_render_sf_fx( st_ivas, nSamplesAskedLocal, nSamplesRendered, nSamplesAvailableNext, p_output_fx ) ), IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: SBA_ISM_FORMAT " );*/
                    return error;
                }
            }
@@ -2240,7 +2222,6 @@ ivas_error ivas_jbm_dec_render_fx(
            {
                IF( NE_32( ( error = ivas_sba_dec_render_fx( st_ivas, nSamplesAskedLocal, nSamplesRendered, nSamplesAvailableNext, &p_output_fx[st_ivas->nchan_ism], 960 ) ), IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: SBA_ISM_FORMAT " );*/
                    return error;
                }

@@ -2253,7 +2234,6 @@ ivas_error ivas_jbm_dec_render_fx(
            {
                IF( NE_32( ( error = ivas_sba_dec_render_fx( st_ivas, nSamplesAskedLocal, nSamplesRendered, nSamplesAvailableNext, p_output_fx, 960 ) ), IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: SBA_ISM_FORMAT " );*/
                    return error;
                }
            }
@@ -2266,7 +2246,6 @@ ivas_error ivas_jbm_dec_render_fx(
        {
            IF( NE_32( ( error = ivas_sba_dec_render_fx( st_ivas, nSamplesAskedLocal, nSamplesRendered, nSamplesAvailableNext, p_output_fx, 960 ) ), IVAS_ERR_OK ) )
            {
                pop_wmops(); /*push_wmops( "IDR: SBA_ISM_FORMAT " );*/
                return error;
            }

@@ -2282,11 +2261,9 @@ ivas_error ivas_jbm_dec_render_fx(
                }
            }
        }
        pop_wmops(); /*push_wmops( "IDR: SBA_ISM_FORMAT " );*/
    }
    ELSE IF( EQ_32( st_ivas->ivas_format, MC_FORMAT ) )
    {
        push_wmops( "IDR: MC_FORMAT " );
        IF( EQ_32( st_ivas->mc_mode, MC_MODE_MCT ) )
        {
            Word16 crendInPlaceRotation = FALSE;
@@ -2319,12 +2296,10 @@ ivas_error ivas_jbm_dec_render_fx(
                move16();
                IF( NE_32( ( error = getAudioConfigNumChannels( st_ivas->intern_config, &nchan_in ) ), IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: MC_FORMAT " );*/
                    return error;
                }
                IF( NE_32( ( error = getAudioConfigNumChannels( st_ivas->hOutSetup.output_config, &nchan_out ) ), IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: MC_FORMAT " );*/
                    return error;
                }
                exp = sub( exp, gd_bits );
@@ -2343,7 +2318,6 @@ ivas_error ivas_jbm_dec_render_fx(
                                                                     &st_ivas->hIntSetup, st_ivas->hEFAPdata, st_ivas->hTcBuffer, crendInPlaceRotation ? p_output_fx : p_tc_fx, p_output_fx, *nSamplesRendered, output_Fs ) ),
                           IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: MC_FORMAT " );*/
                    return error;
                }

@@ -2373,7 +2347,6 @@ ivas_error ivas_jbm_dec_render_fx(
            {
                IF( NE_32( ( error = ivas_td_binaural_renderer_sf_fx( st_ivas, p_output_fx, *nSamplesRendered ) ), IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: MC_FORMAT " );*/
                    return error;
                }

@@ -2403,7 +2376,6 @@ ivas_error ivas_jbm_dec_render_fx(
            {
                IF( NE_32( ( error = ivas_td_binaural_renderer_fx( st_ivas, p_output_fx, *nSamplesRendered ) ), IVAS_ERR_OK ) )
                {
                    pop_wmops(); /*push_wmops( "IDR: MC_FORMAT " );*/
                    return error;
                }

@@ -2578,7 +2550,6 @@ ivas_error ivas_jbm_dec_render_fx(
                }
            }
        }
        pop_wmops(); /*push_wmops( "IDR: MC_FORMAT " );*/
    }

    /*----------------------------------------------------------------*