Commit 3ac03523 authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

fix interpolator setup

parent 528e4d1f
Loading
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -2248,7 +2248,10 @@ void ivas_dirac_dec_render_sf(
                if ( st_ivas->hCombinedOrientationData && st_ivas->hCombinedOrientationData->enableCombinedOrientation[0] )
                {
                    ivas_jbm_dec_get_adapted_linear_interpolator( n_samples_to_render, n_samples_to_render, st_ivas->hIsmRendererData->interpolator );
#ifndef NONBE_FIX_1141_OSBA_ROOM_RENDERING
#ifdef NONBE_FIX_1141_OSBA_ROOM_RENDERING
                    st_ivas->hIsmRendererData->interp_offset = 0;
#else

                    interp_offset = 0;
#endif
                }
+3 −3
Original line number Diff line number Diff line
@@ -722,9 +722,6 @@ void ivas_ism_dec_digest_tc(
                {
                    st_ivas->hIsmRendererData->interpolator[i] = st_ivas->hIsmRendererData->interpolator[i - 1] + 1.f / ( interpolator_length - 1 );
                }
#ifdef NONBE_FIX_1141_OSBA_ROOM_RENDERING
                st_ivas->hIsmRendererData->interp_offset = 0;
#endif
            }
            else
            {
@@ -738,6 +735,9 @@ void ivas_ism_dec_digest_tc(
        {
            ivas_jbm_dec_get_adapted_linear_interpolator( (int16_t) ( st_ivas->hDecoderConfig->output_Fs / FRAMES_PER_SEC ), st_ivas->hTcBuffer->n_samples_available, st_ivas->hIsmRendererData->interpolator );
        }
#ifdef NONBE_FIX_1141_OSBA_ROOM_RENDERING
        st_ivas->hIsmRendererData->interp_offset = 0;
#endif

        /* also get the gains here */
        for ( i = 0; i < st_ivas->nchan_ism; i++ )