Loading lib_dec/ivas_jbm_dec.c +11 −5 Original line number Diff line number Diff line Loading @@ -2397,6 +2397,11 @@ ivas_error ivas_jbm_dec_tc_buffer_reconfigure( hTcBuffer = st_ivas->hTcBuffer; #ifdef NONBE_1324_TC_BUFFER_MEMOERY_KEEP num_tc_buffer_mem = 0; len_tc_buffer_mem = 0; if ( st_ivas->hDecoderConfig->Opt_tsm ) { /* save channels of the TC buffer from the previous frame */ num_tc_buffer_mem = min( hTcBuffer->nchan_transport_internal, nchan_transport_internal ); len_tc_buffer_mem = min( hTcBuffer->n_samples_granularity - 1, n_samples_granularity - 1 ); Loading @@ -2405,6 +2410,7 @@ ivas_error ivas_jbm_dec_tc_buffer_reconfigure( { mvr2r( hTcBuffer->tc_buffer_old[ch_idx] + hTcBuffer->n_samples_granularity - 1 - len_tc_buffer_mem, tc_buffer_mem[ch_idx], len_tc_buffer_mem ); } } #endif /* if granularity changes, adapt subframe_nb_slots */ Loading Loading
lib_dec/ivas_jbm_dec.c +11 −5 Original line number Diff line number Diff line Loading @@ -2397,6 +2397,11 @@ ivas_error ivas_jbm_dec_tc_buffer_reconfigure( hTcBuffer = st_ivas->hTcBuffer; #ifdef NONBE_1324_TC_BUFFER_MEMOERY_KEEP num_tc_buffer_mem = 0; len_tc_buffer_mem = 0; if ( st_ivas->hDecoderConfig->Opt_tsm ) { /* save channels of the TC buffer from the previous frame */ num_tc_buffer_mem = min( hTcBuffer->nchan_transport_internal, nchan_transport_internal ); len_tc_buffer_mem = min( hTcBuffer->n_samples_granularity - 1, n_samples_granularity - 1 ); Loading @@ -2405,6 +2410,7 @@ ivas_error ivas_jbm_dec_tc_buffer_reconfigure( { mvr2r( hTcBuffer->tc_buffer_old[ch_idx] + hTcBuffer->n_samples_granularity - 1 - len_tc_buffer_mem, tc_buffer_mem[ch_idx], len_tc_buffer_mem ); } } #endif /* if granularity changes, adapt subframe_nb_slots */ Loading