Commit 8f85e529 authored by bayers's avatar bayers
Browse files

fix bug in udpating of the JBM TC buffers, wrong offset into copying old...

fix bug in udpating of the JBM TC buffers, wrong offset into copying old samples due to prematurely resetting n_samples_rendered
parent a0d60297
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -1212,7 +1212,6 @@ void ivas_jbm_dec_copy_tc(
    hTcBuffer = st_ivas->hTcBuffer;
    n_samples_still_available = hTcBuffer->n_samples_buffered - hTcBuffer->n_samples_rendered;
    hTcBuffer->n_samples_buffered = n_samples_still_available + nSamplesForRendering;
    hTcBuffer->n_samples_rendered = 0;
    hTcBuffer->n_samples_available = hTcBuffer->n_samples_granularity * ( hTcBuffer->n_samples_buffered / hTcBuffer->n_samples_granularity );
    *nSamplesResidual = hTcBuffer->n_samples_buffered - hTcBuffer->n_samples_available;
    n_ch_full_copy = min( hTcBuffer->nchan_transport_jbm, hTcBuffer->nchan_buffer_full );
@@ -1246,7 +1245,7 @@ void ivas_jbm_dec_copy_tc(
            mvr2r( data_f[ch] + hTcBuffer->n_samples_available, hTcBuffer->tc[ch], *nSamplesResidual );
        }
    }

    hTcBuffer->n_samples_rendered = 0;
    return;
}