annotate Makefile @ 183:452c1d5a6268

libgsmefr BFI w/o data: emit zero output after decoder reset In real-life usage, each EFR decoder session will most likely begin with lots of BFI frames before the first real frame arrives. However, because the spec-defined home state of the decoder is speech rather than CN, our regular logic for BFI w/o data would have to feed pseudorandom noise to the decoder (in the "fixed codebook excitation pulses" part), which is silly to do at the beginning of the decoder session right out of reset. Therefore, let's check reset_flag_old, and if we are still in the reset state, simply emit zero output.
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 03 Jan 2023 00:12:18 +0000
parents 89945a3b576e
children b092a510141e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 CC= gcc
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 CFLAGS= -O2
21
b82ac486c1d7 top Makefile: add install-lib and install-utils
Mychaela Falconia <falcon@freecalypso.org>
parents: 15
diff changeset
3
44
c337661d2ab5 top Makefile: add libgsmefr
Mychaela Falconia <falcon@freecalypso.org>
parents: 23
diff changeset
4 SUBDIR_LIBPROD= libgsmefr libgsmfrp
47
89945a3b576e gsmefr-rec2etsi test program added
Mychaela Falconia <falcon@freecalypso.org>
parents: 46
diff changeset
5 SUBDIR_UTILS= efrtest frtest miscutil pcap
21
b82ac486c1d7 top Makefile: add install-lib and install-utils
Mychaela Falconia <falcon@freecalypso.org>
parents: 15
diff changeset
6 SUBDIR_INT= dev libtest
b82ac486c1d7 top Makefile: add install-lib and install-utils
Mychaela Falconia <falcon@freecalypso.org>
parents: 15
diff changeset
7
b82ac486c1d7 top Makefile: add install-lib and install-utils
Mychaela Falconia <falcon@freecalypso.org>
parents: 15
diff changeset
8 SUBDIR= ${SUBDIR_LIBPROD} ${SUBDIR_UTILS} ${SUBDIR_INT}
9
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 all: ${SUBDIR}
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11
47
89945a3b576e gsmefr-rec2etsi test program added
Mychaela Falconia <falcon@freecalypso.org>
parents: 46
diff changeset
12 efrtest: libgsmefr libtest
23
baadb1cb744d new debug utility gsmrec-dump
Mychaela Falconia <falcon@freecalypso.org>
parents: 21
diff changeset
13 frtest: libgsmfrp libtest
46
edd2e20e7090 gsmrec-dump: decode EFR frames
Mychaela Falconia <falcon@freecalypso.org>
parents: 44
diff changeset
14 miscutil: libgsmefr libtest
12
f88817a233fb gsmfr-decode test program written
Mychaela Falconia <falcon@freecalypso.org>
parents: 9
diff changeset
15
9
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16 ${SUBDIR}: FRC
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 cd $@; ${MAKE} ${MFLAGS} CC=${CC} CFLAGS="${CFLAGS}"
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18
21
b82ac486c1d7 top Makefile: add install-lib and install-utils
Mychaela Falconia <falcon@freecalypso.org>
parents: 15
diff changeset
19 install-lib: FRC
b82ac486c1d7 top Makefile: add install-lib and install-utils
Mychaela Falconia <falcon@freecalypso.org>
parents: 15
diff changeset
20 for i in ${SUBDIR_LIBPROD}; do (cd $$i; ${MAKE} ${MFLAGS} install); done
b82ac486c1d7 top Makefile: add install-lib and install-utils
Mychaela Falconia <falcon@freecalypso.org>
parents: 15
diff changeset
21
b82ac486c1d7 top Makefile: add install-lib and install-utils
Mychaela Falconia <falcon@freecalypso.org>
parents: 15
diff changeset
22 install-utils: FRC
b82ac486c1d7 top Makefile: add install-lib and install-utils
Mychaela Falconia <falcon@freecalypso.org>
parents: 15
diff changeset
23 for i in ${SUBDIR_UTILS}; do (cd $$i; ${MAKE} ${MFLAGS} install); done
b82ac486c1d7 top Makefile: add install-lib and install-utils
Mychaela Falconia <falcon@freecalypso.org>
parents: 15
diff changeset
24
9
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25 clean: FRC
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26 rm -f a.out core errs
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 for i in ${SUBDIR}; do (cd $$i; ${MAKE} ${MFLAGS} clean); done
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28
4229247843c0 top Makefile: initial version
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29 FRC: