1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
25
26
27
28
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
50
51
53
54
58
59
61
62
/* ... */
/* ... */
#ifndef AVCT_DEFS_H
#define AVCT_DEFS_H
/* ... */
#define AVCT_PKT_TYPE_SINGLE 0
#define AVCT_PKT_TYPE_START 1
#define AVCT_PKT_TYPE_CONT 2
#define AVCT_PKT_TYPE_END 3
#define AVCT_HDR_LEN_SINGLE 3
#define AVCT_HDR_LEN_START 4
#define AVCT_HDR_LEN_CONT 1
#define AVCT_HDR_LEN_END 1
#define AVCT_CR_IPID_INVALID 1
/* ... */
#define AVCT_BLD_HDR(p, label, type, cr_ipid) \
*(p)++ = ((label) << 4) | ((type) << 2) | (cr_ipid);...
#define AVCT_PRS_HDR(p, label, type, cr_ipid) \
label = *(p) >> 4; \
type = (*(p) >> 2) & 3; \
cr_ipid = *(p)++ & 3;...
#define AVCT_PRS_PKT_TYPE(p, type) \
type = (*(p) >> 2) & 3;...
13 defines
/* ... */#endif