1
2
3
4 #ifdef HAVE_CONFIG_H
5 #include "config.h"
6 #endif
7
8 #include "gstrtp-enumtypes.h"
9
10 #include "rtp.h"
11 #include "rtp-prelude.h"
12 #include "gstrtpdefs.h"
13 #include "gstrtpbuffer.h"
14 #include "gstrtcpbuffer.h"
15 #include "gstrtppayloads.h"
16 #include "gstrtphdrext.h"
17 #include "gstrtpbaseaudiopayload.h"
18 #include "gstrtpbasepayload.h"
19 #include "gstrtpbasedepayload.h"
20 #include "gstrtpmeta.h"
21
22 /* enumerations from "gstrtpdefs.h" */
23 GType
gst_rtp_profile_get_type(void)24 gst_rtp_profile_get_type (void)
25 {
26 static volatile gsize g_define_type_id__volatile = 0;
27 if (g_once_init_enter (&g_define_type_id__volatile)) {
28 static const GEnumValue values[] = {
29 { GST_RTP_PROFILE_UNKNOWN, "GST_RTP_PROFILE_UNKNOWN", "unknown" },
30 { GST_RTP_PROFILE_AVP, "GST_RTP_PROFILE_AVP", "avp" },
31 { GST_RTP_PROFILE_SAVP, "GST_RTP_PROFILE_SAVP", "savp" },
32 { GST_RTP_PROFILE_AVPF, "GST_RTP_PROFILE_AVPF", "avpf" },
33 { GST_RTP_PROFILE_SAVPF, "GST_RTP_PROFILE_SAVPF", "savpf" },
34 { 0, NULL, NULL }
35 };
36 GType g_define_type_id = g_enum_register_static ("GstRTPProfile", values);
37 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
38 }
39 return g_define_type_id__volatile;
40 }
41
42 /* enumerations from "gstrtpbuffer.h" */
43 GType
gst_rtp_buffer_flags_get_type(void)44 gst_rtp_buffer_flags_get_type (void)
45 {
46 static volatile gsize g_define_type_id__volatile = 0;
47 if (g_once_init_enter (&g_define_type_id__volatile)) {
48 static const GFlagsValue values[] = {
49 { GST_RTP_BUFFER_FLAG_RETRANSMISSION, "GST_RTP_BUFFER_FLAG_RETRANSMISSION", "retransmission" },
50 { GST_RTP_BUFFER_FLAG_REDUNDANT, "GST_RTP_BUFFER_FLAG_REDUNDANT", "redundant" },
51 { GST_RTP_BUFFER_FLAG_LAST, "GST_RTP_BUFFER_FLAG_LAST", "last" },
52 { 0, NULL, NULL }
53 };
54 GType g_define_type_id = g_flags_register_static ("GstRTPBufferFlags", values);
55 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
56 }
57 return g_define_type_id__volatile;
58 }
59 GType
gst_rtp_buffer_map_flags_get_type(void)60 gst_rtp_buffer_map_flags_get_type (void)
61 {
62 static volatile gsize g_define_type_id__volatile = 0;
63 if (g_once_init_enter (&g_define_type_id__volatile)) {
64 static const GFlagsValue values[] = {
65 { GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING, "GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING", "skip-padding" },
66 { GST_RTP_BUFFER_MAP_FLAG_LAST, "GST_RTP_BUFFER_MAP_FLAG_LAST", "last" },
67 { 0, NULL, NULL }
68 };
69 GType g_define_type_id = g_flags_register_static ("GstRTPBufferMapFlags", values);
70 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
71 }
72 return g_define_type_id__volatile;
73 }
74
75 /* enumerations from "gstrtcpbuffer.h" */
76 GType
gst_rtcp_type_get_type(void)77 gst_rtcp_type_get_type (void)
78 {
79 static volatile gsize g_define_type_id__volatile = 0;
80 if (g_once_init_enter (&g_define_type_id__volatile)) {
81 static const GEnumValue values[] = {
82 { GST_RTCP_TYPE_INVALID, "GST_RTCP_TYPE_INVALID", "invalid" },
83 { GST_RTCP_TYPE_SR, "GST_RTCP_TYPE_SR", "sr" },
84 { GST_RTCP_TYPE_RR, "GST_RTCP_TYPE_RR", "rr" },
85 { GST_RTCP_TYPE_SDES, "GST_RTCP_TYPE_SDES", "sdes" },
86 { GST_RTCP_TYPE_BYE, "GST_RTCP_TYPE_BYE", "bye" },
87 { GST_RTCP_TYPE_APP, "GST_RTCP_TYPE_APP", "app" },
88 { GST_RTCP_TYPE_RTPFB, "GST_RTCP_TYPE_RTPFB", "rtpfb" },
89 { GST_RTCP_TYPE_PSFB, "GST_RTCP_TYPE_PSFB", "psfb" },
90 { GST_RTCP_TYPE_XR, "GST_RTCP_TYPE_XR", "xr" },
91 { 0, NULL, NULL }
92 };
93 GType g_define_type_id = g_enum_register_static ("GstRTCPType", values);
94 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
95 }
96 return g_define_type_id__volatile;
97 }
98 GType
gst_rtcpfb_type_get_type(void)99 gst_rtcpfb_type_get_type (void)
100 {
101 static volatile gsize g_define_type_id__volatile = 0;
102 if (g_once_init_enter (&g_define_type_id__volatile)) {
103 static const GEnumValue values[] = {
104 { GST_RTCP_FB_TYPE_INVALID, "GST_RTCP_FB_TYPE_INVALID", "fb-type-invalid" },
105 { GST_RTCP_RTPFB_TYPE_NACK, "GST_RTCP_RTPFB_TYPE_NACK", "rtpfb-type-nack" },
106 { GST_RTCP_RTPFB_TYPE_TMMBR, "GST_RTCP_RTPFB_TYPE_TMMBR", "rtpfb-type-tmmbr" },
107 { GST_RTCP_RTPFB_TYPE_TMMBN, "GST_RTCP_RTPFB_TYPE_TMMBN", "rtpfb-type-tmmbn" },
108 { GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ, "GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ", "rtpfb-type-rtcp-sr-req" },
109 { GST_RTCP_PSFB_TYPE_PLI, "GST_RTCP_PSFB_TYPE_PLI", "psfb-type-pli" },
110 { GST_RTCP_PSFB_TYPE_SLI, "GST_RTCP_PSFB_TYPE_SLI", "psfb-type-sli" },
111 { GST_RTCP_PSFB_TYPE_RPSI, "GST_RTCP_PSFB_TYPE_RPSI", "psfb-type-rpsi" },
112 { GST_RTCP_PSFB_TYPE_AFB, "GST_RTCP_PSFB_TYPE_AFB", "psfb-type-afb" },
113 { GST_RTCP_PSFB_TYPE_FIR, "GST_RTCP_PSFB_TYPE_FIR", "psfb-type-fir" },
114 { GST_RTCP_PSFB_TYPE_TSTR, "GST_RTCP_PSFB_TYPE_TSTR", "psfb-type-tstr" },
115 { GST_RTCP_PSFB_TYPE_TSTN, "GST_RTCP_PSFB_TYPE_TSTN", "psfb-type-tstn" },
116 { GST_RTCP_PSFB_TYPE_VBCN, "GST_RTCP_PSFB_TYPE_VBCN", "psfb-type-vbcn" },
117 { 0, NULL, NULL }
118 };
119 GType g_define_type_id = g_enum_register_static ("GstRTCPFBType", values);
120 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
121 }
122 return g_define_type_id__volatile;
123 }
124 GType
gst_rtcpsdes_type_get_type(void)125 gst_rtcpsdes_type_get_type (void)
126 {
127 static volatile gsize g_define_type_id__volatile = 0;
128 if (g_once_init_enter (&g_define_type_id__volatile)) {
129 static const GEnumValue values[] = {
130 { GST_RTCP_SDES_INVALID, "GST_RTCP_SDES_INVALID", "invalid" },
131 { GST_RTCP_SDES_END, "GST_RTCP_SDES_END", "end" },
132 { GST_RTCP_SDES_CNAME, "GST_RTCP_SDES_CNAME", "cname" },
133 { GST_RTCP_SDES_NAME, "GST_RTCP_SDES_NAME", "name" },
134 { GST_RTCP_SDES_EMAIL, "GST_RTCP_SDES_EMAIL", "email" },
135 { GST_RTCP_SDES_PHONE, "GST_RTCP_SDES_PHONE", "phone" },
136 { GST_RTCP_SDES_LOC, "GST_RTCP_SDES_LOC", "loc" },
137 { GST_RTCP_SDES_TOOL, "GST_RTCP_SDES_TOOL", "tool" },
138 { GST_RTCP_SDES_NOTE, "GST_RTCP_SDES_NOTE", "note" },
139 { GST_RTCP_SDES_PRIV, "GST_RTCP_SDES_PRIV", "priv" },
140 { 0, NULL, NULL }
141 };
142 GType g_define_type_id = g_enum_register_static ("GstRTCPSDESType", values);
143 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
144 }
145 return g_define_type_id__volatile;
146 }
147 GType
gst_rtcpxr_type_get_type(void)148 gst_rtcpxr_type_get_type (void)
149 {
150 static volatile gsize g_define_type_id__volatile = 0;
151 if (g_once_init_enter (&g_define_type_id__volatile)) {
152 static const GEnumValue values[] = {
153 { GST_RTCP_XR_TYPE_INVALID, "GST_RTCP_XR_TYPE_INVALID", "invalid" },
154 { GST_RTCP_XR_TYPE_LRLE, "GST_RTCP_XR_TYPE_LRLE", "lrle" },
155 { GST_RTCP_XR_TYPE_DRLE, "GST_RTCP_XR_TYPE_DRLE", "drle" },
156 { GST_RTCP_XR_TYPE_PRT, "GST_RTCP_XR_TYPE_PRT", "prt" },
157 { GST_RTCP_XR_TYPE_RRT, "GST_RTCP_XR_TYPE_RRT", "rrt" },
158 { GST_RTCP_XR_TYPE_DLRR, "GST_RTCP_XR_TYPE_DLRR", "dlrr" },
159 { GST_RTCP_XR_TYPE_SSUMM, "GST_RTCP_XR_TYPE_SSUMM", "ssumm" },
160 { GST_RTCP_XR_TYPE_VOIP_METRICS, "GST_RTCP_XR_TYPE_VOIP_METRICS", "voip-metrics" },
161 { 0, NULL, NULL }
162 };
163 GType g_define_type_id = g_enum_register_static ("GstRTCPXRType", values);
164 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
165 }
166 return g_define_type_id__volatile;
167 }
168
169 /* enumerations from "gstrtppayloads.h" */
170 GType
gst_rtp_payload_get_type(void)171 gst_rtp_payload_get_type (void)
172 {
173 static volatile gsize g_define_type_id__volatile = 0;
174 if (g_once_init_enter (&g_define_type_id__volatile)) {
175 static const GEnumValue values[] = {
176 { GST_RTP_PAYLOAD_PCMU, "GST_RTP_PAYLOAD_PCMU", "pcmu" },
177 { GST_RTP_PAYLOAD_1016, "GST_RTP_PAYLOAD_1016", "1016" },
178 { GST_RTP_PAYLOAD_G721, "GST_RTP_PAYLOAD_G721", "g721" },
179 { GST_RTP_PAYLOAD_GSM, "GST_RTP_PAYLOAD_GSM", "gsm" },
180 { GST_RTP_PAYLOAD_G723, "GST_RTP_PAYLOAD_G723", "g723" },
181 { GST_RTP_PAYLOAD_DVI4_8000, "GST_RTP_PAYLOAD_DVI4_8000", "dvi4-8000" },
182 { GST_RTP_PAYLOAD_DVI4_16000, "GST_RTP_PAYLOAD_DVI4_16000", "dvi4-16000" },
183 { GST_RTP_PAYLOAD_LPC, "GST_RTP_PAYLOAD_LPC", "lpc" },
184 { GST_RTP_PAYLOAD_PCMA, "GST_RTP_PAYLOAD_PCMA", "pcma" },
185 { GST_RTP_PAYLOAD_G722, "GST_RTP_PAYLOAD_G722", "g722" },
186 { GST_RTP_PAYLOAD_L16_STEREO, "GST_RTP_PAYLOAD_L16_STEREO", "l16-stereo" },
187 { GST_RTP_PAYLOAD_L16_MONO, "GST_RTP_PAYLOAD_L16_MONO", "l16-mono" },
188 { GST_RTP_PAYLOAD_QCELP, "GST_RTP_PAYLOAD_QCELP", "qcelp" },
189 { GST_RTP_PAYLOAD_CN, "GST_RTP_PAYLOAD_CN", "cn" },
190 { GST_RTP_PAYLOAD_MPA, "GST_RTP_PAYLOAD_MPA", "mpa" },
191 { GST_RTP_PAYLOAD_G728, "GST_RTP_PAYLOAD_G728", "g728" },
192 { GST_RTP_PAYLOAD_DVI4_11025, "GST_RTP_PAYLOAD_DVI4_11025", "dvi4-11025" },
193 { GST_RTP_PAYLOAD_DVI4_22050, "GST_RTP_PAYLOAD_DVI4_22050", "dvi4-22050" },
194 { GST_RTP_PAYLOAD_G729, "GST_RTP_PAYLOAD_G729", "g729" },
195 { GST_RTP_PAYLOAD_CELLB, "GST_RTP_PAYLOAD_CELLB", "cellb" },
196 { GST_RTP_PAYLOAD_JPEG, "GST_RTP_PAYLOAD_JPEG", "jpeg" },
197 { GST_RTP_PAYLOAD_NV, "GST_RTP_PAYLOAD_NV", "nv" },
198 { GST_RTP_PAYLOAD_H261, "GST_RTP_PAYLOAD_H261", "h261" },
199 { GST_RTP_PAYLOAD_MPV, "GST_RTP_PAYLOAD_MPV", "mpv" },
200 { GST_RTP_PAYLOAD_MP2T, "GST_RTP_PAYLOAD_MP2T", "mp2t" },
201 { GST_RTP_PAYLOAD_H263, "GST_RTP_PAYLOAD_H263", "h263" },
202 { 0, NULL, NULL }
203 };
204 GType g_define_type_id = g_enum_register_static ("GstRTPPayload", values);
205 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
206 }
207 return g_define_type_id__volatile;
208 }
209
210
211
212