annotate libgsmfr2/Makefile @ 585:3c6bf0d26ee7 default tip

TW-TS-005 reader: fix maximum line length bug TW-TS-005 section 4.1 states: The maximum allowed length of each line is 80 characters, not including the OS-specific newline encoding. The implementation of this line length limit in the TW-TS-005 hex file reader function in the present suite was wrong, such that lines of the full maximum length could not be read. Fix it. Note that this bug affects comment lines too, not just actual RTP payloads. Neither Annex A nor Annex B features an RTP payload format that goes to the maximum of 40 bytes, but if a comment line goes to the maximum allowed length of 80 characters not including the terminating newline, the bug will be triggered, necessitating the present fix.
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 25 Feb 2025 07:49:28 +0000
parents 5a3535470c95
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
278
c94d9a336e8f libgsmfr2: implement DHF const datum
Mychaela Falconia <falcon@freecalypso.org>
parents: 275
diff changeset
1 OBJS= add.o comfort_noise.o dec_main.o dec_wrap.o dhf.o ed_state.o \
528
f681fb758041 libgsmfr2: add gsmfr_fulldec_rtp_in()
Mychaela Falconia <falcon@freecalypso.org>
parents: 525
diff changeset
2 enc_homing.o enc_main.o enc_wrap.o full_dec.o full_dec_wrap.o \
f681fb758041 libgsmfr2: add gsmfr_fulldec_rtp_in()
Mychaela Falconia <falcon@freecalypso.org>
parents: 525
diff changeset
3 long_term.o lpc.o pack_frame.o pack_frame2.o pp_bad.o pp_good.o \
f681fb758041 libgsmfr2: add gsmfr_fulldec_rtp_in()
Mychaela Falconia <falcon@freecalypso.org>
parents: 525
diff changeset
4 pp_homing.o pp_state.o preprocess.o prng.o rpe.o short_term.o \
532
5a3535470c95 libgsmfr2 TFO: implement DTXd function
Mychaela Falconia <falcon@freecalypso.org>
parents: 531
diff changeset
5 sidclass.o silence_frame.o table.o tfo_dtxd.o tfo_main.o unpack_frame.o\
531
c7b1e796e91b libgsmfr2 TFO: implement main entry point function
Mychaela Falconia <falcon@freecalypso.org>
parents: 528
diff changeset
6 unpack_frame2.o xmaxc_mean.o
264
8b21a6b7a3bf libgsmfr2: beginning to integrate TU-Berlin code guts
Mychaela Falconia <falcon@freecalypso.org>
parents: 263
diff changeset
7 HDRS= ed_internal.h ed_state.h pp_internal.h pp_state.h tw_gsmfr.h typedef.h
256
a33edf624061 libgsmfr2: start with API definition and port of libgsmfrp code
Mychaela Falconia <falcon@freecalypso.org>
parents: 248
diff changeset
8 LIB= libgsmfr2.a
2
2b5770c715ee libgsmfrp: compiling utility functions
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9
453
19f1aa01ea10 new approach to config & build for ThemWi software
Mychaela Falconia <falcon@freecalypso.org>
parents: 279
diff changeset
10 include ../config.defs
20
93ed41fb4038 libgsmfrp/Makefile: add install
Mychaela Falconia <falcon@freecalypso.org>
parents: 6
diff changeset
11
2
2b5770c715ee libgsmfrp: compiling utility functions
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 all: ${LIB}
2b5770c715ee libgsmfrp: compiling utility functions
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13
241
a48ddaa0f9a7 libgsmfrp/Makefile: add header file dependency
Mychaela Falconia <falcon@freecalypso.org>
parents: 108
diff changeset
14 ${OBJS}: ${HDRS}
a48ddaa0f9a7 libgsmfrp/Makefile: add header file dependency
Mychaela Falconia <falcon@freecalypso.org>
parents: 108
diff changeset
15
2
2b5770c715ee libgsmfrp: compiling utility functions
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16 ${LIB}: ${OBJS}
2b5770c715ee libgsmfrp: compiling utility functions
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 ar rcu $@ ${OBJS}
2b5770c715ee libgsmfrp: compiling utility functions
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 ranlib $@
2b5770c715ee libgsmfrp: compiling utility functions
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19
20
93ed41fb4038 libgsmfrp/Makefile: add install
Mychaela Falconia <falcon@freecalypso.org>
parents: 6
diff changeset
20 install:
460
cb1d1ea7f2c5 new build system: accept more directory options
Mychaela Falconia <falcon@freecalypso.org>
parents: 453
diff changeset
21 mkdir -p ${DESTDIR}${includedir}
cb1d1ea7f2c5 new build system: accept more directory options
Mychaela Falconia <falcon@freecalypso.org>
parents: 453
diff changeset
22 install -c -m 444 tw_gsmfr.h ${DESTDIR}${includedir}
cb1d1ea7f2c5 new build system: accept more directory options
Mychaela Falconia <falcon@freecalypso.org>
parents: 453
diff changeset
23 mkdir -p ${DESTDIR}${libdir}
cb1d1ea7f2c5 new build system: accept more directory options
Mychaela Falconia <falcon@freecalypso.org>
parents: 453
diff changeset
24 install -c -m 444 ${LIB} ${DESTDIR}${libdir}
20
93ed41fb4038 libgsmfrp/Makefile: add install
Mychaela Falconia <falcon@freecalypso.org>
parents: 6
diff changeset
25
2
2b5770c715ee libgsmfrp: compiling utility functions
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26 clean:
2b5770c715ee libgsmfrp: compiling utility functions
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 rm -f *.[oa] errs