blob: cef4cf4a02134e4cdcc63d55af3275e412081709 [file] [log] [blame]
Piotr Krysik9e2e8352018-02-27 12:16:25 +01001/*! \file gsm610_bits.h */
2
3#pragma once
4
5/* This enumeration describs a GSM-FR (GSM 06.10) frame in ints RTP bit order
6 * representation. See also RFC 3551 Table 3: GSM payload format */
7enum gsm610_rtp_bit_offsets {
8 GSM610_RTP_SIGNATURE_0,
9 GSM610_RTP_SIGNATURE_1,
10 GSM610_RTP_SIGNATURE_2,
11 GSM610_RTP_SIGNATURE_3,
12 GSM610_RTP_LARC0_0,
13 GSM610_RTP_LARC0_1,
14 GSM610_RTP_LARC0_2,
15 GSM610_RTP_LARC0_3,
16 GSM610_RTP_LARC0_4,
17 GSM610_RTP_LARC0_5,
18 GSM610_RTP_LARC1_0,
19 GSM610_RTP_LARC1_1,
20 GSM610_RTP_LARC1_2,
21 GSM610_RTP_LARC1_3,
22 GSM610_RTP_LARC1_4,
23 GSM610_RTP_LARC1_5,
24 GSM610_RTP_LARC2_0,
25 GSM610_RTP_LARC2_1,
26 GSM610_RTP_LARC2_2,
27 GSM610_RTP_LARC2_3,
28 GSM610_RTP_LARC2_4,
29 GSM610_RTP_LARC3_0,
30 GSM610_RTP_LARC3_1,
31 GSM610_RTP_LARC3_2,
32 GSM610_RTP_LARC3_3,
33 GSM610_RTP_LARC3_4,
34 GSM610_RTP_LARC4_0,
35 GSM610_RTP_LARC4_1,
36 GSM610_RTP_LARC4_2,
37 GSM610_RTP_LARC4_3,
38 GSM610_RTP_LARC5_0,
39 GSM610_RTP_LARC5_1,
40 GSM610_RTP_LARC5_2,
41 GSM610_RTP_LARC5_3,
42 GSM610_RTP_LARC6_0,
43 GSM610_RTP_LARC6_1,
44 GSM610_RTP_LARC6_2,
45 GSM610_RTP_LARC7_0,
46 GSM610_RTP_LARC7_1,
47 GSM610_RTP_LARC7_2,
48 GSM610_RTP_NC0_0,
49 GSM610_RTP_NC0_1,
50 GSM610_RTP_NC0_2,
51 GSM610_RTP_NC0_3,
52 GSM610_RTP_NC0_4,
53 GSM610_RTP_NC0_5,
54 GSM610_RTP_NC0_6,
55 GSM610_RTP_BC0_0,
56 GSM610_RTP_BC0_1,
57 GSM610_RTP_MC0_0,
58 GSM610_RTP_MC0_1,
59 GSM610_RTP_XMAXC00,
60 GSM610_RTP_XMAXC01,
61 GSM610_RTP_XMAXC02,
62 GSM610_RTP_XMAXC03,
63 GSM610_RTP_XMAXC04,
64 GSM610_RTP_XMAXC05,
65 GSM610_RTP_XMC0_0,
66 GSM610_RTP_XMC0_1,
67 GSM610_RTP_XMC0_2,
68 GSM610_RTP_XMC1_0,
69 GSM610_RTP_XMC1_1,
70 GSM610_RTP_XMC1_2,
71 GSM610_RTP_XMC2_0,
72 GSM610_RTP_XMC2_1,
73 GSM610_RTP_XMC2_2,
74 GSM610_RTP_XMC3_0,
75 GSM610_RTP_XMC3_1,
76 GSM610_RTP_XMC3_2,
77 GSM610_RTP_XMC4_0,
78 GSM610_RTP_XMC4_1,
79 GSM610_RTP_XMC4_2,
80 GSM610_RTP_XMC5_0,
81 GSM610_RTP_XMC5_1,
82 GSM610_RTP_XMC5_2,
83 GSM610_RTP_XMC6_0,
84 GSM610_RTP_XMC6_1,
85 GSM610_RTP_XMC6_2,
86 GSM610_RTP_XMC7_0,
87 GSM610_RTP_XMC7_1,
88 GSM610_RTP_XMC7_2,
89 GSM610_RTP_XMC8_0,
90 GSM610_RTP_XMC8_1,
91 GSM610_RTP_XMC8_2,
92 GSM610_RTP_XMC9_0,
93 GSM610_RTP_XMC9_1,
94 GSM610_RTP_XMC9_2,
95 GSM610_RTP_XMC10_0,
96 GSM610_RTP_XMC10_1,
97 GSM610_RTP_XMC10_2,
98 GSM610_RTP_XMC11_0,
99 GSM610_RTP_XMC11_1,
100 GSM610_RTP_XMC11_2,
101 GSM610_RTP_XMC12_0,
102 GSM610_RTP_XMC12_1,
103 GSM610_RTP_XCM12_2,
104 GSM610_RTP_NC1_0,
105 GSM610_RTP_NC1_1,
106 GSM610_RTP_NC1_2,
107 GSM610_RTP_NC1_3,
108 GSM610_RTP_NC1_4,
109 GSM610_RTP_NC1_5,
110 GSM610_RTP_NC1_6,
111 GSM610_RTP_BC1_0,
112 GSM610_RTP_BC1_1,
113 GSM610_RTP_MC1_0,
114 GSM610_RTP_MC1_1,
115 GSM610_RTP_XMAXC10,
116 GSM610_RTP_XMAXC11,
117 GSM610_RTP_XMAXC12,
118 GSM610_RTP_XMAXC13,
119 GSM610_RTP_XMAXC14,
120 GSM610_RTP_XMAX15,
121 GSM610_RTP_XMC13_0,
122 GSM610_RTP_XMC13_1,
123 GSM610_RTP_XMC13_2,
124 GSM610_RTP_XMC14_0,
125 GSM610_RTP_XMC14_1,
126 GSM610_RTP_XMC14_2,
127 GSM610_RTP_XMC15_0,
128 GSM610_RTP_XMC15_1,
129 GSM610_RTP_XMC15_2,
130 GSM610_RTP_XMC16_0,
131 GSM610_RTP_XMC16_1,
132 GSM610_RTP_XMC16_2,
133 GSM610_RTP_XMC17_0,
134 GSM610_RTP_XMC17_1,
135 GSM610_RTP_XMC17_2,
136 GSM610_RTP_XMC18_0,
137 GSM610_RTP_XMC18_1,
138 GSM610_RTP_XMC18_2,
139 GSM610_RTP_XMC19_0,
140 GSM610_RTP_XMC19_1,
141 GSM610_RTP_XMC19_2,
142 GSM610_RTP_XMC20_0,
143 GSM610_RTP_XMC20_1,
144 GSM610_RTP_XMC20_2,
145 GSM610_RTP_XMC21_0,
146 GSM610_RTP_XMC21_1,
147 GSM610_RTP_XMC21_2,
148 GSM610_RTP_XMC22_0,
149 GSM610_RTP_XMC22_1,
150 GSM610_RTP_XMC22_2,
151 GSM610_RTP_XMC23_0,
152 GSM610_RTP_XMC23_1,
153 GSM610_RTP_XMC23_2,
154 GSM610_RTP_XMC24_0,
155 GSM610_RTP_XMC24_1,
156 GSM610_RTP_XMC24_2,
157 GSM610_RTP_XMC25_0,
158 GSM610_RTP_XMC25_1,
159 GSM610_RTP_XMC25_2,
160 GSM610_RTP_NC2_0,
161 GSM610_RTP_NC2_1,
162 GSM610_RTP_NC2_2,
163 GSM610_RTP_NC2_3,
164 GSM610_RTP_NC2_4,
165 GSM610_RTP_NC2_5,
166 GSM610_RTP_NC2_6,
167 GSM610_RTP_BC2_0,
168 GSM610_RTP_BC2_1,
169 GSM610_RTP_MC2_0,
170 GSM610_RTP_MC2_1,
171 GSM610_RTP_XMAXC20,
172 GSM610_RTP_XMAXC21,
173 GSM610_RTP_XMAXC22,
174 GSM610_RTP_XMAXC23,
175 GSM610_RTP_XMAXC24,
176 GSM610_RTP_XMAXC25,
177 GSM610_RTP_XMC26_0,
178 GSM610_RTP_XMC26_1,
179 GSM610_RTP_XMC26_2,
180 GSM610_RTP_XMC27_0,
181 GSM610_RTP_XMC27_1,
182 GSM610_RTP_XMC27_2,
183 GSM610_RTP_XMC28_0,
184 GSM610_RTP_XMC28_1,
185 GSM610_RTP_XMC28_2,
186 GSM610_RTP_XMC29_0,
187 GSM610_RTP_XMC29_1,
188 GSM610_RTP_XMC29_2,
189 GSM610_RTP_XMC30_0,
190 GSM610_RTP_XMC30_1,
191 GSM610_RTP_XMC30_2,
192 GSM610_RTP_XMC31_0,
193 GSM610_RTP_XMC31_1,
194 GSM610_RTP_XMC31_2,
195 GSM610_RTP_XMC32_0,
196 GSM610_RTP_XMC32_1,
197 GSM610_RTP_XMC32_2,
198 GSM610_RTP_XMC33_0,
199 GSM610_RTP_XMC33_1,
200 GSM610_RTP_XMC33_2,
201 GSM610_RTP_XMC34_0,
202 GSM610_RTP_XMC34_1,
203 GSM610_RTP_XMC34_2,
204 GSM610_RTP_XMC35_0,
205 GSM610_RTP_XMC35_1,
206 GSM610_RTP_XMC35_2,
207 GSM610_RTP_XMC36_0,
208 GSM610_RTP_XMC36_1,
209 GSM610_RTP_XMC36_2,
210 GSM610_RTP_XMC37_0,
211 GSM610_RTP_XMC37_1,
212 GSM610_RTP_XMC37_2,
213 GSM610_RTP_XMC38_0,
214 GSM610_RTP_XMC38_1,
215 GSM610_RTP_XMC38_2,
216 GSM610_RTP_NC3_0,
217 GSM610_RTP_NC3_1,
218 GSM610_RTP_NC3_2,
219 GSM610_RTP_NC3_3,
220 GSM610_RTP_NC3_4,
221 GSM610_RTP_NC3_5,
222 GSM610_RTP_NC3_6,
223 GSM610_RTP_BC3_0,
224 GSM610_RTP_BC3_1,
225 GSM610_RTP_MC3_0,
226 GSM610_RTP_MC3_1,
227 GSM610_RTP_XMAXC30,
228 GSM610_RTP_XMAXC31,
229 GSM610_RTP_XMAXC32,
230 GSM610_RTP_XMAXC33,
231 GSM610_RTP_XMAXC34,
232 GSM610_RTP_XMAXC35,
233 GSM610_RTP_XMC39_0,
234 GSM610_RTP_XMC39_1,
235 GSM610_RTP_XMC39_2,
236 GSM610_RTP_XMC40_0,
237 GSM610_RTP_XMC40_1,
238 GSM610_RTP_XMC40_2,
239 GSM610_RTP_XMC41_0,
240 GSM610_RTP_XMC41_1,
241 GSM610_RTP_XMC41_2,
242 GSM610_RTP_XMC42_0,
243 GSM610_RTP_XMC42_1,
244 GSM610_RTP_XMC42_2,
245 GSM610_RTP_XMC43_0,
246 GSM610_RTP_XMC43_1,
247 GSM610_RTP_XMC43_2,
248 GSM610_RTP_XMC44_0,
249 GSM610_RTP_XMC44_1,
250 GSM610_RTP_XMC44_2,
251 GSM610_RTP_XMC45_0,
252 GSM610_RTP_XMC45_1,
253 GSM610_RTP_XMC45_2,
254 GSM610_RTP_XMC46_0,
255 GSM610_RTP_XMC46_1,
256 GSM610_RTP_XMC46_2,
257 GSM610_RTP_XMC47_0,
258 GSM610_RTP_XMC47_1,
259 GSM610_RTP_XMC47_2,
260 GSM610_RTP_XMC48_0,
261 GSM610_RTP_XMC48_1,
262 GSM610_RTP_XMC48_2,
263 GSM610_RTP_XMC49_0,
264 GSM610_RTP_XMC49_1,
265 GSM610_RTP_XMC49_2,
266 GSM610_RTP_XMC50_0,
267 GSM610_RTP_XMC50_1,
268 GSM610_RTP_XMC50_2,
269 GSM610_RTP_XMC51_0,
270 GSM610_RTP_XMC51_1,
271 GSM610_RTP_XMC51_2
272};