Loading lib_enc/ivas_decision_matrix_enc.c +3 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,8 @@ void ivas_decision_matrix_enc( /* select TCX core or HQ core using bits_frame_nominal to match the TCX configuration bitrate */ st->core = mdct_classifier( st, fft_buff, enerBuffer, st->bits_frame_nominal * FRAMES_PER_SEC ); } #ifndef FIX_TCX_LOWRATE_LIMITATION /* Warning: TCX not available at low bitrates -> replace it by GSC */ if ( st->core == TCX_20_CORE && st->total_brate < STEREO_TCX_MIN_RATE ) { Loading @@ -175,6 +177,7 @@ void ivas_decision_matrix_enc( st->coder_type = INACTIVE; } } #endif } /* do not allow TD stereo ACELP core -> DFT stereo TCX core switching as it is on the WC complexity path */ Loading Loading
lib_enc/ivas_decision_matrix_enc.c +3 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,8 @@ void ivas_decision_matrix_enc( /* select TCX core or HQ core using bits_frame_nominal to match the TCX configuration bitrate */ st->core = mdct_classifier( st, fft_buff, enerBuffer, st->bits_frame_nominal * FRAMES_PER_SEC ); } #ifndef FIX_TCX_LOWRATE_LIMITATION /* Warning: TCX not available at low bitrates -> replace it by GSC */ if ( st->core == TCX_20_CORE && st->total_brate < STEREO_TCX_MIN_RATE ) { Loading @@ -175,6 +177,7 @@ void ivas_decision_matrix_enc( st->coder_type = INACTIVE; } } #endif } /* do not allow TD stereo ACELP core -> DFT stereo TCX core switching as it is on the WC complexity path */ Loading