comparison libtwamr/int_defs.h @ 252:57b4053559ff

libtwamr: beginning of project
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 05 Apr 2024 01:02:23 +0000
parents
children
comparison
equal deleted inserted replaced
251:946849291027 252:57b4053559ff
1 /*
2 * This header file is internal to libtwamr (not public API);
3 * it contains internal definitions for aspects of the AMR codec
4 * that don't need to be in the external API.
5 */
6
7 #ifndef int_defs_h
8 #define int_defs_h
9
10 /* number of speech bits for all modes */
11 #define AMR_NBITS_475 95
12 #define AMR_NBITS_515 103
13 #define AMR_NBITS_59 118
14 #define AMR_NBITS_67 134
15 #define AMR_NBITS_74 148
16 #define AMR_NBITS_795 159
17 #define AMR_NBITS_102 204
18 #define AMR_NBITS_122 244
19 #define AMR_NBITS_SID 35
20
21 /* number of distinct parameters for all modes */
22 #define PRMNO_MR475 17
23 #define PRMNO_MR515 19
24 #define PRMNO_MR59 19
25 #define PRMNO_MR67 19
26 #define PRMNO_MR74 19
27 #define PRMNO_MR795 23
28 #define PRMNO_MR102 39
29 #define PRMNO_MR122 57
30 #define PRMNO_MRDTX 5
31
32 /* number of parameters up to first subframe (for DHF detection) */
33 #define PRMNOFSF_MR475 7
34 #define PRMNOFSF_MR515 7
35 #define PRMNOFSF_MR59 7
36 #define PRMNOFSF_MR67 7
37 #define PRMNOFSF_MR74 7
38 #define PRMNOFSF_MR795 8
39 #define PRMNOFSF_MR102 12
40 #define PRMNOFSF_MR122 18
41
42 #endif /* include guard */