Piotr Krysik | 9e2e835 | 2018-02-27 12:16:25 +0100 | [diff] [blame] | 1 | /*! \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 */ | ||||
7 | enum 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 | }; |