libosmocodec  0.11.0-dirty
Osmocom codec library
include/osmocom/codec/gsm610_bits.h
Go to the documentation of this file.
00001 
00003 #pragma once
00004 
00005 /* This enumeration describs a GSM-FR (GSM 06.10) frame in ints RTP bit order
00006  * representation. See also RFC 3551 Table 3: GSM payload format */
00007 enum gsm610_rtp_bit_offsets {
00008         GSM610_RTP_SIGNATURE_0,
00009         GSM610_RTP_SIGNATURE_1,
00010         GSM610_RTP_SIGNATURE_2,
00011         GSM610_RTP_SIGNATURE_3,
00012         GSM610_RTP_LARC0_0,
00013         GSM610_RTP_LARC0_1,
00014         GSM610_RTP_LARC0_2,
00015         GSM610_RTP_LARC0_3,
00016         GSM610_RTP_LARC0_4,
00017         GSM610_RTP_LARC0_5,
00018         GSM610_RTP_LARC1_0,
00019         GSM610_RTP_LARC1_1,
00020         GSM610_RTP_LARC1_2,
00021         GSM610_RTP_LARC1_3,
00022         GSM610_RTP_LARC1_4,
00023         GSM610_RTP_LARC1_5,
00024         GSM610_RTP_LARC2_0,
00025         GSM610_RTP_LARC2_1,
00026         GSM610_RTP_LARC2_2,
00027         GSM610_RTP_LARC2_3,
00028         GSM610_RTP_LARC2_4,
00029         GSM610_RTP_LARC3_0,
00030         GSM610_RTP_LARC3_1,
00031         GSM610_RTP_LARC3_2,
00032         GSM610_RTP_LARC3_3,
00033         GSM610_RTP_LARC3_4,
00034         GSM610_RTP_LARC4_0,
00035         GSM610_RTP_LARC4_1,
00036         GSM610_RTP_LARC4_2,
00037         GSM610_RTP_LARC4_3,
00038         GSM610_RTP_LARC5_0,
00039         GSM610_RTP_LARC5_1,
00040         GSM610_RTP_LARC5_2,
00041         GSM610_RTP_LARC5_3,
00042         GSM610_RTP_LARC6_0,
00043         GSM610_RTP_LARC6_1,
00044         GSM610_RTP_LARC6_2,
00045         GSM610_RTP_LARC7_0,
00046         GSM610_RTP_LARC7_1,
00047         GSM610_RTP_LARC7_2,
00048         GSM610_RTP_NC0_0,
00049         GSM610_RTP_NC0_1,
00050         GSM610_RTP_NC0_2,
00051         GSM610_RTP_NC0_3,
00052         GSM610_RTP_NC0_4,
00053         GSM610_RTP_NC0_5,
00054         GSM610_RTP_NC0_6,
00055         GSM610_RTP_BC0_0,
00056         GSM610_RTP_BC0_1,
00057         GSM610_RTP_MC0_0,
00058         GSM610_RTP_MC0_1,
00059         GSM610_RTP_XMAXC00,
00060         GSM610_RTP_XMAXC01,
00061         GSM610_RTP_XMAXC02,
00062         GSM610_RTP_XMAXC03,
00063         GSM610_RTP_XMAXC04,
00064         GSM610_RTP_XMAXC05,
00065         GSM610_RTP_XMC0_0,
00066         GSM610_RTP_XMC0_1,
00067         GSM610_RTP_XMC0_2,
00068         GSM610_RTP_XMC1_0,
00069         GSM610_RTP_XMC1_1,
00070         GSM610_RTP_XMC1_2,
00071         GSM610_RTP_XMC2_0,
00072         GSM610_RTP_XMC2_1,
00073         GSM610_RTP_XMC2_2,
00074         GSM610_RTP_XMC3_0,
00075         GSM610_RTP_XMC3_1,
00076         GSM610_RTP_XMC3_2,
00077         GSM610_RTP_XMC4_0,
00078         GSM610_RTP_XMC4_1,
00079         GSM610_RTP_XMC4_2,
00080         GSM610_RTP_XMC5_0,
00081         GSM610_RTP_XMC5_1,
00082         GSM610_RTP_XMC5_2,
00083         GSM610_RTP_XMC6_0,
00084         GSM610_RTP_XMC6_1,
00085         GSM610_RTP_XMC6_2,
00086         GSM610_RTP_XMC7_0,
00087         GSM610_RTP_XMC7_1,
00088         GSM610_RTP_XMC7_2,
00089         GSM610_RTP_XMC8_0,
00090         GSM610_RTP_XMC8_1,
00091         GSM610_RTP_XMC8_2,
00092         GSM610_RTP_XMC9_0,
00093         GSM610_RTP_XMC9_1,
00094         GSM610_RTP_XMC9_2,
00095         GSM610_RTP_XMC10_0,
00096         GSM610_RTP_XMC10_1,
00097         GSM610_RTP_XMC10_2,
00098         GSM610_RTP_XMC11_0,
00099         GSM610_RTP_XMC11_1,
00100         GSM610_RTP_XMC11_2,
00101         GSM610_RTP_XMC12_0,
00102         GSM610_RTP_XMC12_1,
00103         GSM610_RTP_XCM12_2,
00104         GSM610_RTP_NC1_0,
00105         GSM610_RTP_NC1_1,
00106         GSM610_RTP_NC1_2,
00107         GSM610_RTP_NC1_3,
00108         GSM610_RTP_NC1_4,
00109         GSM610_RTP_NC1_5,
00110         GSM610_RTP_NC1_6,
00111         GSM610_RTP_BC1_0,
00112         GSM610_RTP_BC1_1,
00113         GSM610_RTP_MC1_0,
00114         GSM610_RTP_MC1_1,
00115         GSM610_RTP_XMAXC10,
00116         GSM610_RTP_XMAXC11,
00117         GSM610_RTP_XMAXC12,
00118         GSM610_RTP_XMAXC13,
00119         GSM610_RTP_XMAXC14,
00120         GSM610_RTP_XMAX15,
00121         GSM610_RTP_XMC13_0,
00122         GSM610_RTP_XMC13_1,
00123         GSM610_RTP_XMC13_2,
00124         GSM610_RTP_XMC14_0,
00125         GSM610_RTP_XMC14_1,
00126         GSM610_RTP_XMC14_2,
00127         GSM610_RTP_XMC15_0,
00128         GSM610_RTP_XMC15_1,
00129         GSM610_RTP_XMC15_2,
00130         GSM610_RTP_XMC16_0,
00131         GSM610_RTP_XMC16_1,
00132         GSM610_RTP_XMC16_2,
00133         GSM610_RTP_XMC17_0,
00134         GSM610_RTP_XMC17_1,
00135         GSM610_RTP_XMC17_2,
00136         GSM610_RTP_XMC18_0,
00137         GSM610_RTP_XMC18_1,
00138         GSM610_RTP_XMC18_2,
00139         GSM610_RTP_XMC19_0,
00140         GSM610_RTP_XMC19_1,
00141         GSM610_RTP_XMC19_2,
00142         GSM610_RTP_XMC20_0,
00143         GSM610_RTP_XMC20_1,
00144         GSM610_RTP_XMC20_2,
00145         GSM610_RTP_XMC21_0,
00146         GSM610_RTP_XMC21_1,
00147         GSM610_RTP_XMC21_2,
00148         GSM610_RTP_XMC22_0,
00149         GSM610_RTP_XMC22_1,
00150         GSM610_RTP_XMC22_2,
00151         GSM610_RTP_XMC23_0,
00152         GSM610_RTP_XMC23_1,
00153         GSM610_RTP_XMC23_2,
00154         GSM610_RTP_XMC24_0,
00155         GSM610_RTP_XMC24_1,
00156         GSM610_RTP_XMC24_2,
00157         GSM610_RTP_XMC25_0,
00158         GSM610_RTP_XMC25_1,
00159         GSM610_RTP_XMC25_2,
00160         GSM610_RTP_NC2_0,
00161         GSM610_RTP_NC2_1,
00162         GSM610_RTP_NC2_2,
00163         GSM610_RTP_NC2_3,
00164         GSM610_RTP_NC2_4,
00165         GSM610_RTP_NC2_5,
00166         GSM610_RTP_NC2_6,
00167         GSM610_RTP_BC2_0,
00168         GSM610_RTP_BC2_1,
00169         GSM610_RTP_MC2_0,
00170         GSM610_RTP_MC2_1,
00171         GSM610_RTP_XMAXC20,
00172         GSM610_RTP_XMAXC21,
00173         GSM610_RTP_XMAXC22,
00174         GSM610_RTP_XMAXC23,
00175         GSM610_RTP_XMAXC24,
00176         GSM610_RTP_XMAXC25,
00177         GSM610_RTP_XMC26_0,
00178         GSM610_RTP_XMC26_1,
00179         GSM610_RTP_XMC26_2,
00180         GSM610_RTP_XMC27_0,
00181         GSM610_RTP_XMC27_1,
00182         GSM610_RTP_XMC27_2,
00183         GSM610_RTP_XMC28_0,
00184         GSM610_RTP_XMC28_1,
00185         GSM610_RTP_XMC28_2,
00186         GSM610_RTP_XMC29_0,
00187         GSM610_RTP_XMC29_1,
00188         GSM610_RTP_XMC29_2,
00189         GSM610_RTP_XMC30_0,
00190         GSM610_RTP_XMC30_1,
00191         GSM610_RTP_XMC30_2,
00192         GSM610_RTP_XMC31_0,
00193         GSM610_RTP_XMC31_1,
00194         GSM610_RTP_XMC31_2,
00195         GSM610_RTP_XMC32_0,
00196         GSM610_RTP_XMC32_1,
00197         GSM610_RTP_XMC32_2,
00198         GSM610_RTP_XMC33_0,
00199         GSM610_RTP_XMC33_1,
00200         GSM610_RTP_XMC33_2,
00201         GSM610_RTP_XMC34_0,
00202         GSM610_RTP_XMC34_1,
00203         GSM610_RTP_XMC34_2,
00204         GSM610_RTP_XMC35_0,
00205         GSM610_RTP_XMC35_1,
00206         GSM610_RTP_XMC35_2,
00207         GSM610_RTP_XMC36_0,
00208         GSM610_RTP_XMC36_1,
00209         GSM610_RTP_XMC36_2,
00210         GSM610_RTP_XMC37_0,
00211         GSM610_RTP_XMC37_1,
00212         GSM610_RTP_XMC37_2,
00213         GSM610_RTP_XMC38_0,
00214         GSM610_RTP_XMC38_1,
00215         GSM610_RTP_XMC38_2,
00216         GSM610_RTP_NC3_0,
00217         GSM610_RTP_NC3_1,
00218         GSM610_RTP_NC3_2,
00219         GSM610_RTP_NC3_3,
00220         GSM610_RTP_NC3_4,
00221         GSM610_RTP_NC3_5,
00222         GSM610_RTP_NC3_6,
00223         GSM610_RTP_BC3_0,
00224         GSM610_RTP_BC3_1,
00225         GSM610_RTP_MC3_0,
00226         GSM610_RTP_MC3_1,
00227         GSM610_RTP_XMAXC30,
00228         GSM610_RTP_XMAXC31,
00229         GSM610_RTP_XMAXC32,
00230         GSM610_RTP_XMAXC33,
00231         GSM610_RTP_XMAXC34,
00232         GSM610_RTP_XMAXC35,
00233         GSM610_RTP_XMC39_0,
00234         GSM610_RTP_XMC39_1,
00235         GSM610_RTP_XMC39_2,
00236         GSM610_RTP_XMC40_0,
00237         GSM610_RTP_XMC40_1,
00238         GSM610_RTP_XMC40_2,
00239         GSM610_RTP_XMC41_0,
00240         GSM610_RTP_XMC41_1,
00241         GSM610_RTP_XMC41_2,
00242         GSM610_RTP_XMC42_0,
00243         GSM610_RTP_XMC42_1,
00244         GSM610_RTP_XMC42_2,
00245         GSM610_RTP_XMC43_0,
00246         GSM610_RTP_XMC43_1,
00247         GSM610_RTP_XMC43_2,
00248         GSM610_RTP_XMC44_0,
00249         GSM610_RTP_XMC44_1,
00250         GSM610_RTP_XMC44_2,
00251         GSM610_RTP_XMC45_0,
00252         GSM610_RTP_XMC45_1,
00253         GSM610_RTP_XMC45_2,
00254         GSM610_RTP_XMC46_0,
00255         GSM610_RTP_XMC46_1,
00256         GSM610_RTP_XMC46_2,
00257         GSM610_RTP_XMC47_0,
00258         GSM610_RTP_XMC47_1,
00259         GSM610_RTP_XMC47_2,
00260         GSM610_RTP_XMC48_0,
00261         GSM610_RTP_XMC48_1,
00262         GSM610_RTP_XMC48_2,
00263         GSM610_RTP_XMC49_0,
00264         GSM610_RTP_XMC49_1,
00265         GSM610_RTP_XMC49_2,
00266         GSM610_RTP_XMC50_0,
00267         GSM610_RTP_XMC50_1,
00268         GSM610_RTP_XMC50_2,
00269         GSM610_RTP_XMC51_0,
00270         GSM610_RTP_XMC51_1,
00271         GSM610_RTP_XMC51_2
00272 };
 All Data Structures Files Functions Variables Enumerations Enumerator Defines