FreeCalypso > hg > gsm-codec-lib
annotate libgsmhr1/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 | 9cda792c0dd7 |
children |
rev | line source |
---|---|
577
d68b2c92464a
libgsmhr1: bring in parts of dtx.[ch] needed for RxFE
Mychaela Falconia <falcon@freecalypso.org>
parents:
574
diff
changeset
|
1 OBJS= dhf_packed.o dhf_params.o dtx_rxfe.o enc_out_order.o mathdp31.o \ |
d68b2c92464a
libgsmhr1: bring in parts of dtx.[ch] needed for RxFE
Mychaela Falconia <falcon@freecalypso.org>
parents:
574
diff
changeset
|
2 mathhalf.o pack_frame.o paramval_cod.o paramval_common.o paramval_dec.o\ |
583
9cda792c0dd7
libgsmhr1: implement RxFE state allocation
Mychaela Falconia <falcon@freecalypso.org>
parents:
582
diff
changeset
|
3 rtp_in.o rtp_in_direct.o rxfe.o rxfe_create.o sid_cw_params.o \ |
9cda792c0dd7
libgsmhr1: implement RxFE state allocation
Mychaela Falconia <falcon@freecalypso.org>
parents:
582
diff
changeset
|
4 sid_detect.o sid_reset.o sp_rom.o tfo.o twts002_in.o twts002_out.o \ |
9cda792c0dd7
libgsmhr1: implement RxFE state allocation
Mychaela Falconia <falcon@freecalypso.org>
parents:
582
diff
changeset
|
5 unpack_frame.o |
577
d68b2c92464a
libgsmhr1: bring in parts of dtx.[ch] needed for RxFE
Mychaela Falconia <falcon@freecalypso.org>
parents:
574
diff
changeset
|
6 HDRS= dtx_const.h dtx_rxfe.h enc_out_order.h mathdp31.h mathhalf.h \ |
579
1dc5d9320e96
libgsmhr1: implement RxFE block
Mychaela Falconia <falcon@freecalypso.org>
parents:
577
diff
changeset
|
7 namespace.h rxfe.h sp_rom.h tw_gsmhr.h typedefs.h |
490
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 LIB= libgsmhr1.a |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 include ../config.defs |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 |
511
a5d61331b675
libgsmhr1: generate packed version of DHF
Mychaela Falconia <falcon@freecalypso.org>
parents:
510
diff
changeset
|
12 DHF_PACK_OBJS= gen-dhf-pack.o dhf_params.o pack_frame.o |
a5d61331b675
libgsmhr1: generate packed version of DHF
Mychaela Falconia <falcon@freecalypso.org>
parents:
510
diff
changeset
|
13 |
490
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 all: ${LIB} |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 |
502
b0333fa167c3
libgsmhr1: compile mathhalf.c
Mychaela Falconia <falcon@freecalypso.org>
parents:
496
diff
changeset
|
16 namespace.h: namespace.awk namespace.list |
b0333fa167c3
libgsmhr1: compile mathhalf.c
Mychaela Falconia <falcon@freecalypso.org>
parents:
496
diff
changeset
|
17 awk -f namespace.awk namespace.list > $@ |
b0333fa167c3
libgsmhr1: compile mathhalf.c
Mychaela Falconia <falcon@freecalypso.org>
parents:
496
diff
changeset
|
18 |
511
a5d61331b675
libgsmhr1: generate packed version of DHF
Mychaela Falconia <falcon@freecalypso.org>
parents:
510
diff
changeset
|
19 gen-dhf-pack: ${DHF_PACK_OBJS} |
a5d61331b675
libgsmhr1: generate packed version of DHF
Mychaela Falconia <falcon@freecalypso.org>
parents:
510
diff
changeset
|
20 ${CC} ${CFLAGS} -o $@ ${DHF_PACK_OBJS} |
a5d61331b675
libgsmhr1: generate packed version of DHF
Mychaela Falconia <falcon@freecalypso.org>
parents:
510
diff
changeset
|
21 |
a5d61331b675
libgsmhr1: generate packed version of DHF
Mychaela Falconia <falcon@freecalypso.org>
parents:
510
diff
changeset
|
22 dhf_packed.c: gen-dhf-pack |
a5d61331b675
libgsmhr1: generate packed version of DHF
Mychaela Falconia <falcon@freecalypso.org>
parents:
510
diff
changeset
|
23 ./gen-dhf-pack > $@ |
a5d61331b675
libgsmhr1: generate packed version of DHF
Mychaela Falconia <falcon@freecalypso.org>
parents:
510
diff
changeset
|
24 |
490
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 ${OBJS}: ${HDRS} |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 ${LIB}: ${OBJS} |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 ar rcu $@ ${OBJS} |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 ranlib $@ |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 install: |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 # mkdir -p ${DESTDIR}${includedir} |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 # install -c -m 444 tw_gsmhr.h ${DESTDIR}${includedir} |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 # mkdir -p ${DESTDIR}${libdir} |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 # install -c -m 444 ${LIB} ${DESTDIR}${libdir} |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 |
4d80730683d4
libgsmhr1: implement TS 101 318 packing and unpacking
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 clean: |
511
a5d61331b675
libgsmhr1: generate packed version of DHF
Mychaela Falconia <falcon@freecalypso.org>
parents:
510
diff
changeset
|
38 rm -f *.[oa] namespace.h dhf_packed.c gen-dhf-pack errs |