⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.gcc

📁 最新的ITU-T的宽带语音编解码标准G.729.1,是对原先的G.729的最好的调整.码流输出速率可以进行自适应调整.满足未来通信要求.希望对大家有所帮助.
💻 GCC
字号:
CC = gcc

# build with debug information
#
#CFLAGS := -Wall -pedantic -std=c99 -ggdb3 \
#	  -I../src/g729 -I../src/tdac -I../src/tdbwe \
#	  -I../src/main -I../src/celp2s -I../src/fec \
#          -I../src/stl2005_basop
 
# build optimized
#
CFLAGS := -Wall -pedantic -O3 -std=c99 \
	  -I../src/g729 -I../src/tdac -I../src/tdbwe \
	  -I../src/main -I../src/celp2s -I../src/fec \
          -I../src/stl2005_basop 

LD_FLAGS :=


all: encoder decoder


encoder: \
../src/g729/G729EV_G729_ACELP_CA.o \
../src/g729/G729EV_G729_ERROR.o \
../src/g729/G729EV_G729_FILTER.o \
../src/g729/G729EV_G729_GAINPRED.o \
../src/g729/G729EV_G729_LPC.o \
../src/g729/G729EV_G729_LPCFUNC.o \
../src/g729/G729EV_G729_LSPGETQ.o \
../src/g729/G729EV_G729_P_PARITY.o \
../src/g729/G729EV_G729_PITCH.o \
../src/g729/G729EV_G729_PRED_LT3.o \
../src/g729/G729EV_G729_PWF.o \
../src/g729/G729EV_G729_QUA_GAIN.o \
../src/g729/G729EV_G729_QUA_LSP.o \
../src/g729/G729EV_G729_TAB_LD8K.o \
../src/g729/G729EV_G729_UTIL.o \
../src/tdbwe/G729EV_TDBWE_encoder.o \
../src/tdbwe/G729EV_TDBWE_extract_frequency_envelope.o \
../src/tdbwe/G729EV_TDBWE_extract_time_envelope.o \
../src/tdbwe/G729EV_TDBWE_fft.o \
../src/tdbwe/G729EV_TDBWE_vector_quantization.o \
../src/tdac/G729EV_TDAC_bitalloc.o \
../src/tdac/G729EV_TDAC_encod.o \
../src/tdac/G729EV_TDAC_lib_vq.o \
../src/tdac/G729EV_TDAC_mdct.o \
../src/tdac/G729EV_TDAC_spectenv.o \
../src/tdac/G729EV_TDAC_tfr.o \
../src/tdac/G729EV_TDAC_util.o \
../src/tdac/G729EV_TDAC_vq.o \
../src/main/G729EV_MAIN_DSPFUNC.o \
../src/main/G729EV_MAIN_encod.o \
../src/main/G729EV_MAIN_Encoder.o \
../src/main/G729EV_MAIN_filt.o \
../src/main/G729EV_MAIN_OPER_32B.o \
../src/main/G729EV_MAIN_prm.o \
../src/main/G729EV_MAIN_Table.o \
../src/celp2s/G729EV_CELP2S_acelp_ca.o \
../src/celp2s/G729EV_CELP2S_encod.o \
../src/celp2s/G729EV_CELP2S_qua_gain.o \
../src/celp2s/G729EV_CELP2S_put4pat.o \
../src/stl2005_basop/basop32.o \
../src/stl2005_basop/control.o \
../src/stl2005_basop/count.o \
../src/stl2005_basop/enh1632.o \
../src/fec/G729EV_FEC_ferenc.o \
../src/fec/G729EV_FEC_ferutil.o \
../src/fec/G729EV_FEC_tools.o \
../src/fec/G729EV_FEC_voicefac.o \

	$(CC) $(CFLAGS) -o $@ $^ $(LD_FLAGS)


