# HG changeset patch # User Mychaela Falconia # Date 1712122521 0 # Node ID cd1a63963fa436d5b02000bbb84072bd2293ccef # Parent 56410792419a0e8790200dee1f9fcc7be31ed0fc std: build standard version here diff -r 56410792419a -r cd1a63963fa4 .hgignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Wed Apr 03 05:35:21 2024 +0000 @@ -0,0 +1,7 @@ +syntax: regexp + +\.[oa]$ + +^std/coder$ +^std/decoder$ +^std/ed_iface$ diff -r 56410792419a -r cd1a63963fa4 std/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/std/Makefile Wed Apr 03 05:35:21 2024 +0000 @@ -0,0 +1,98 @@ +# +# makefile for GSM Enhanced Full Rate Speech Codec +# Version 5.1.0 +# June 26, 1996 +# + +# For GCC compiler +CC = gcc +LFLAG = +CFLAGS = -Wall -O4 -DWMOPS=0 -fno-builtin +VPATH = ../src + +# Objects +OBJ = coder.o cod_12k2.o az_lsp.o autocorr.o convolve.o c1035pf.o basicop2.o \ + pitch_ol.o pitch_f6.o enc_lag6.o g_pitch.o residu.o count.o weight_a.o \ + q_gains.o g_code.o pred_lt6.o copy.o levinson.o lag_wind.o prm2bits.o \ + syn_filt.o int_lpc.o q_plsf_5.o set_zero.o log2.o pow2.o oper_32b.o \ + lsp_lsf.o reorder.o lsp_az.o inv_sqrt.o inter_6.o pre_proc.o n_proc.o \ + vad.o dtx.o e_homing.o + +DOBJ = decoder.o dec_12k2.o basicop2.o pstfilt2.o pred_lt6.o dec_lag6.o \ + int_lpc.o count.o weight_a.o agc.o set_zero.o preemph.o residu.o \ + syn_filt.o copy.o bits2prm.o reorder.o lsp_az.o inv_sqrt.o d_plsf_5.o \ + d_gains.o d1035pf.o log2.o pow2.o oper_32b.o lsp_lsf.o n_proc.o dtx.o \ + d_homing.o + +ED_IOBJ = ed_iface.o dtx.o count.o basicop2.o + +# Implicit Rules +.c.o: + $(CC) $(CFLAGS) -c $< + +all: coder decoder ed_iface + +# Explicit Rules +coder: $(OBJ) + $(CC) $(LFLAG) -o coder $(CFLAGS) $(OBJ) +decoder: $(DOBJ) + $(CC) $(LFLAG) -o decoder $(CFLAGS) $(DOBJ) +ed_iface: $(ED_IOBJ) + $(CC) $(LFLAG) -o ed_iface $(CFLAGS) $(ED_IOBJ) + +# Individual File Dependencies +agc.o: typedef.h basic_op.h count.h sig_proc.h cnst.h +autocorr.o: typedef.h basic_op.h oper_32b.h count.h cnst.h +az_lsp.o: typedef.h basic_op.h oper_32b.h count.h cnst.h grid.tab +basicop2.o: typedef.h basic_op.h count.h +bits2prm.o: typedef.h basic_op.h count.h +c1035pf.o: typedef.h basic_op.h sig_proc.h count.h +cod_12k2.o: typedef.h basic_op.h sig_proc.h count.h codec.h cnst.h \ + window2.tab vad.h dtx.h +coder.o: typedef.h basic_op.h sig_proc.h count.h codec.h cnst.h \ + n_stack.h e_homing.h dtx.h +convolve.o: typedef.h basic_op.h count.h +copy.o: typedef.h basic_op.h count.h +count.o: typedef.h count.h +d1035pf.o: typedef.h basic_op.h count.h +d_gains.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h gains_tb.h \ + cnst.h dtx.h +d_homing.o: typedef.h cnst.h dtx.h codec.h d_homing.h q_plsf_5.tab +d_plsf_5.o: typedef.h basic_op.h count.h sig_proc.h q_plsf_5.tab cnst.h dtx.h +dec_12k2.o: typedef.h basic_op.h sig_proc.h count.h codec.h cnst.h dtx.h +dec_lag6.o: typedef.h basic_op.h count.h +decoder.o: typedef.h n_stack.h basic_op.h sig_proc.h count.h codec.h \ + cnst.h d_homing.h +dtx.o: typedef.h basic_op.h cnst.h sig_proc.h count.h dtx.h +e_homing.o: typedef.h cnst.h vad.h dtx.h codec.h sig_proc.h e_homing.h +ed_iface.o: typedef.h cnst.h dtx.h +enc_lag6.o: typedef.h basic_op.h count.h +g_code.o: typedef.h basic_op.h count.h cnst.h +g_pitch.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h +int_lpc.o: typedef.h basic_op.h count.h sig_proc.h +inter_6.o: typedef.h basic_op.h count.h +inv_sqrt.o: typedef.h basic_op.h count.h inv_sqrt.tab +lag_wind.o: typedef.h basic_op.h oper_32b.h count.h lag_wind.tab +levinson.o: typedef.h basic_op.h oper_32b.h count.h +log2.o: typedef.h basic_op.h count.h log2.tab +lsp_az.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h +lsp_lsf.o: typedef.h basic_op.h count.h lsp_lsf.tab +n_proc.o: +oper_32b.o: typedef.h basic_op.h oper_32b.h count.h +pitch_f6.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h codec.h +pitch_ol.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h +pow2.o: typedef.h basic_op.h count.h pow2.tab +pre_proc.o: typedef.h basic_op.h oper_32b.h count.h +pred_lt6.o: typedef.h basic_op.h count.h +preemph.o: typedef.h basic_op.h count.h +prm2bits.o: typedef.h basic_op.h count.h +pstfilt2.o: typedef.h basic_op.h sig_proc.h count.h codec.h cnst.h +q_gains.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h gains_tb.h \ + cnst.h dtx.h +q_plsf_5.o: typedef.h basic_op.h count.h sig_proc.h cnst.h dtx.h q_plsf_5.tab +reorder.o: typedef.h basic_op.h count.h +residu.o: typedef.h basic_op.h count.h +set_zero.o: typedef.h basic_op.h count.h +syn_filt.o: typedef.h basic_op.h count.h +vad.o: typedef.h cnst.h basic_op.h oper_32b.h count.h vad.h +weight_a.o: typedef.h basic_op.h count.h