From 62ca6029bf2e3b4cc001f77888c16bf21bc5d1e3 Mon Sep 17 00:00:00 2001 From: vaclav Date: Wed, 29 May 2024 15:02:12 +0200 Subject: [PATCH] revert part of NONBE_FIX_1070_USAN_SEGFAULT_MC_TO_BIN_BTSW_HEADROT --- lib_dec/ivas_jbm_dec.c | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/lib_dec/ivas_jbm_dec.c b/lib_dec/ivas_jbm_dec.c index 883f170d60..76a9c36135 100644 --- a/lib_dec/ivas_jbm_dec.c +++ b/lib_dec/ivas_jbm_dec.c @@ -2339,11 +2339,7 @@ ivas_error ivas_jbm_dec_tc_buffer_open( const int16_t n_samples_granularity /* i : granularity of the renderer/buffer */ ) { -#ifdef NONBE_FIX_1070_USAN_SEGFAULT_MC_TO_BIN_BTSW_HEADROT - int32_t nsamp_to_allocate; -#else int16_t nsamp_to_allocate; -#endif DECODER_TC_BUFFER_HANDLE hTcBuffer; int16_t nMaxSlotsPerSubframe; int16_t nchan_residual; @@ -2418,15 +2414,12 @@ ivas_error ivas_jbm_dec_tc_buffer_open( { if ( st_ivas->hDecoderConfig->Opt_tsm ) { + /* note: the maximum buffer length is for OSBA DISC mode with ISMs -> 15*(1920+239)=32385 samples */ if ( ( hTcBuffer->tc_buffer = (float *) malloc( nsamp_to_allocate * sizeof( float ) ) ) == NULL ) { return ( IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for JBM TC Buffer\n" ) ); } -#ifdef NONBE_FIX_1070_USAN_SEGFAULT_MC_TO_BIN_BTSW_HEADROT - set_zero_l( hTcBuffer->tc_buffer, nsamp_to_allocate ); -#else set_zero( hTcBuffer->tc_buffer, nsamp_to_allocate ); -#endif offset = 0; for ( ch_idx = 0; ch_idx < hTcBuffer->nchan_buffer_full; ch_idx++ ) @@ -2472,12 +2465,7 @@ ivas_error ivas_jbm_dec_tc_buffer_reconfigure( const int16_t n_samples_granularity /* i : new granularity of the renderer/buffer */ ) { -#ifdef NONBE_FIX_1070_USAN_SEGFAULT_MC_TO_BIN_BTSW_HEADROT - int32_t nsamp_to_allocate, offset; - int16_t n_samp_full, n_samp_residual, nchan_residual; -#else int16_t nsamp_to_allocate, n_samp_full, n_samp_residual, offset, nchan_residual; -#endif int16_t ch_idx; DECODER_TC_BUFFER_HANDLE hTcBuffer; @@ -2564,11 +2552,7 @@ ivas_error ivas_jbm_dec_tc_buffer_reconfigure( { return ( IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for JBM TC Buffer\n" ) ); } -#ifdef NONBE_FIX_1070_USAN_SEGFAULT_MC_TO_BIN_BTSW_HEADROT - set_zero_l( hTcBuffer->tc_buffer, nsamp_to_allocate ); -#else set_zero( hTcBuffer->tc_buffer, nsamp_to_allocate ); -#endif offset = 0; for ( ch_idx = 0; ch_idx < hTcBuffer->nchan_buffer_full; ch_idx++ ) -- GitLab