decoder: \
../src/g729/G729EV_G729_DEC_GAIN.o \
../src/g729/G729EV_G729_DEC_LAG3.o \
../src/g729/G729EV_G729_DE_ACELP.o \
../src/g729/G729EV_G729_ERROR.o \
../src/g729/G729EV_G729_FILTER.o \
../src/g729/G729EV_G729_GAINPRED.o \
../src/g729/G729EV_G729_LPCFUNC.o \
../src/g729/G729EV_G729_LSPDEC.o \
../src/g729/G729EV_G729_LSPGETQ.o \
../src/g729/G729EV_G729_P_PARITY.o \
../src/g729/G729EV_G729_PRED_LT3.o \
../src/g729/G729EV_G729_PST.o \
../src/g729/G729EV_G729_TAB_LD8K.o \
../src/g729/G729EV_G729_UTIL.o \
../src/tdbwe/G729EV_TDBWE_compression.o \
../src/tdbwe/G729EV_TDBWE_decoder.o \
../src/tdbwe/G729EV_TDBWE_extract_frequency_envelope.o \
../src/tdbwe/G729EV_TDBWE_extract_time_envelope.o \
../src/tdbwe/G729EV_TDBWE_fft.o \
../src/tdbwe/G729EV_TDBWE_fir.o \
../src/tdbwe/G729EV_TDBWE_frequency_envelope_shaping.o \
../src/tdbwe/G729EV_TDBWE_generate_excitation.o \
../src/tdbwe/G729EV_TDBWE_time_envelope_shaping.o \
../src/tdac/G729EV_TDAC_bitalloc.o \
../src/tdac/G729EV_TDAC_decod.o \
../src/tdac/G729EV_TDAC_lib_vq.o \
../src/tdac/G729EV_TDAC_mdct.o \
../src/tdac/G729EV_TDAC_post.o \
../src/tdac/G729EV_TDAC_spectenv.o \
../src/tdac/G729EV_TDAC_tfr.o \
../src/tdac/G729EV_TDAC_util.o \
../src/tdac/G729EV_TDAC_vq.o \
../src/main/G729EV_MAIN_decod.o \
../src/main/G729EV_MAIN_Decoder.o \
../src/main/G729EV_MAIN_DSPFUNC.o \
../src/main/G729EV_MAIN_EnvAdaption.o \
../src/main/G729EV_MAIN_filt.o \
../src/main/G729EV_MAIN_OPER_32B.o \
../src/main/G729EV_MAIN_prm.o \
../src/main/G729EV_MAIN_Table.o \
../src/celp2s/G729EV_CELP2S_decod.o \
../src/celp2s/G729EV_CELP2S_qua_gain.o \
../src/celp2s/G729EV_CELP2s_syn.o \
../src/celp2s/G729EV_CELP2S_put4pat.o \
../src/celp2s/G729EV_CELP2S_post.o \
../src/stl2005_basop/basop32.o \
../src/stl2005_basop/control.o \
../src/stl2005_basop/count.o \
../src/stl2005_basop/enh1632.o \
../src/fec/G729EV_FEC_clasdec.o \
../src/fec/G729EV_FEC_decbfi.o \
../src/fec/G729EV_FEC_ferdec.o \
../src/fec/G729EV_FEC_ferutil.o \
../src/fec/G729EV_FEC_onset.o \
../src/fec/G729EV_FEC_pit_updt.o \
../src/fec/G729EV_FEC_tools.o \
../src/fec/G729EV_FEC_voicefac.o \
../src/g729/G729EV_G729B_calcexc.o \
../src/g729/G729EV_G729B_dec_sid.o \
../src/g729/G729EV_G729B_qsidgain.o \
../src/g729/G729EV_G729B_tab_dtx.o \
../src/g729/G729EV_G729B_util.o \
../src/celp2s/G729EV_CELP2S_post.o

	$(CC) $(CFLAGS) -o $@ $^ $(LD_FLAGS)


clean:
	@ rm -f `find .. -name '*~'` `find ..  -name '*.o'`


bigclean: clean
	rm -f encoder decoder

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -