3 "description": "RTSP client sink element",
6 "author": "Jan Schmidt <jan@centricular.com>",
7 "description": "Send data over the network via RTSP RECORD(RFC 2326)",
20 "klass": "Sink/Network",
21 "long-name": "RTSP RECORD client",
26 "presence": "request",
27 "type": "GstRtspClientSinkPad"
32 "blurb": "Dump request and response messages to stdout",
33 "conditionally-available": false,
35 "construct-only": false,
36 "controllable": false,
43 "do-rtsp-keep-alive": {
44 "blurb": "Send RTSP keep alive packets, disable for old incompatible server.",
45 "conditionally-available": false,
47 "construct-only": false,
48 "controllable": false,
56 "blurb": "Amount of ms to buffer",
57 "conditionally-available": false,
59 "construct-only": false,
60 "controllable": false,
70 "blurb": "Location of the RTSP url to read",
71 "conditionally-available": false,
73 "construct-only": false,
74 "controllable": false,
82 "blurb": "The network interface on which to join the multicast group",
83 "conditionally-available": false,
85 "construct-only": false,
86 "controllable": false,
94 "blurb": "NTP time source for RTCP packets",
95 "conditionally-available": false,
97 "construct-only": false,
98 "controllable": false,
102 "type": "GstRTSPClientSinkNtpTimeSource",
106 "blurb": "Client port range that can be used to receive RTCP data, eg. 3000-3005 (NULL = no restrictions)",
107 "conditionally-available": false,
109 "construct-only": false,
110 "controllable": false,
114 "type": "gchararray",
118 "blurb": "Allowed RTSP profiles",
119 "conditionally-available": false,
121 "construct-only": false,
122 "controllable": false,
126 "type": "GstRTSPProfile",
130 "blurb": "Allowed lower transport protocols",
131 "conditionally-available": false,
133 "construct-only": false,
134 "controllable": false,
135 "default": "tcp+udp-mcast+udp",
138 "type": "GstRTSPLowerTrans",
142 "blurb": "Proxy settings for HTTP tunneling. Format: [http://][user:passwd@]host[:port]",
143 "conditionally-available": false,
145 "construct-only": false,
146 "controllable": false,
150 "type": "gchararray",
154 "blurb": "HTTP proxy URI user id for authentication",
155 "conditionally-available": false,
157 "construct-only": false,
158 "controllable": false,
162 "type": "gchararray",
166 "blurb": "HTTP proxy URI user password for authentication",
167 "conditionally-available": false,
169 "construct-only": false,
170 "controllable": false,
174 "type": "gchararray",
177 "publish-clock-mode": {
178 "blurb": "Clock publishing mode according to RFC7273",
179 "conditionally-available": false,
181 "construct-only": false,
182 "controllable": false,
183 "default": "clock (1)",
186 "type": "GstRTSPPublishClockMode",
190 "blurb": "Max number of retries when allocating RTP ports.",
191 "conditionally-available": false,
193 "construct-only": false,
194 "controllable": false,
204 "blurb": "RTP package size to suggest to server (0 = disabled)",
205 "conditionally-available": false,
207 "construct-only": false,
208 "controllable": false,
218 "blurb": "Amount of ms to buffer for retransmission. 0 disables retransmission",
219 "conditionally-available": false,
221 "construct-only": false,
222 "controllable": false,
232 "blurb": "The SDES items of this session",
233 "conditionally-available": false,
235 "construct-only": false,
236 "controllable": false,
239 "type": "GstStructure",
243 "blurb": "Fail after timeout microseconds on TCP connections (0 = disabled)",
244 "conditionally-available": false,
246 "construct-only": false,
247 "controllable": false,
248 "default": "20000000",
249 "max": "18446744073709551615",
257 "blurb": "Retry TCP transport after UDP timeout microseconds (0 = disabled)",
258 "conditionally-available": false,
260 "construct-only": false,
261 "controllable": false,
262 "default": "5000000",
263 "max": "18446744073709551615",
271 "blurb": "TLS database with anchor certificate authorities used to validate the server certificate",
272 "conditionally-available": false,
274 "construct-only": false,
275 "controllable": false,
278 "type": "GTlsDatabase",
282 "blurb": "A GTlsInteraction object to prompt the user for password or certificate",
283 "conditionally-available": false,
285 "construct-only": false,
286 "controllable": false,
289 "type": "GTlsInteraction",
292 "tls-validation-flags": {
293 "blurb": "TLS certificate validation flags used to validate the server certificate",
294 "conditionally-available": false,
296 "construct-only": false,
297 "controllable": false,
298 "default": "validate-all",
301 "type": "GTlsCertificateFlags",
305 "blurb": "Size of the kernel UDP receive buffer in bytes, 0=default",
306 "conditionally-available": false,
308 "construct-only": false,
309 "controllable": false,
319 "blurb": "Reconnect to the server if RTSP connection is closed when doing UDP",
320 "conditionally-available": false,
322 "construct-only": false,
323 "controllable": false,
331 "blurb": "The User-Agent string to send to the server",
332 "conditionally-available": false,
334 "construct-only": false,
335 "controllable": false,
336 "default": "GStreamer/1.22.6",
339 "type": "gchararray",
343 "blurb": "RTSP location URI user id for authentication",
344 "conditionally-available": false,
346 "construct-only": false,
347 "controllable": false,
351 "type": "gchararray",
355 "blurb": "RTSP location URI user password for authentication",
356 "conditionally-available": false,
358 "construct-only": false,
359 "controllable": false,
363 "type": "gchararray",
369 "accept-certificate": {
373 "type": "GTlsConnection"
377 "type": "GTlsCertificate"
381 "type": "GTlsCertificateFlags"
384 "return-type": "gboolean",
391 "type": "GstRTSPMessage"
395 "type": "GstRTSPMessage"
398 "return-type": "void"
407 "return-type": "void",
417 "return-type": "void",
420 "request-rtcp-key": {
427 "return-type": "GstCaps",
434 "type": "GstSDPMessage"
437 "return-type": "void"
442 "filename": "gstrtspclientsink",
445 "GstRTSPClientSinkNtpTimeSource": {
449 "desc": "NTP time based on realtime clock",
454 "desc": "UNIX time based on realtime clock",
459 "desc": "Running time based on pipeline clock",
460 "name": "running-time",
464 "desc": "Pipeline clock time",
465 "name": "clock-time",
470 "GstRtspClientSinkPad": {
472 "GstRtspClientSinkPad",
483 "blurb": "The payloader element to use (NULL = default automatically selected)",
484 "conditionally-available": false,
486 "construct-only": false,
487 "controllable": false,
490 "type": "GstElement",
493 "ulpfec-percentage": {
494 "blurb": "The percentage of ULP redundancy to apply",
495 "conditionally-available": false,
497 "construct-only": false,
498 "controllable": false,
510 "package": "GStreamer RTSP Server Library",
511 "source": "gst-rtsp-server",
513 "url": "Unknown package origin"