Loading lib_com/prot_fx.h +33 −1 Original line number Diff line number Diff line Loading @@ -5047,6 +5047,7 @@ void freq_dnw_scaling_fx( Word16 Qx, /* Q format of fy_norm*/ const Word16 L_frame /* i : frame length */ ); #ifndef FIX_1904_HARM_GSC_ENC void highband_exc_dct_in_fx( const Word32 core_brate, /* i : core bitrate */ const Word16 *mfreq_bindiv, /* i : bin per bands tables */ Loading Loading @@ -5078,7 +5079,6 @@ void highband_exc_dct_in_fx( const Word16 element_mode, /* i : IVAS element mode */ const Word16 GSC_IVAS_mode /* i : GSC IVAS mode */ ); #ifndef FIX_1904_HARM_GSC_ENC void highband_exc_dct_in_ivas_fx( const Word32 core_brate, /* i : core bitrate */ const Word16 *mfreq_bindiv, /* i : bin per bands tables */ Loading Loading @@ -5110,6 +5110,38 @@ void highband_exc_dct_in_ivas_fx( const Word16 element_mode, /* i : IVAS element mode */ const Word16 GSC_IVAS_mode /* i : GSC IVAS mode */ ); #else void highband_exc_dct_in_fx( const Word32 core_brate, /* i : core bitrate */ const Word16 *mfreq_bindiv, /* i : bin per bands tables */ Word16 last_bin, /* i : last bin of bit allocation */ Word16 Diff_len, /* i : number of bin before cut-off frequency */ Word16 noise_lev, /* i : pulses dynamic */ Word16 pit_band_idx, /* i : bin position of the cut-off frequency */ Word16 *exc_diffQ, /* i : frequency coefficients of per band */ Word16 *seed_tcx, /* i : Seed for noise */ Word16 *Ener_per_bd_iQ, /* i : Quantized energy of targeted vector */ Word16 nb_subfr, /* i : Number of subframe considered */ Word16 *exc_dct_in, /* o : dct of residual signal */ Word16 last_coder_type, /* i : coding type of last frame */ Word16 *bitallocation_band, /* i : bit allocation flag of each band */ const Word16 *lsf_new, /* i : LSFs at the end of the frame */ Word16 *last_exc_dct_in, /* i : dct of residual signal of last frame */ Word16 *last_ener, /* i : frequency energy of last frame */ Word16 *last_bitallocation_band, /* i : bit allocation flag of each band of last frame */ Word16 *bitallocation_exc, /* i : flag of decoded coefficients */ Word16 bfi, /* i : bad frame indicator */ const Word16 coder_type, /* i : coder type */ Word16 bwidth, Word16 *exc_wo_nf, /* o : temporal excitation (in f domain) without noisefill */ Word16 Qexc_diffQ, Word16 *Q_exc, const Word16 GSC_noisy_speech, Word16 *lt_ener_per_band_fx, /* i/o: Average per band energy */ const Word16 L_frame, /* i : frame length */ const Word16 element_mode, /* i : IVAS element mode */ const Word16 GSC_IVAS_mode /* i : GSC IVAS mode */ ); #endif void lsf_dec_bfi( Loading Loading
lib_com/prot_fx.h +33 −1 Original line number Diff line number Diff line Loading @@ -5047,6 +5047,7 @@ void freq_dnw_scaling_fx( Word16 Qx, /* Q format of fy_norm*/ const Word16 L_frame /* i : frame length */ ); #ifndef FIX_1904_HARM_GSC_ENC void highband_exc_dct_in_fx( const Word32 core_brate, /* i : core bitrate */ const Word16 *mfreq_bindiv, /* i : bin per bands tables */ Loading Loading @@ -5078,7 +5079,6 @@ void highband_exc_dct_in_fx( const Word16 element_mode, /* i : IVAS element mode */ const Word16 GSC_IVAS_mode /* i : GSC IVAS mode */ ); #ifndef FIX_1904_HARM_GSC_ENC void highband_exc_dct_in_ivas_fx( const Word32 core_brate, /* i : core bitrate */ const Word16 *mfreq_bindiv, /* i : bin per bands tables */ Loading Loading @@ -5110,6 +5110,38 @@ void highband_exc_dct_in_ivas_fx( const Word16 element_mode, /* i : IVAS element mode */ const Word16 GSC_IVAS_mode /* i : GSC IVAS mode */ ); #else void highband_exc_dct_in_fx( const Word32 core_brate, /* i : core bitrate */ const Word16 *mfreq_bindiv, /* i : bin per bands tables */ Word16 last_bin, /* i : last bin of bit allocation */ Word16 Diff_len, /* i : number of bin before cut-off frequency */ Word16 noise_lev, /* i : pulses dynamic */ Word16 pit_band_idx, /* i : bin position of the cut-off frequency */ Word16 *exc_diffQ, /* i : frequency coefficients of per band */ Word16 *seed_tcx, /* i : Seed for noise */ Word16 *Ener_per_bd_iQ, /* i : Quantized energy of targeted vector */ Word16 nb_subfr, /* i : Number of subframe considered */ Word16 *exc_dct_in, /* o : dct of residual signal */ Word16 last_coder_type, /* i : coding type of last frame */ Word16 *bitallocation_band, /* i : bit allocation flag of each band */ const Word16 *lsf_new, /* i : LSFs at the end of the frame */ Word16 *last_exc_dct_in, /* i : dct of residual signal of last frame */ Word16 *last_ener, /* i : frequency energy of last frame */ Word16 *last_bitallocation_band, /* i : bit allocation flag of each band of last frame */ Word16 *bitallocation_exc, /* i : flag of decoded coefficients */ Word16 bfi, /* i : bad frame indicator */ const Word16 coder_type, /* i : coder type */ Word16 bwidth, Word16 *exc_wo_nf, /* o : temporal excitation (in f domain) without noisefill */ Word16 Qexc_diffQ, Word16 *Q_exc, const Word16 GSC_noisy_speech, Word16 *lt_ener_per_band_fx, /* i/o: Average per band energy */ const Word16 L_frame, /* i : frame length */ const Word16 element_mode, /* i : IVAS element mode */ const Word16 GSC_IVAS_mode /* i : GSC IVAS mode */ ); #endif void lsf_dec_bfi( Loading