• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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