4 #include "gstrtsp-enumtypes.h"
6 #include "gstrtspdefs.h"
8 /* enumerations from "gstrtspdefs.h" */
10 gst_rtsp_result_get_type (void)
12 static volatile gsize g_define_type_id__volatile = 0;
13 if (g_once_init_enter (&g_define_type_id__volatile)) {
14 static const GEnumValue values[] = {
15 {GST_RTSP_OK, "GST_RTSP_OK", "ok"},
16 {GST_RTSP_ERROR, "GST_RTSP_ERROR", "error"},
17 {GST_RTSP_EINVAL, "GST_RTSP_EINVAL", "einval"},
18 {GST_RTSP_EINTR, "GST_RTSP_EINTR", "eintr"},
19 {GST_RTSP_ENOMEM, "GST_RTSP_ENOMEM", "enomem"},
20 {GST_RTSP_ERESOLV, "GST_RTSP_ERESOLV", "eresolv"},
21 {GST_RTSP_ENOTIMPL, "GST_RTSP_ENOTIMPL", "enotimpl"},
22 {GST_RTSP_ESYS, "GST_RTSP_ESYS", "esys"},
23 {GST_RTSP_EPARSE, "GST_RTSP_EPARSE", "eparse"},
24 {GST_RTSP_EWSASTART, "GST_RTSP_EWSASTART", "ewsastart"},
25 {GST_RTSP_EWSAVERSION, "GST_RTSP_EWSAVERSION", "ewsaversion"},
26 {GST_RTSP_EEOF, "GST_RTSP_EEOF", "eeof"},
27 {GST_RTSP_ENET, "GST_RTSP_ENET", "enet"},
28 {GST_RTSP_ENOTIP, "GST_RTSP_ENOTIP", "enotip"},
29 {GST_RTSP_ETIMEOUT, "GST_RTSP_ETIMEOUT", "etimeout"},
30 {GST_RTSP_ETGET, "GST_RTSP_ETGET", "etget"},
31 {GST_RTSP_ETPOST, "GST_RTSP_ETPOST", "etpost"},
32 {GST_RTSP_ELAST, "GST_RTSP_ELAST", "elast"},
35 GType g_define_type_id = g_enum_register_static ("GstRTSPResult", values);
36 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
38 return g_define_type_id__volatile;
42 gst_rtsp_event_get_type (void)
44 static volatile gsize g_define_type_id__volatile = 0;
45 if (g_once_init_enter (&g_define_type_id__volatile)) {
46 static const GFlagsValue values[] = {
47 {GST_RTSP_EV_READ, "GST_RTSP_EV_READ", "read"},
48 {GST_RTSP_EV_WRITE, "GST_RTSP_EV_WRITE", "write"},
51 GType g_define_type_id = g_flags_register_static ("GstRTSPEvent", values);
52 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
54 return g_define_type_id__volatile;
58 gst_rtsp_family_get_type (void)
60 static volatile gsize g_define_type_id__volatile = 0;
61 if (g_once_init_enter (&g_define_type_id__volatile)) {
62 static const GEnumValue values[] = {
63 {GST_RTSP_FAM_NONE, "GST_RTSP_FAM_NONE", "none"},
64 {GST_RTSP_FAM_INET, "GST_RTSP_FAM_INET", "inet"},
65 {GST_RTSP_FAM_INET6, "GST_RTSP_FAM_INET6", "inet6"},
68 GType g_define_type_id = g_enum_register_static ("GstRTSPFamily", values);
69 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
71 return g_define_type_id__volatile;
75 gst_rtsp_state_get_type (void)
77 static volatile gsize g_define_type_id__volatile = 0;
78 if (g_once_init_enter (&g_define_type_id__volatile)) {
79 static const GEnumValue values[] = {
80 {GST_RTSP_STATE_INVALID, "GST_RTSP_STATE_INVALID", "invalid"},
81 {GST_RTSP_STATE_INIT, "GST_RTSP_STATE_INIT", "init"},
82 {GST_RTSP_STATE_READY, "GST_RTSP_STATE_READY", "ready"},
83 {GST_RTSP_STATE_SEEKING, "GST_RTSP_STATE_SEEKING", "seeking"},
84 {GST_RTSP_STATE_PLAYING, "GST_RTSP_STATE_PLAYING", "playing"},
85 {GST_RTSP_STATE_RECORDING, "GST_RTSP_STATE_RECORDING", "recording"},
88 GType g_define_type_id = g_enum_register_static ("GstRTSPState", values);
89 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
91 return g_define_type_id__volatile;
95 gst_rtsp_version_get_type (void)
97 static volatile gsize g_define_type_id__volatile = 0;
98 if (g_once_init_enter (&g_define_type_id__volatile)) {
99 static const GEnumValue values[] = {
100 {GST_RTSP_VERSION_INVALID, "GST_RTSP_VERSION_INVALID", "invalid"},
101 {GST_RTSP_VERSION_1_0, "GST_RTSP_VERSION_1_0", "1-0"},
102 {GST_RTSP_VERSION_1_1, "GST_RTSP_VERSION_1_1", "1-1"},
105 GType g_define_type_id = g_enum_register_static ("GstRTSPVersion", values);
106 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
108 return g_define_type_id__volatile;
112 gst_rtsp_method_get_type (void)
114 static volatile gsize g_define_type_id__volatile = 0;
115 if (g_once_init_enter (&g_define_type_id__volatile)) {
116 static const GFlagsValue values[] = {
117 {GST_RTSP_INVALID, "GST_RTSP_INVALID", "invalid"},
118 {GST_RTSP_DESCRIBE, "GST_RTSP_DESCRIBE", "describe"},
119 {GST_RTSP_ANNOUNCE, "GST_RTSP_ANNOUNCE", "announce"},
120 {GST_RTSP_GET_PARAMETER, "GST_RTSP_GET_PARAMETER", "get-parameter"},
121 {GST_RTSP_OPTIONS, "GST_RTSP_OPTIONS", "options"},
122 {GST_RTSP_PAUSE, "GST_RTSP_PAUSE", "pause"},
123 {GST_RTSP_PLAY, "GST_RTSP_PLAY", "play"},
124 {GST_RTSP_RECORD, "GST_RTSP_RECORD", "record"},
125 {GST_RTSP_REDIRECT, "GST_RTSP_REDIRECT", "redirect"},
126 {GST_RTSP_SETUP, "GST_RTSP_SETUP", "setup"},
127 {GST_RTSP_SET_PARAMETER, "GST_RTSP_SET_PARAMETER", "set-parameter"},
128 {GST_RTSP_TEARDOWN, "GST_RTSP_TEARDOWN", "teardown"},
129 {GST_RTSP_GET, "GST_RTSP_GET", "get"},
130 {GST_RTSP_POST, "GST_RTSP_POST", "post"},
133 GType g_define_type_id = g_flags_register_static ("GstRTSPMethod", values);
134 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
136 return g_define_type_id__volatile;
140 gst_rtsp_auth_method_get_type (void)
142 static volatile gsize g_define_type_id__volatile = 0;
143 if (g_once_init_enter (&g_define_type_id__volatile)) {
144 static const GEnumValue values[] = {
145 {GST_RTSP_AUTH_NONE, "GST_RTSP_AUTH_NONE", "none"},
146 {GST_RTSP_AUTH_BASIC, "GST_RTSP_AUTH_BASIC", "basic"},
147 {GST_RTSP_AUTH_DIGEST, "GST_RTSP_AUTH_DIGEST", "digest"},
150 GType g_define_type_id =
151 g_enum_register_static ("GstRTSPAuthMethod", values);
152 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
154 return g_define_type_id__volatile;
158 gst_rtsp_header_field_get_type (void)
160 static volatile gsize g_define_type_id__volatile = 0;
161 if (g_once_init_enter (&g_define_type_id__volatile)) {
162 static const GEnumValue values[] = {
163 {GST_RTSP_HDR_INVALID, "GST_RTSP_HDR_INVALID", "invalid"},
164 {GST_RTSP_HDR_ACCEPT, "GST_RTSP_HDR_ACCEPT", "accept"},
165 {GST_RTSP_HDR_ACCEPT_ENCODING, "GST_RTSP_HDR_ACCEPT_ENCODING",
167 {GST_RTSP_HDR_ACCEPT_LANGUAGE, "GST_RTSP_HDR_ACCEPT_LANGUAGE",
169 {GST_RTSP_HDR_ALLOW, "GST_RTSP_HDR_ALLOW", "allow"},
170 {GST_RTSP_HDR_AUTHORIZATION, "GST_RTSP_HDR_AUTHORIZATION",
172 {GST_RTSP_HDR_BANDWIDTH, "GST_RTSP_HDR_BANDWIDTH", "bandwidth"},
173 {GST_RTSP_HDR_BLOCKSIZE, "GST_RTSP_HDR_BLOCKSIZE", "blocksize"},
174 {GST_RTSP_HDR_CACHE_CONTROL, "GST_RTSP_HDR_CACHE_CONTROL",
176 {GST_RTSP_HDR_CONFERENCE, "GST_RTSP_HDR_CONFERENCE", "conference"},
177 {GST_RTSP_HDR_CONNECTION, "GST_RTSP_HDR_CONNECTION", "connection"},
178 {GST_RTSP_HDR_CONTENT_BASE, "GST_RTSP_HDR_CONTENT_BASE", "content-base"},
179 {GST_RTSP_HDR_CONTENT_ENCODING, "GST_RTSP_HDR_CONTENT_ENCODING",
181 {GST_RTSP_HDR_CONTENT_LANGUAGE, "GST_RTSP_HDR_CONTENT_LANGUAGE",
183 {GST_RTSP_HDR_CONTENT_LENGTH, "GST_RTSP_HDR_CONTENT_LENGTH",
185 {GST_RTSP_HDR_CONTENT_LOCATION, "GST_RTSP_HDR_CONTENT_LOCATION",
187 {GST_RTSP_HDR_CONTENT_TYPE, "GST_RTSP_HDR_CONTENT_TYPE", "content-type"},
188 {GST_RTSP_HDR_CSEQ, "GST_RTSP_HDR_CSEQ", "cseq"},
189 {GST_RTSP_HDR_DATE, "GST_RTSP_HDR_DATE", "date"},
190 {GST_RTSP_HDR_EXPIRES, "GST_RTSP_HDR_EXPIRES", "expires"},
191 {GST_RTSP_HDR_FROM, "GST_RTSP_HDR_FROM", "from"},
192 {GST_RTSP_HDR_IF_MODIFIED_SINCE, "GST_RTSP_HDR_IF_MODIFIED_SINCE",
193 "if-modified-since"},
194 {GST_RTSP_HDR_LAST_MODIFIED, "GST_RTSP_HDR_LAST_MODIFIED",
196 {GST_RTSP_HDR_PROXY_AUTHENTICATE, "GST_RTSP_HDR_PROXY_AUTHENTICATE",
197 "proxy-authenticate"},
198 {GST_RTSP_HDR_PROXY_REQUIRE, "GST_RTSP_HDR_PROXY_REQUIRE",
200 {GST_RTSP_HDR_PUBLIC, "GST_RTSP_HDR_PUBLIC", "public"},
201 {GST_RTSP_HDR_RANGE, "GST_RTSP_HDR_RANGE", "range"},
202 {GST_RTSP_HDR_REFERER, "GST_RTSP_HDR_REFERER", "referer"},
203 {GST_RTSP_HDR_REQUIRE, "GST_RTSP_HDR_REQUIRE", "require"},
204 {GST_RTSP_HDR_RETRY_AFTER, "GST_RTSP_HDR_RETRY_AFTER", "retry-after"},
205 {GST_RTSP_HDR_RTP_INFO, "GST_RTSP_HDR_RTP_INFO", "rtp-info"},
206 {GST_RTSP_HDR_SCALE, "GST_RTSP_HDR_SCALE", "scale"},
207 {GST_RTSP_HDR_SESSION, "GST_RTSP_HDR_SESSION", "session"},
208 {GST_RTSP_HDR_SERVER, "GST_RTSP_HDR_SERVER", "server"},
209 {GST_RTSP_HDR_SPEED, "GST_RTSP_HDR_SPEED", "speed"},
210 {GST_RTSP_HDR_TRANSPORT, "GST_RTSP_HDR_TRANSPORT", "transport"},
211 {GST_RTSP_HDR_UNSUPPORTED, "GST_RTSP_HDR_UNSUPPORTED", "unsupported"},
212 {GST_RTSP_HDR_USER_AGENT, "GST_RTSP_HDR_USER_AGENT", "user-agent"},
213 {GST_RTSP_HDR_VIA, "GST_RTSP_HDR_VIA", "via"},
214 {GST_RTSP_HDR_WWW_AUTHENTICATE, "GST_RTSP_HDR_WWW_AUTHENTICATE",
216 {GST_RTSP_HDR_CLIENT_CHALLENGE, "GST_RTSP_HDR_CLIENT_CHALLENGE",
218 {GST_RTSP_HDR_REAL_CHALLENGE1, "GST_RTSP_HDR_REAL_CHALLENGE1",
220 {GST_RTSP_HDR_REAL_CHALLENGE2, "GST_RTSP_HDR_REAL_CHALLENGE2",
222 {GST_RTSP_HDR_REAL_CHALLENGE3, "GST_RTSP_HDR_REAL_CHALLENGE3",
224 {GST_RTSP_HDR_SUBSCRIBE, "GST_RTSP_HDR_SUBSCRIBE", "subscribe"},
225 {GST_RTSP_HDR_ALERT, "GST_RTSP_HDR_ALERT", "alert"},
226 {GST_RTSP_HDR_CLIENT_ID, "GST_RTSP_HDR_CLIENT_ID", "client-id"},
227 {GST_RTSP_HDR_COMPANY_ID, "GST_RTSP_HDR_COMPANY_ID", "company-id"},
228 {GST_RTSP_HDR_GUID, "GST_RTSP_HDR_GUID", "guid"},
229 {GST_RTSP_HDR_REGION_DATA, "GST_RTSP_HDR_REGION_DATA", "region-data"},
230 {GST_RTSP_HDR_MAX_ASM_WIDTH, "GST_RTSP_HDR_MAX_ASM_WIDTH",
232 {GST_RTSP_HDR_LANGUAGE, "GST_RTSP_HDR_LANGUAGE", "language"},
233 {GST_RTSP_HDR_PLAYER_START_TIME, "GST_RTSP_HDR_PLAYER_START_TIME",
234 "player-start-time"},
235 {GST_RTSP_HDR_LOCATION, "GST_RTSP_HDR_LOCATION", "location"},
236 {GST_RTSP_HDR_ETAG, "GST_RTSP_HDR_ETAG", "etag"},
237 {GST_RTSP_HDR_IF_MATCH, "GST_RTSP_HDR_IF_MATCH", "if-match"},
238 {GST_RTSP_HDR_ACCEPT_CHARSET, "GST_RTSP_HDR_ACCEPT_CHARSET",
240 {GST_RTSP_HDR_SUPPORTED, "GST_RTSP_HDR_SUPPORTED", "supported"},
241 {GST_RTSP_HDR_VARY, "GST_RTSP_HDR_VARY", "vary"},
242 {GST_RTSP_HDR_X_ACCELERATE_STREAMING,
243 "GST_RTSP_HDR_X_ACCELERATE_STREAMING", "x-accelerate-streaming"},
244 {GST_RTSP_HDR_X_ACCEPT_AUTHENT, "GST_RTSP_HDR_X_ACCEPT_AUTHENT",
246 {GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT,
247 "GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT", "x-accept-proxy-authent"},
248 {GST_RTSP_HDR_X_BROADCAST_ID, "GST_RTSP_HDR_X_BROADCAST_ID",
250 {GST_RTSP_HDR_X_BURST_STREAMING, "GST_RTSP_HDR_X_BURST_STREAMING",
251 "x-burst-streaming"},
252 {GST_RTSP_HDR_X_NOTICE, "GST_RTSP_HDR_X_NOTICE", "x-notice"},
253 {GST_RTSP_HDR_X_PLAYER_LAG_TIME, "GST_RTSP_HDR_X_PLAYER_LAG_TIME",
254 "x-player-lag-time"},
255 {GST_RTSP_HDR_X_PLAYLIST, "GST_RTSP_HDR_X_PLAYLIST", "x-playlist"},
256 {GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE,
257 "GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE",
258 "x-playlist-change-notice"},
259 {GST_RTSP_HDR_X_PLAYLIST_GEN_ID, "GST_RTSP_HDR_X_PLAYLIST_GEN_ID",
260 "x-playlist-gen-id"},
261 {GST_RTSP_HDR_X_PLAYLIST_SEEK_ID, "GST_RTSP_HDR_X_PLAYLIST_SEEK_ID",
262 "x-playlist-seek-id"},
263 {GST_RTSP_HDR_X_PROXY_CLIENT_AGENT, "GST_RTSP_HDR_X_PROXY_CLIENT_AGENT",
264 "x-proxy-client-agent"},
265 {GST_RTSP_HDR_X_PROXY_CLIENT_VERB, "GST_RTSP_HDR_X_PROXY_CLIENT_VERB",
266 "x-proxy-client-verb"},
267 {GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE,
268 "GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE",
269 "x-receding-playlistchange"},
270 {GST_RTSP_HDR_X_RTP_INFO, "GST_RTSP_HDR_X_RTP_INFO", "x-rtp-info"},
271 {GST_RTSP_HDR_X_STARTUPPROFILE, "GST_RTSP_HDR_X_STARTUPPROFILE",
273 {GST_RTSP_HDR_TIMESTAMP, "GST_RTSP_HDR_TIMESTAMP", "timestamp"},
274 {GST_RTSP_HDR_AUTHENTICATION_INFO, "GST_RTSP_HDR_AUTHENTICATION_INFO",
275 "authentication-info"},
276 {GST_RTSP_HDR_HOST, "GST_RTSP_HDR_HOST", "host"},
277 {GST_RTSP_HDR_PRAGMA, "GST_RTSP_HDR_PRAGMA", "pragma"},
278 {GST_RTSP_HDR_X_SERVER_IP_ADDRESS, "GST_RTSP_HDR_X_SERVER_IP_ADDRESS",
279 "x-server-ip-address"},
280 {GST_RTSP_HDR_X_SESSIONCOOKIE, "GST_RTSP_HDR_X_SESSIONCOOKIE",
282 {GST_RTSP_HDR_RTCP_INTERVAL, "GST_RTSP_HDR_RTCP_INTERVAL",
284 {GST_RTSP_HDR_LAST, "GST_RTSP_HDR_LAST", "last"},
287 GType g_define_type_id =
288 g_enum_register_static ("GstRTSPHeaderField", values);
289 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
291 return g_define_type_id__volatile;
295 gst_rtsp_status_code_get_type (void)
297 static volatile gsize g_define_type_id__volatile = 0;
298 if (g_once_init_enter (&g_define_type_id__volatile)) {
299 static const GEnumValue values[] = {
300 {GST_RTSP_STS_INVALID, "GST_RTSP_STS_INVALID", "invalid"},
301 {GST_RTSP_STS_CONTINUE, "GST_RTSP_STS_CONTINUE", "continue"},
302 {GST_RTSP_STS_OK, "GST_RTSP_STS_OK", "ok"},
303 {GST_RTSP_STS_CREATED, "GST_RTSP_STS_CREATED", "created"},
304 {GST_RTSP_STS_LOW_ON_STORAGE, "GST_RTSP_STS_LOW_ON_STORAGE",
306 {GST_RTSP_STS_MULTIPLE_CHOICES, "GST_RTSP_STS_MULTIPLE_CHOICES",
308 {GST_RTSP_STS_MOVED_PERMANENTLY, "GST_RTSP_STS_MOVED_PERMANENTLY",
309 "moved-permanently"},
310 {GST_RTSP_STS_MOVE_TEMPORARILY, "GST_RTSP_STS_MOVE_TEMPORARILY",
312 {GST_RTSP_STS_SEE_OTHER, "GST_RTSP_STS_SEE_OTHER", "see-other"},
313 {GST_RTSP_STS_NOT_MODIFIED, "GST_RTSP_STS_NOT_MODIFIED", "not-modified"},
314 {GST_RTSP_STS_USE_PROXY, "GST_RTSP_STS_USE_PROXY", "use-proxy"},
315 {GST_RTSP_STS_BAD_REQUEST, "GST_RTSP_STS_BAD_REQUEST", "bad-request"},
316 {GST_RTSP_STS_UNAUTHORIZED, "GST_RTSP_STS_UNAUTHORIZED", "unauthorized"},
317 {GST_RTSP_STS_PAYMENT_REQUIRED, "GST_RTSP_STS_PAYMENT_REQUIRED",
319 {GST_RTSP_STS_FORBIDDEN, "GST_RTSP_STS_FORBIDDEN", "forbidden"},
320 {GST_RTSP_STS_NOT_FOUND, "GST_RTSP_STS_NOT_FOUND", "not-found"},
321 {GST_RTSP_STS_METHOD_NOT_ALLOWED, "GST_RTSP_STS_METHOD_NOT_ALLOWED",
322 "method-not-allowed"},
323 {GST_RTSP_STS_NOT_ACCEPTABLE, "GST_RTSP_STS_NOT_ACCEPTABLE",
325 {GST_RTSP_STS_PROXY_AUTH_REQUIRED, "GST_RTSP_STS_PROXY_AUTH_REQUIRED",
326 "proxy-auth-required"},
327 {GST_RTSP_STS_REQUEST_TIMEOUT, "GST_RTSP_STS_REQUEST_TIMEOUT",
329 {GST_RTSP_STS_GONE, "GST_RTSP_STS_GONE", "gone"},
330 {GST_RTSP_STS_LENGTH_REQUIRED, "GST_RTSP_STS_LENGTH_REQUIRED",
332 {GST_RTSP_STS_PRECONDITION_FAILED, "GST_RTSP_STS_PRECONDITION_FAILED",
333 "precondition-failed"},
334 {GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE,
335 "GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE",
336 "request-entity-too-large"},
337 {GST_RTSP_STS_REQUEST_URI_TOO_LARGE, "GST_RTSP_STS_REQUEST_URI_TOO_LARGE",
338 "request-uri-too-large"},
339 {GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE,
340 "GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE", "unsupported-media-type"},
341 {GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD,
342 "GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD",
343 "parameter-not-understood"},
344 {GST_RTSP_STS_CONFERENCE_NOT_FOUND, "GST_RTSP_STS_CONFERENCE_NOT_FOUND",
345 "conference-not-found"},
346 {GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH, "GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH",
347 "not-enough-bandwidth"},
348 {GST_RTSP_STS_SESSION_NOT_FOUND, "GST_RTSP_STS_SESSION_NOT_FOUND",
349 "session-not-found"},
350 {GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE,
351 "GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE",
352 "method-not-valid-in-this-state"},
353 {GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE,
354 "GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE",
355 "header-field-not-valid-for-resource"},
356 {GST_RTSP_STS_INVALID_RANGE, "GST_RTSP_STS_INVALID_RANGE",
358 {GST_RTSP_STS_PARAMETER_IS_READONLY, "GST_RTSP_STS_PARAMETER_IS_READONLY",
359 "parameter-is-readonly"},
360 {GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED,
361 "GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED",
362 "aggregate-operation-not-allowed"},
363 {GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED,
364 "GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED",
365 "only-aggregate-operation-allowed"},
366 {GST_RTSP_STS_UNSUPPORTED_TRANSPORT, "GST_RTSP_STS_UNSUPPORTED_TRANSPORT",
367 "unsupported-transport"},
368 {GST_RTSP_STS_DESTINATION_UNREACHABLE,
369 "GST_RTSP_STS_DESTINATION_UNREACHABLE", "destination-unreachable"},
370 {GST_RTSP_STS_INTERNAL_SERVER_ERROR, "GST_RTSP_STS_INTERNAL_SERVER_ERROR",
371 "internal-server-error"},
372 {GST_RTSP_STS_NOT_IMPLEMENTED, "GST_RTSP_STS_NOT_IMPLEMENTED",
374 {GST_RTSP_STS_BAD_GATEWAY, "GST_RTSP_STS_BAD_GATEWAY", "bad-gateway"},
375 {GST_RTSP_STS_SERVICE_UNAVAILABLE, "GST_RTSP_STS_SERVICE_UNAVAILABLE",
376 "service-unavailable"},
377 {GST_RTSP_STS_GATEWAY_TIMEOUT, "GST_RTSP_STS_GATEWAY_TIMEOUT",
379 {GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED,
380 "GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED",
381 "rtsp-version-not-supported"},
382 {GST_RTSP_STS_OPTION_NOT_SUPPORTED, "GST_RTSP_STS_OPTION_NOT_SUPPORTED",
383 "option-not-supported"},
386 GType g_define_type_id =
387 g_enum_register_static ("GstRTSPStatusCode", values);
388 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
390 return g_define_type_id__volatile;