comparison amrconv/amr_defs.h @ 214:934cf92a1c45

amrconv: new program amr-ietf-parse
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 20 Apr 2023 22:48:22 +0000
parents 78d1a6513393
children
comparison
equal deleted inserted replaced
213:46a6e6b6841a 214:934cf92a1c45
3 * to be used by parsing and conversion debug utilities. 3 * to be used by parsing and conversion debug utilities.
4 */ 4 */
5 5
6 #define MAX_PRM_SIZE 57 /* max. num. of params */ 6 #define MAX_PRM_SIZE 57 /* max. num. of params */
7 #define MAX_SERIAL_SIZE 244 /* max. num. of serial bits */ 7 #define MAX_SERIAL_SIZE 244 /* max. num. of serial bits */
8 #define MAX_IF1_BYTES 31 /* max bytes in AMR IF1 packing */
9 #define IETF_HDR_LEN 6 /* .amr file header bytes */
8 10
9 enum TXFrameType { 11 enum TXFrameType {
10 TX_SPEECH_GOOD = 0, 12 TX_SPEECH_GOOD = 0,
11 TX_SID_FIRST, 13 TX_SID_FIRST,
12 TX_SID_UPDATE, 14 TX_SID_UPDATE,
28 MR102, 30 MR102,
29 MR122, 31 MR122,
30 MRDTX 32 MRDTX
31 }; 33 };
32 34
35 #define MODE_NO_DATA 15
36
33 /* number of speech bits for all modes */ 37 /* number of speech bits for all modes */
34 #define AMR_NBITS_475 95 38 #define AMR_NBITS_475 95
35 #define AMR_NBITS_515 103 39 #define AMR_NBITS_515 103
36 #define AMR_NBITS_59 118 40 #define AMR_NBITS_59 118
37 #define AMR_NBITS_67 134 41 #define AMR_NBITS_67 134