Commit 981b4591 authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

fix decoder crash with bitrate switching

parent 25620147
Loading
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -136,7 +136,12 @@ ivas_error ivas_sba_dec_reconfigure(
                hSpar->hPCA = NULL;
            }

            if ( nchan_transport_old != ivas_get_sba_num_TCs( ivas_total_brate, sba_order_internal ) )
            if ( nchan_transport_old != ivas_get_sba_num_TCs( ivas_total_brate, sba_order_internal ) 		
#ifdef HODIRAC_FIX_BR_SWITCHING_CRASH
				|| ( last_ivas_total_brate >= IVAS_512k && ivas_total_brate < IVAS_512k ) 
				|| ( last_ivas_total_brate < IVAS_512k && ivas_total_brate >= IVAS_512k )
#endif
				)
            {

                ivas_spar_dec_close( &( st_ivas->hSpar ), hDecoderConfig->output_Fs, 1 );
+1 −1
Original line number Diff line number Diff line
@@ -245,8 +245,8 @@ ivas_error ivas_sba_enc_reconfigure(

        if ( ( sba_mode_old != st_ivas->sba_mode ) || ( nchan_transport_old != st_ivas->nchan_transport )
#ifdef HODIRAC_FIX_BR_SWITCHING_CRASH
             || ( ivas_total_brate >= IVAS_512k && hEncoderConfig->last_ivas_total_brate < IVAS_512k ) 
             || ( ivas_total_brate < IVAS_512k && hEncoderConfig->last_ivas_total_brate >= IVAS_512k )
             || ( ivas_total_brate >= IVAS_512k && hEncoderConfig->last_ivas_total_brate < IVAS_512k ) 
#endif		
			)
        {