Loading lib_dec/ivas_jbm_dec.c +13 −0 Original line number Diff line number Diff line Loading @@ -1204,6 +1204,19 @@ ivas_error ivas_jbm_dec_render( p_output_ism[n] = &output_ism[n][0]; } if ( st_ivas->hSpatParamRendCom->slots_rendered == 0 ) { int16_t tcBufferSize; tcBufferSize = st_ivas->hSpatParamRendCom->num_slots * st_ivas->hSpatParamRendCom->slot_size; for ( n = 0; n < st_ivas->nchan_ism; n++ ) { float *tc_local_n = st_ivas->hTcBuffer->tc[n]; delay_signal( tc_local_n, tcBufferSize, st_ivas->hMasaIsmData->delayBuffer[n], st_ivas->hMasaIsmData->delayBuffer_size ); } } ivas_ism_render_sf( st_ivas, p_output_ism, nSamplesAsked ); ivas_sba_dec_render( st_ivas, nSamplesAskedLocal, nSamplesRendered, nSamplesAvailableNext, p_output ); for ( n = 0; n < nchan_out; n++ ) Loading Loading
lib_dec/ivas_jbm_dec.c +13 −0 Original line number Diff line number Diff line Loading @@ -1204,6 +1204,19 @@ ivas_error ivas_jbm_dec_render( p_output_ism[n] = &output_ism[n][0]; } if ( st_ivas->hSpatParamRendCom->slots_rendered == 0 ) { int16_t tcBufferSize; tcBufferSize = st_ivas->hSpatParamRendCom->num_slots * st_ivas->hSpatParamRendCom->slot_size; for ( n = 0; n < st_ivas->nchan_ism; n++ ) { float *tc_local_n = st_ivas->hTcBuffer->tc[n]; delay_signal( tc_local_n, tcBufferSize, st_ivas->hMasaIsmData->delayBuffer[n], st_ivas->hMasaIsmData->delayBuffer_size ); } } ivas_ism_render_sf( st_ivas, p_output_ism, nSamplesAsked ); ivas_sba_dec_render( st_ivas, nSamplesAskedLocal, nSamplesRendered, nSamplesAvailableNext, p_output ); for ( n = 0; n < nchan_out; n++ ) Loading