Commit e9a97b69 authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

fix bitrate-switching crash under HODIRAC_FIX_BR_SWITCHING_CRASH

parent 61ee7064
Loading
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -154,6 +154,8 @@
#define SPAR_HOA2_PLANAR_HOA3_DECOR_OPT
//#define DIRAC_DRCT_GAIN_DISABLE

#define HODIRAC_FIX_BR_SWITCHING_CRASH

/*#define HODIRAC_DEBUG*/

#ifdef HODIRAC_DEBUG
+6 −1
Original line number Diff line number Diff line
@@ -243,7 +243,12 @@ ivas_error ivas_sba_enc_reconfigure(
            hEncoderConfig->element_mode_init = IVAS_CPE_MDCT;
        }

        if ( ( sba_mode_old != st_ivas->sba_mode ) || ( nchan_transport_old != st_ivas->nchan_transport ) )
        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 )
#endif		
			)
        {
#ifdef HODIRAC
            int16_t nchan_fb_in;