docs: Update plugins documentation cache
[platform/upstream/gstreamer.git] / docs / plugins / gst_plugins_cache.json
1 {
2     "accurip": {
3         "description": "Computes an AccurateRip CRC",
4         "elements": {
5             "accurip": {
6                 "author": "Christophe Fergeau <teuf@gnome.org>",
7                 "description": "Computes an AccurateRip CRC",
8                 "hierarchy": [
9                     "GstAccurip",
10                     "GstAudioFilter",
11                     "GstBaseTransform",
12                     "GstElement",
13                     "GstObject",
14                     "GInitiallyUnowned",
15                     "GObject"
16                 ],
17                 "klass": "Filter/Analyzer/Audio",
18                 "long-name": "AccurateRip(TM) CRC element",
19                 "name": "accurip",
20                 "pad-templates": {
21                     "sink": {
22                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 44100\n       channels: 2\n",
23                         "direction": "sink",
24                         "presence": "always",
25                         "typename": "GstPad"
26                     },
27                     "src": {
28                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 44100\n       channels: 2\n",
29                         "direction": "src",
30                         "presence": "always",
31                         "typename": "GstPad"
32                     }
33                 },
34                 "properties": {
35                     "first-track": {
36                         "blurb": "Indicate to the CRC calculation algorithm that this is the first track of a set",
37                         "construct": false,
38                         "construct-only": false,
39                         "default": "false",
40                         "type-name": "gboolean",
41                         "writable": true
42                     },
43                     "last-track": {
44                         "blurb": "Indicate to the CRC calculation algorithm that this is the last track of a set",
45                         "construct": false,
46                         "construct-only": false,
47                         "default": "false",
48                         "type-name": "gboolean",
49                         "writable": true
50                     },
51                     "name": {
52                         "blurb": "The name of the object",
53                         "construct": true,
54                         "construct-only": false,
55                         "default": "NULL",
56                         "type-name": "gchararray",
57                         "writable": true
58                     },
59                     "parent": {
60                         "blurb": "The parent of the object",
61                         "construct": false,
62                         "construct-only": false,
63                         "type-name": "GstObject",
64                         "writable": true
65                     },
66                     "qos": {
67                         "blurb": "Handle Quality-of-Service events",
68                         "construct": false,
69                         "construct-only": false,
70                         "default": "false",
71                         "type-name": "gboolean",
72                         "writable": true
73                     }
74                 },
75                 "rank": "none"
76             }
77         },
78         "filename": "libgstaccurip.so",
79         "license": "LGPL",
80         "package": "GStreamer Bad Plug-ins git",
81         "source": "gst-plugins-bad",
82         "url": "Unknown package origin"
83     },
84     "adpcmdec": {
85         "description": "ADPCM decoder",
86         "elements": {
87             "adpcmdec": {
88                 "author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
89                 "description": "Decode MS and IMA ADPCM audio",
90                 "hierarchy": [
91                     "ADPCMDec",
92                     "GstAudioDecoder",
93                     "GstElement",
94                     "GstObject",
95                     "GInitiallyUnowned",
96                     "GObject"
97                 ],
98                 "klass": "Codec/Decoder/Audio",
99                 "long-name": "ADPCM decoder",
100                 "name": "adpcmdec",
101                 "pad-templates": {
102                     "sink": {
103                         "caps": "audio/x-adpcm:\n         layout: { (string)microsoft, (string)dvi }\n    block_align: [ 64, 8192 ]\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
104                         "direction": "sink",
105                         "presence": "always",
106                         "typename": "GstPad"
107                     },
108                     "src": {
109                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
110                         "direction": "src",
111                         "presence": "always",
112                         "typename": "GstPad"
113                     }
114                 },
115                 "properties": {
116                     "min-latency": {
117                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
118                         "construct": false,
119                         "construct-only": false,
120                         "default": "0",
121                         "max": "9223372036854775807",
122                         "min": "0",
123                         "type-name": "gint64",
124                         "writable": true
125                     },
126                     "name": {
127                         "blurb": "The name of the object",
128                         "construct": true,
129                         "construct-only": false,
130                         "default": "NULL",
131                         "type-name": "gchararray",
132                         "writable": true
133                     },
134                     "parent": {
135                         "blurb": "The parent of the object",
136                         "construct": false,
137                         "construct-only": false,
138                         "type-name": "GstObject",
139                         "writable": true
140                     },
141                     "plc": {
142                         "blurb": "Perform packet loss concealment (if supported)",
143                         "construct": false,
144                         "construct-only": false,
145                         "default": "false",
146                         "type-name": "gboolean",
147                         "writable": true
148                     },
149                     "tolerance": {
150                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
151                         "construct": false,
152                         "construct-only": false,
153                         "default": "0",
154                         "max": "9223372036854775807",
155                         "min": "0",
156                         "type-name": "gint64",
157                         "writable": true
158                     }
159                 },
160                 "rank": "primary"
161             }
162         },
163         "filename": "libgstadpcmdec.so",
164         "license": "LGPL",
165         "package": "GStreamer Bad Plug-ins git",
166         "source": "gst-plugins-bad",
167         "url": "Unknown package origin"
168     },
169     "adpcmenc": {
170         "description": "ADPCM encoder",
171         "elements": {
172             "adpcmenc": {
173                 "author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
174                 "description": "Encode ADPCM audio",
175                 "hierarchy": [
176                     "ADPCMEnc",
177                     "GstAudioEncoder",
178                     "GstElement",
179                     "GstObject",
180                     "GInitiallyUnowned",
181                     "GObject"
182                 ],
183                 "klass": "Codec/Encoder/Audio",
184                 "long-name": "ADPCM encoder",
185                 "name": "adpcmenc",
186                 "pad-templates": {
187                     "sink": {
188                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
189                         "direction": "sink",
190                         "presence": "always",
191                         "typename": "GstPad"
192                     },
193                     "src": {
194                         "caps": "audio/x-adpcm:\n         layout: dvi\n    block_align: [ 64, 8192 ]\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
195                         "direction": "src",
196                         "presence": "always",
197                         "typename": "GstPad"
198                     }
199                 },
200                 "properties": {
201                     "blockalign": {
202                         "blurb": "Block size for output stream",
203                         "construct": false,
204                         "construct-only": false,
205                         "default": "1024",
206                         "max": "8192",
207                         "min": "64",
208                         "type-name": "gint",
209                         "writable": true
210                     },
211                     "hard-resync": {
212                         "blurb": "Perform clipping and sample flushing upon discontinuity",
213                         "construct": false,
214                         "construct-only": false,
215                         "default": "false",
216                         "type-name": "gboolean",
217                         "writable": true
218                     },
219                     "layout": {
220                         "blurb": "Layout for output stream",
221                         "construct": false,
222                         "construct-only": false,
223                         "default": "dvi (0)",
224                         "enum": true,
225                         "type-name": "GstADPCMEncLayout",
226                         "values": [
227                             {
228                                 "desc": "DVI/IMA APDCM",
229                                 "name": "dvi",
230                                 "value": "0"
231                             }
232                         ],
233                         "writable": true
234                     },
235                     "mark-granule": {
236                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
237                         "construct": false,
238                         "construct-only": false,
239                         "default": "false",
240                         "type-name": "gboolean",
241                         "writable": false
242                     },
243                     "name": {
244                         "blurb": "The name of the object",
245                         "construct": true,
246                         "construct-only": false,
247                         "default": "NULL",
248                         "type-name": "gchararray",
249                         "writable": true
250                     },
251                     "parent": {
252                         "blurb": "The parent of the object",
253                         "construct": false,
254                         "construct-only": false,
255                         "type-name": "GstObject",
256                         "writable": true
257                     },
258                     "perfect-timestamp": {
259                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
260                         "construct": false,
261                         "construct-only": false,
262                         "default": "false",
263                         "type-name": "gboolean",
264                         "writable": true
265                     },
266                     "tolerance": {
267                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
268                         "construct": false,
269                         "construct-only": false,
270                         "default": "40000000",
271                         "max": "9223372036854775807",
272                         "min": "0",
273                         "type-name": "gint64",
274                         "writable": true
275                     }
276                 },
277                 "rank": "primary"
278             }
279         },
280         "filename": "libgstadpcmenc.so",
281         "license": "LGPL",
282         "package": "GStreamer Bad Plug-ins git",
283         "source": "gst-plugins-bad",
284         "url": "Unknown package origin"
285     },
286     "aiff": {
287         "description": "Create and parse Audio Interchange File Format (AIFF) files",
288         "elements": {
289             "aiffmux": {
290                 "author": "Robert Swain <robert.swain@gmail.com>",
291                 "description": "Multiplex raw audio into AIFF",
292                 "hierarchy": [
293                     "GstAiffMux",
294                     "GstElement",
295                     "GstObject",
296                     "GInitiallyUnowned",
297                     "GObject"
298                 ],
299                 "klass": "Muxer/Audio",
300                 "long-name": "AIFF audio muxer",
301                 "name": "aiffmux",
302                 "pad-templates": {
303                     "sink": {
304                         "caps": "audio/x-raw:\n         format: { S8, S16BE, S24BE, S32BE }\n       channels: [ 1, 2147483647 ]\n           rate: [ 1, 2147483647 ]\n",
305                         "direction": "sink",
306                         "presence": "always",
307                         "typename": "GstPad"
308                     },
309                     "src": {
310                         "caps": "audio/x-aiff:\n",
311                         "direction": "src",
312                         "presence": "always",
313                         "typename": "GstPad"
314                     }
315                 },
316                 "properties": {
317                     "name": {
318                         "blurb": "The name of the object",
319                         "construct": true,
320                         "construct-only": false,
321                         "default": "NULL",
322                         "type-name": "gchararray",
323                         "writable": true
324                     },
325                     "parent": {
326                         "blurb": "The parent of the object",
327                         "construct": false,
328                         "construct-only": false,
329                         "type-name": "GstObject",
330                         "writable": true
331                     }
332                 },
333                 "rank": "primary"
334             },
335             "aiffparse": {
336                 "author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
337                 "description": "Parse a .aiff file into raw audio",
338                 "hierarchy": [
339                     "GstAiffParse",
340                     "GstElement",
341                     "GstObject",
342                     "GInitiallyUnowned",
343                     "GObject"
344                 ],
345                 "klass": "Codec/Demuxer/Audio",
346                 "long-name": "AIFF audio demuxer",
347                 "name": "aiffparse",
348                 "pad-templates": {
349                     "sink": {
350                         "caps": "audio/x-aiff:\n",
351                         "direction": "sink",
352                         "presence": "always",
353                         "typename": "GstPad"
354                     },
355                     "src": {
356                         "caps": "audio/x-raw:\n         format: { S8, S16BE, S16LE, S24BE, S24LE, S32LE, S32BE, F32BE, F64BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
357                         "direction": "src",
358                         "presence": "always",
359                         "typename": "GstPad"
360                     }
361                 },
362                 "properties": {
363                     "name": {
364                         "blurb": "The name of the object",
365                         "construct": true,
366                         "construct-only": false,
367                         "default": "NULL",
368                         "type-name": "gchararray",
369                         "writable": true
370                     },
371                     "parent": {
372                         "blurb": "The parent of the object",
373                         "construct": false,
374                         "construct-only": false,
375                         "type-name": "GstObject",
376                         "writable": true
377                     }
378                 },
379                 "rank": "primary"
380             }
381         },
382         "filename": "libgstaiff.so",
383         "license": "LGPL",
384         "package": "GStreamer Bad Plug-ins git",
385         "source": "gst-plugins-bad",
386         "url": "Unknown package origin"
387     },
388     "asfmux": {
389         "description": "ASF Muxer Plugin",
390         "elements": {
391             "asfmux": {
392                 "author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
393                 "description": "Muxes audio and video into an ASF stream",
394                 "hierarchy": [
395                     "GstAsfMux",
396                     "GstElement",
397                     "GstObject",
398                     "GInitiallyUnowned",
399                     "GObject"
400                 ],
401                 "klass": "Codec/Muxer",
402                 "long-name": "ASF muxer",
403                 "name": "asfmux",
404                 "pad-templates": {
405                     "audio_%%u": {
406                         "caps": "audio/x-wma:\n     wmaversion: [ 1, 3 ]\naudio/mpeg:\n          layer: 3\n    mpegversion: 1\n       channels: [ 1, 2 ]\n           rate: [ 8000, 96000 ]\n",
407                         "direction": "sink",
408                         "presence": "request",
409                         "typename": "GstPad"
410                     },
411                     "src": {
412                         "caps": "video/x-ms-asf:\n         parsed: true\n",
413                         "direction": "src",
414                         "presence": "always",
415                         "typename": "GstPad"
416                     },
417                     "video_%%u": {
418                         "caps": "video/x-wmv:\n     wmvversion: [ 1, 3 ]\n",
419                         "direction": "sink",
420                         "presence": "request",
421                         "typename": "GstPad"
422                     }
423                 },
424                 "properties": {
425                     "merge-stream-tags": {
426                         "blurb": "If the stream metadata (received as events in the sink) should be merged to the main file metadata.",
427                         "construct": true,
428                         "construct-only": false,
429                         "default": "true",
430                         "type-name": "gboolean",
431                         "writable": true
432                     },
433                     "name": {
434                         "blurb": "The name of the object",
435                         "construct": true,
436                         "construct-only": false,
437                         "default": "NULL",
438                         "type-name": "gchararray",
439                         "writable": true
440                     },
441                     "packet-size": {
442                         "blurb": "The ASF packets size (bytes)",
443                         "construct": true,
444                         "construct-only": false,
445                         "default": "4800",
446                         "max": "-1",
447                         "min": "18",
448                         "type-name": "guint",
449                         "writable": true
450                     },
451                     "padding": {
452                         "blurb": "Size of the padding object to be added to the end of the header. If this less than 24 (the smaller size of an ASF object), no padding is added.",
453                         "construct": true,
454                         "construct-only": false,
455                         "default": "0",
456                         "max": "18446744073709551615",
457                         "min": "0",
458                         "type-name": "guint64",
459                         "writable": true
460                     },
461                     "parent": {
462                         "blurb": "The parent of the object",
463                         "construct": false,
464                         "construct-only": false,
465                         "type-name": "GstObject",
466                         "writable": true
467                     },
468                     "preroll": {
469                         "blurb": "The preroll time (milisecs)",
470                         "construct": true,
471                         "construct-only": false,
472                         "default": "5000",
473                         "max": "18446744073709551615",
474                         "min": "0",
475                         "type-name": "guint64",
476                         "writable": true
477                     },
478                     "streamable": {
479                         "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.",
480                         "construct": true,
481                         "construct-only": false,
482                         "default": "false",
483                         "type-name": "gboolean",
484                         "writable": true
485                     }
486                 },
487                 "rank": "primary"
488             },
489             "asfparse": {
490                 "author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
491                 "description": "Parses ASF",
492                 "hierarchy": [
493                     "GstAsfParse",
494                     "GstBaseParse",
495                     "GstElement",
496                     "GstObject",
497                     "GInitiallyUnowned",
498                     "GObject"
499                 ],
500                 "klass": "Parser",
501                 "long-name": "ASF parser",
502                 "name": "asfparse",
503                 "pad-templates": {
504                     "sink": {
505                         "caps": "video/x-ms-asf:\n         parsed: false\n",
506                         "direction": "sink",
507                         "presence": "always",
508                         "typename": "GstPad"
509                     },
510                     "src": {
511                         "caps": "video/x-ms-asf:\n         parsed: true\n",
512                         "direction": "src",
513                         "presence": "always",
514                         "typename": "GstPad"
515                     }
516                 },
517                 "properties": {
518                     "disable-passthrough": {
519                         "blurb": "Force processing (disables passthrough)",
520                         "construct": false,
521                         "construct-only": false,
522                         "default": "false",
523                         "type-name": "gboolean",
524                         "writable": true
525                     },
526                     "name": {
527                         "blurb": "The name of the object",
528                         "construct": true,
529                         "construct-only": false,
530                         "default": "NULL",
531                         "type-name": "gchararray",
532                         "writable": true
533                     },
534                     "parent": {
535                         "blurb": "The parent of the object",
536                         "construct": false,
537                         "construct-only": false,
538                         "type-name": "GstObject",
539                         "writable": true
540                     }
541                 },
542                 "rank": "none"
543             },
544             "rtpasfpay": {
545                 "author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
546                 "description": "Payload-encodes ASF into RTP packets (MS_RTSP)",
547                 "hierarchy": [
548                     "GstRtpAsfPay",
549                     "GstRTPBasePayload",
550                     "GstElement",
551                     "GstObject",
552                     "GInitiallyUnowned",
553                     "GObject"
554                 ],
555                 "klass": "Codec/Payloader/Network",
556                 "long-name": "RTP ASF payloader",
557                 "name": "rtpasfpay",
558                 "pad-templates": {
559                     "sink": {
560                         "caps": "video/x-ms-asf:\n         parsed: true\n",
561                         "direction": "sink",
562                         "presence": "always",
563                         "typename": "GstPad"
564                     },
565                     "src": {
566                         "caps": "application/x-rtp:\n          media: { (string)audio, (string)video, (string)application }\n     clock-rate: 1000\n  encoding-name: X-ASF-PF\n",
567                         "direction": "src",
568                         "presence": "always",
569                         "typename": "GstPad"
570                     }
571                 },
572                 "properties": {
573                     "max-ptime": {
574                         "blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
575                         "construct": false,
576                         "construct-only": false,
577                         "default": "18446744073709551615",
578                         "max": "9223372036854775807",
579                         "min": "-1",
580                         "type-name": "gint64",
581                         "writable": true
582                     },
583                     "min-ptime": {
584                         "blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
585                         "construct": false,
586                         "construct-only": false,
587                         "default": "0",
588                         "max": "9223372036854775807",
589                         "min": "0",
590                         "type-name": "gint64",
591                         "writable": true
592                     },
593                     "mtu": {
594                         "blurb": "Maximum size of one packet",
595                         "construct": false,
596                         "construct-only": false,
597                         "default": "1400",
598                         "max": "-1",
599                         "min": "28",
600                         "type-name": "guint",
601                         "writable": true
602                     },
603                     "name": {
604                         "blurb": "The name of the object",
605                         "construct": true,
606                         "construct-only": false,
607                         "default": "NULL",
608                         "type-name": "gchararray",
609                         "writable": true
610                     },
611                     "onvif-no-rate-control": {
612                         "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
613                         "construct": false,
614                         "construct-only": false,
615                         "default": "false",
616                         "type-name": "gboolean",
617                         "writable": true
618                     },
619                     "parent": {
620                         "blurb": "The parent of the object",
621                         "construct": false,
622                         "construct-only": false,
623                         "type-name": "GstObject",
624                         "writable": true
625                     },
626                     "perfect-rtptime": {
627                         "blurb": "Generate perfect RTP timestamps when possible",
628                         "construct": false,
629                         "construct-only": false,
630                         "default": "true",
631                         "type-name": "gboolean",
632                         "writable": true
633                     },
634                     "pt": {
635                         "blurb": "The payload type of the packets",
636                         "construct": false,
637                         "construct-only": false,
638                         "default": "96",
639                         "max": "127",
640                         "min": "0",
641                         "type-name": "guint",
642                         "writable": true
643                     },
644                     "ptime-multiple": {
645                         "blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
646                         "construct": false,
647                         "construct-only": false,
648                         "default": "0",
649                         "max": "9223372036854775807",
650                         "min": "0",
651                         "type-name": "gint64",
652                         "writable": true
653                     },
654                     "seqnum": {
655                         "blurb": "The RTP sequence number of the last processed packet",
656                         "construct": false,
657                         "construct-only": false,
658                         "default": "0",
659                         "max": "65535",
660                         "min": "0",
661                         "type-name": "guint",
662                         "writable": false
663                     },
664                     "seqnum-offset": {
665                         "blurb": "Offset to add to all outgoing seqnum (-1 = random)",
666                         "construct": false,
667                         "construct-only": false,
668                         "default": "-1",
669                         "max": "65535",
670                         "min": "-1",
671                         "type-name": "gint",
672                         "writable": true
673                     },
674                     "source-info": {
675                         "blurb": "Write CSRC based on buffer meta RTP source information",
676                         "construct": false,
677                         "construct-only": false,
678                         "default": "false",
679                         "type-name": "gboolean",
680                         "writable": true
681                     },
682                     "ssrc": {
683                         "blurb": "The SSRC of the packets (default == random)",
684                         "construct": false,
685                         "construct-only": false,
686                         "default": "-1",
687                         "max": "-1",
688                         "min": "0",
689                         "type-name": "guint",
690                         "writable": true
691                     },
692                     "stats": {
693                         "blurb": "Various statistics",
694                         "construct": false,
695                         "construct-only": false,
696                         "default": "application/x-rtp-payload-stats, clock-rate=(uint)0, running-time=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0, ssrc=(uint)0, pt=(uint)96, seqnum-offset=(uint)0, timestamp-offset=(uint)0;",
697                         "type-name": "GstStructure",
698                         "writable": false
699                     },
700                     "timestamp": {
701                         "blurb": "The RTP timestamp of the last processed packet",
702                         "construct": false,
703                         "construct-only": false,
704                         "default": "0",
705                         "max": "-1",
706                         "min": "0",
707                         "type-name": "guint",
708                         "writable": false
709                     },
710                     "timestamp-offset": {
711                         "blurb": "Offset to add to all outgoing timestamps (default = random)",
712                         "construct": false,
713                         "construct-only": false,
714                         "default": "-1",
715                         "max": "-1",
716                         "min": "0",
717                         "type-name": "guint",
718                         "writable": true
719                     }
720                 },
721                 "rank": "none"
722             }
723         },
724         "filename": "libgstasfmux.so",
725         "license": "LGPL",
726         "package": "GStreamer Bad Plug-ins git",
727         "source": "gst-plugins-bad",
728         "url": "Unknown package origin"
729     },
730     "assrender": {
731         "description": "ASS/SSA subtitle renderer",
732         "elements": {
733             "assrender": {
734                 "author": "Benjamin Schmitz <vortex@wolpzone.de>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
735                 "description": "Renders ASS/SSA subtitles with libass",
736                 "hierarchy": [
737                     "GstAssRender",
738                     "GstElement",
739                     "GstObject",
740                     "GInitiallyUnowned",
741                     "GObject"
742                 ],
743                 "klass": "Mixer/Video/Overlay/Subtitle",
744                 "long-name": "ASS/SSA Render",
745                 "name": "assrender",
746                 "pad-templates": {
747                     "src": {
748                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
749                         "direction": "src",
750                         "presence": "always",
751                         "typename": "GstPad"
752                     },
753                     "text_sink": {
754                         "caps": "application/x-ass:\napplication/x-ssa:\n",
755                         "direction": "sink",
756                         "presence": "always",
757                         "typename": "GstPad"
758                     },
759                     "video_sink": {
760                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
761                         "direction": "sink",
762                         "presence": "always",
763                         "typename": "GstPad"
764                     }
765                 },
766                 "properties": {
767                     "embeddedfonts": {
768                         "blurb": "Extract and use fonts embedded in the stream",
769                         "construct": false,
770                         "construct-only": false,
771                         "default": "true",
772                         "type-name": "gboolean",
773                         "writable": true
774                     },
775                     "enable": {
776                         "blurb": "Enable rendering of subtitles",
777                         "construct": false,
778                         "construct-only": false,
779                         "default": "true",
780                         "type-name": "gboolean",
781                         "writable": true
782                     },
783                     "name": {
784                         "blurb": "The name of the object",
785                         "construct": true,
786                         "construct-only": false,
787                         "default": "NULL",
788                         "type-name": "gchararray",
789                         "writable": true
790                     },
791                     "parent": {
792                         "blurb": "The parent of the object",
793                         "construct": false,
794                         "construct-only": false,
795                         "type-name": "GstObject",
796                         "writable": true
797                     },
798                     "wait-text": {
799                         "blurb": "Whether to wait for subtitles",
800                         "construct": false,
801                         "construct-only": false,
802                         "default": "false",
803                         "type-name": "gboolean",
804                         "writable": true
805                     }
806                 },
807                 "rank": "primary"
808             }
809         },
810         "filename": "libgstassrender.so",
811         "license": "LGPL",
812         "package": "GStreamer Bad Plug-ins git",
813         "source": "gst-plugins-bad",
814         "url": "Unknown package origin"
815     },
816     "audiobuffersplit": {
817         "description": "Audio buffer splitter",
818         "elements": {
819             "audiobuffersplit": {
820                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
821                 "description": "Splits raw audio buffers into equal sized chunks",
822                 "hierarchy": [
823                     "GstAudioBufferSplit",
824                     "GstElement",
825                     "GstObject",
826                     "GInitiallyUnowned",
827                     "GObject"
828                 ],
829                 "klass": "Audio/Filter",
830                 "long-name": "Audio Buffer Split",
831                 "name": "audiobuffersplit",
832                 "pad-templates": {
833                     "sink": {
834                         "caps": "audio/x-raw:\n",
835                         "direction": "sink",
836                         "presence": "always",
837                         "typename": "GstPad"
838                     },
839                     "src": {
840                         "caps": "audio/x-raw:\n",
841                         "direction": "src",
842                         "presence": "always",
843                         "typename": "GstPad"
844                     }
845                 },
846                 "properties": {
847                     "alignment-threshold": {
848                         "blurb": "Timestamp alignment threshold in nanoseconds",
849                         "construct": false,
850                         "construct-only": false,
851                         "default": "40000000",
852                         "max": "18446744073709551614",
853                         "min": "0",
854                         "type-name": "guint64",
855                         "writable": true
856                     },
857                     "discont-wait": {
858                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
859                         "construct": false,
860                         "construct-only": false,
861                         "default": "1000000000",
862                         "max": "18446744073709551614",
863                         "min": "0",
864                         "type-name": "guint64",
865                         "writable": true
866                     },
867                     "gapless": {
868                         "blurb": "Insert silence/drop samples instead of creating a discontinuity",
869                         "construct": false,
870                         "construct-only": false,
871                         "default": "false",
872                         "type-name": "gboolean",
873                         "writable": true
874                     },
875                     "max-silence-time": {
876                         "blurb": "Do not insert silence in gapless mode if the gap exceeds this period (in ns) (0 = disabled)",
877                         "construct": false,
878                         "construct-only": false,
879                         "default": "0",
880                         "max": "18446744073709551615",
881                         "min": "0",
882                         "type-name": "guint64",
883                         "writable": true
884                     },
885                     "name": {
886                         "blurb": "The name of the object",
887                         "construct": true,
888                         "construct-only": false,
889                         "default": "NULL",
890                         "type-name": "gchararray",
891                         "writable": true
892                     },
893                     "output-buffer-duration": {
894                         "blurb": "Output block size in seconds",
895                         "construct": false,
896                         "construct-only": false,
897                         "default": "1/50",
898                         "max": "2147483647/1",
899                         "min": "1/2147483647",
900                         "type-name": "GstFraction",
901                         "writable": true
902                     },
903                     "parent": {
904                         "blurb": "The parent of the object",
905                         "construct": false,
906                         "construct-only": false,
907                         "type-name": "GstObject",
908                         "writable": true
909                     },
910                     "strict-buffer-size": {
911                         "blurb": "Discard the last samples at EOS or discont if they are too small to fill a buffer",
912                         "construct": false,
913                         "construct-only": false,
914                         "default": "false",
915                         "type-name": "gboolean",
916                         "writable": true
917                     }
918                 },
919                 "rank": "none"
920             }
921         },
922         "filename": "libgstaudiobuffersplit.so",
923         "license": "LGPL",
924         "package": "GStreamer Bad Plug-ins",
925         "source": "gst-plugins-bad",
926         "url": "Unknown package origin"
927     },
928     "audiofxbad": {
929         "description": "Audio filters from gst-plugins-bad",
930         "elements": {
931             "audiochannelmix": {
932                 "author": "David Schleef <ds@schleef.org>",
933                 "description": "Mixes left/right channels of stereo audio",
934                 "hierarchy": [
935                     "GstAudioChannelMix",
936                     "GstAudioFilter",
937                     "GstBaseTransform",
938                     "GstElement",
939                     "GstObject",
940                     "GInitiallyUnowned",
941                     "GObject"
942                 ],
943                 "klass": "Audio/Mixer",
944                 "long-name": "Simple stereo audio mixer",
945                 "name": "audiochannelmix",
946                 "pad-templates": {
947                     "sink": {
948                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 2\n         layout: interleaved\n",
949                         "direction": "sink",
950                         "presence": "always",
951                         "typename": "GstPad"
952                     },
953                     "src": {
954                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 2\n         layout: interleaved\n",
955                         "direction": "src",
956                         "presence": "always",
957                         "typename": "GstPad"
958                     }
959                 },
960                 "properties": {
961                     "left-to-left": {
962                         "blurb": "Left channel to left channel gain",
963                         "construct": false,
964                         "construct-only": false,
965                         "default": "1",
966                         "max": "1.79769e+308",
967                         "min": "-1.79769e+308",
968                         "type-name": "gdouble",
969                         "writable": true
970                     },
971                     "left-to-right": {
972                         "blurb": "Left channel to right channel gain",
973                         "construct": false,
974                         "construct-only": false,
975                         "default": "0",
976                         "max": "1.79769e+308",
977                         "min": "-1.79769e+308",
978                         "type-name": "gdouble",
979                         "writable": true
980                     },
981                     "name": {
982                         "blurb": "The name of the object",
983                         "construct": true,
984                         "construct-only": false,
985                         "default": "NULL",
986                         "type-name": "gchararray",
987                         "writable": true
988                     },
989                     "parent": {
990                         "blurb": "The parent of the object",
991                         "construct": false,
992                         "construct-only": false,
993                         "type-name": "GstObject",
994                         "writable": true
995                     },
996                     "qos": {
997                         "blurb": "Handle Quality-of-Service events",
998                         "construct": false,
999                         "construct-only": false,
1000                         "default": "false",
1001                         "type-name": "gboolean",
1002                         "writable": true
1003                     },
1004                     "right-to-left": {
1005                         "blurb": "Right channel to left channel gain",
1006                         "construct": false,
1007                         "construct-only": false,
1008                         "default": "0",
1009                         "max": "1.79769e+308",
1010                         "min": "-1.79769e+308",
1011                         "type-name": "gdouble",
1012                         "writable": true
1013                     },
1014                     "right-to-right": {
1015                         "blurb": "Right channel to right channel gain",
1016                         "construct": false,
1017                         "construct-only": false,
1018                         "default": "1",
1019                         "max": "1.79769e+308",
1020                         "min": "-1.79769e+308",
1021                         "type-name": "gdouble",
1022                         "writable": true
1023                     }
1024                 },
1025                 "rank": "none"
1026             }
1027         },
1028         "filename": "libgstaudiofxbad.so",
1029         "license": "LGPL",
1030         "package": "GStreamer Bad Plug-ins",
1031         "source": "gst-plugins-bad",
1032         "url": "Unknown package origin"
1033     },
1034     "audiomixmatrix": {
1035         "description": "Audio matrix mix",
1036         "elements": {
1037             "audiomixmatrix": {
1038                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
1039                 "description": "Mixes a number of input channels into a number of output channels according to a transformation matrix",
1040                 "hierarchy": [
1041                     "GstAudioMixMatrix",
1042                     "GstBaseTransform",
1043                     "GstElement",
1044                     "GstObject",
1045                     "GInitiallyUnowned",
1046                     "GObject"
1047                 ],
1048                 "klass": "Filter/Audio",
1049                 "long-name": "Matrix audio mix",
1050                 "name": "audiomixmatrix",
1051                 "pad-templates": {
1052                     "sink": {
1053                         "caps": "audio/x-raw:\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\n         format: { F32LE, F64LE, S16LE, S32LE }\n",
1054                         "direction": "sink",
1055                         "presence": "always",
1056                         "typename": "GstPad"
1057                     },
1058                     "src": {
1059                         "caps": "audio/x-raw:\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\n         format: { F32LE, F64LE, S16LE, S32LE }\n",
1060                         "direction": "src",
1061                         "presence": "always",
1062                         "typename": "GstPad"
1063                     }
1064                 },
1065                 "properties": {
1066                     "channel-mask": {
1067                         "blurb": "Output channel mask (-1 means \"default for these channels\")",
1068                         "construct": false,
1069                         "construct-only": false,
1070                         "default": "0",
1071                         "max": "18446744073709551615",
1072                         "min": "0",
1073                         "type-name": "guint64",
1074                         "writable": true
1075                     },
1076                     "in-channels": {
1077                         "blurb": "How many audio channels we have on the input side",
1078                         "construct": false,
1079                         "construct-only": false,
1080                         "default": "0",
1081                         "max": "64",
1082                         "min": "0",
1083                         "type-name": "guint",
1084                         "writable": true
1085                     },
1086                     "matrix": {
1087                         "blurb": "Transformation matrix for input/output channels",
1088                         "construct": false,
1089                         "construct-only": false,
1090                         "type-name": "GstValueArray",
1091                         "writable": true
1092                     },
1093                     "mode": {
1094                         "blurb": "Whether to auto-negotiate input/output channels and matrix",
1095                         "construct": false,
1096                         "construct-only": false,
1097                         "default": "manual (0)",
1098                         "enum": true,
1099                         "type-name": "GstAudioMixMatrixModeType",
1100                         "values": [
1101                             {
1102                                 "desc": "Manual mode: please specify input/output channels and transformation matrix",
1103                                 "name": "manual",
1104                                 "value": "0"
1105                             },
1106                             {
1107                                 "desc": "First channels mode: input/output channels are auto-negotiated, transformation matrix is a truncated identity matrix",
1108                                 "name": "first-channels",
1109                                 "value": "1"
1110                             }
1111                         ],
1112                         "writable": true
1113                     },
1114                     "name": {
1115                         "blurb": "The name of the object",
1116                         "construct": true,
1117                         "construct-only": false,
1118                         "default": "NULL",
1119                         "type-name": "gchararray",
1120                         "writable": true
1121                     },
1122                     "out-channels": {
1123                         "blurb": "How many audio channels we have on the output side",
1124                         "construct": false,
1125                         "construct-only": false,
1126                         "default": "0",
1127                         "max": "64",
1128                         "min": "0",
1129                         "type-name": "guint",
1130                         "writable": true
1131                     },
1132                     "parent": {
1133                         "blurb": "The parent of the object",
1134                         "construct": false,
1135                         "construct-only": false,
1136                         "type-name": "GstObject",
1137                         "writable": true
1138                     },
1139                     "qos": {
1140                         "blurb": "Handle Quality-of-Service events",
1141                         "construct": false,
1142                         "construct-only": false,
1143                         "default": "false",
1144                         "type-name": "gboolean",
1145                         "writable": true
1146                     }
1147                 },
1148                 "rank": "none"
1149             }
1150         },
1151         "filename": "libgstaudiomixmatrix.so",
1152         "license": "LGPL",
1153         "package": "GStreamer Bad Plug-ins git",
1154         "source": "gst-plugins-bad",
1155         "url": "Unknown package origin"
1156     },
1157     "audiovisualizers": {
1158         "description": "Creates video visualizations of audio input",
1159         "elements": {
1160             "spacescope": {
1161                 "author": "Stefan Kost <ensonic@users.sf.net>",
1162                 "description": "Simple stereo visualizer",
1163                 "hierarchy": [
1164                     "GstSpaceScope",
1165                     "GstAudioVisualizer",
1166                     "GstElement",
1167                     "GstObject",
1168                     "GInitiallyUnowned",
1169                     "GObject"
1170                 ],
1171                 "klass": "Visualization",
1172                 "long-name": "Stereo visualizer",
1173                 "name": "spacescope",
1174                 "pad-templates": {
1175                     "sink": {
1176                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
1177                         "direction": "sink",
1178                         "presence": "always",
1179                         "typename": "GstPad"
1180                     },
1181                     "src": {
1182                         "caps": "video/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1183                         "direction": "src",
1184                         "presence": "always",
1185                         "typename": "GstPad"
1186                     }
1187                 },
1188                 "properties": {
1189                     "name": {
1190                         "blurb": "The name of the object",
1191                         "construct": true,
1192                         "construct-only": false,
1193                         "default": "NULL",
1194                         "type-name": "gchararray",
1195                         "writable": true
1196                     },
1197                     "parent": {
1198                         "blurb": "The parent of the object",
1199                         "construct": false,
1200                         "construct-only": false,
1201                         "type-name": "GstObject",
1202                         "writable": true
1203                     },
1204                     "shade-amount": {
1205                         "blurb": "Shading color to use (big-endian ARGB)",
1206                         "construct": false,
1207                         "construct-only": false,
1208                         "default": "657930",
1209                         "max": "-1",
1210                         "min": "0",
1211                         "type-name": "guint",
1212                         "writable": true
1213                     },
1214                     "shader": {
1215                         "blurb": "Shader function to apply on each frame",
1216                         "construct": false,
1217                         "construct-only": false,
1218                         "default": "fade (1)",
1219                         "enum": true,
1220                         "type-name": "GstAudioVisualizerShader",
1221                         "values": [
1222                             {
1223                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
1224                                 "name": "none",
1225                                 "value": "0"
1226                             },
1227                             {
1228                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
1229                                 "name": "fade",
1230                                 "value": "1"
1231                             },
1232                             {
1233                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
1234                                 "name": "fade-and-move-up",
1235                                 "value": "2"
1236                             },
1237                             {
1238                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
1239                                 "name": "fade-and-move-down",
1240                                 "value": "3"
1241                             },
1242                             {
1243                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
1244                                 "name": "fade-and-move-left",
1245                                 "value": "4"
1246                             },
1247                             {
1248                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
1249                                 "name": "fade-and-move-right",
1250                                 "value": "5"
1251                             },
1252                             {
1253                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
1254                                 "name": "fade-and-move-horiz-out",
1255                                 "value": "6"
1256                             },
1257                             {
1258                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
1259                                 "name": "fade-and-move-horiz-in",
1260                                 "value": "7"
1261                             },
1262                             {
1263                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
1264                                 "name": "fade-and-move-vert-out",
1265                                 "value": "8"
1266                             },
1267                             {
1268                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
1269                                 "name": "fade-and-move-vert-in",
1270                                 "value": "9"
1271                             }
1272                         ],
1273                         "writable": true
1274                     },
1275                     "style": {
1276                         "blurb": "Drawing styles for the space scope display.",
1277                         "construct": true,
1278                         "construct-only": false,
1279                         "default": "dots (0)",
1280                         "enum": true,
1281                         "type-name": "GstSpaceScopeStyle",
1282                         "values": [
1283                             {
1284                                 "desc": "draw dots (default)",
1285                                 "name": "dots",
1286                                 "value": "0"
1287                             },
1288                             {
1289                                 "desc": "draw lines",
1290                                 "name": "lines",
1291                                 "value": "1"
1292                             },
1293                             {
1294                                 "desc": "draw color dots",
1295                                 "name": "color-dots",
1296                                 "value": "2"
1297                             },
1298                             {
1299                                 "desc": "draw color lines",
1300                                 "name": "color-lines",
1301                                 "value": "3"
1302                             }
1303                         ],
1304                         "writable": true
1305                     }
1306                 },
1307                 "rank": "none"
1308             },
1309             "spectrascope": {
1310                 "author": "Stefan Kost <ensonic@users.sf.net>",
1311                 "description": "Simple frequency spectrum scope",
1312                 "hierarchy": [
1313                     "GstSpectraScope",
1314                     "GstAudioVisualizer",
1315                     "GstElement",
1316                     "GstObject",
1317                     "GInitiallyUnowned",
1318                     "GObject"
1319                 ],
1320                 "klass": "Visualization",
1321                 "long-name": "Frequency spectrum scope",
1322                 "name": "spectrascope",
1323                 "pad-templates": {
1324                     "sink": {
1325                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
1326                         "direction": "sink",
1327                         "presence": "always",
1328                         "typename": "GstPad"
1329                     },
1330                     "src": {
1331                         "caps": "video/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1332                         "direction": "src",
1333                         "presence": "always",
1334                         "typename": "GstPad"
1335                     }
1336                 },
1337                 "properties": {
1338                     "name": {
1339                         "blurb": "The name of the object",
1340                         "construct": true,
1341                         "construct-only": false,
1342                         "default": "NULL",
1343                         "type-name": "gchararray",
1344                         "writable": true
1345                     },
1346                     "parent": {
1347                         "blurb": "The parent of the object",
1348                         "construct": false,
1349                         "construct-only": false,
1350                         "type-name": "GstObject",
1351                         "writable": true
1352                     },
1353                     "shade-amount": {
1354                         "blurb": "Shading color to use (big-endian ARGB)",
1355                         "construct": false,
1356                         "construct-only": false,
1357                         "default": "657930",
1358                         "max": "-1",
1359                         "min": "0",
1360                         "type-name": "guint",
1361                         "writable": true
1362                     },
1363                     "shader": {
1364                         "blurb": "Shader function to apply on each frame",
1365                         "construct": false,
1366                         "construct-only": false,
1367                         "default": "fade (1)",
1368                         "enum": true,
1369                         "type-name": "GstAudioVisualizerShader",
1370                         "values": [
1371                             {
1372                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
1373                                 "name": "none",
1374                                 "value": "0"
1375                             },
1376                             {
1377                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
1378                                 "name": "fade",
1379                                 "value": "1"
1380                             },
1381                             {
1382                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
1383                                 "name": "fade-and-move-up",
1384                                 "value": "2"
1385                             },
1386                             {
1387                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
1388                                 "name": "fade-and-move-down",
1389                                 "value": "3"
1390                             },
1391                             {
1392                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
1393                                 "name": "fade-and-move-left",
1394                                 "value": "4"
1395                             },
1396                             {
1397                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
1398                                 "name": "fade-and-move-right",
1399                                 "value": "5"
1400                             },
1401                             {
1402                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
1403                                 "name": "fade-and-move-horiz-out",
1404                                 "value": "6"
1405                             },
1406                             {
1407                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
1408                                 "name": "fade-and-move-horiz-in",
1409                                 "value": "7"
1410                             },
1411                             {
1412                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
1413                                 "name": "fade-and-move-vert-out",
1414                                 "value": "8"
1415                             },
1416                             {
1417                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
1418                                 "name": "fade-and-move-vert-in",
1419                                 "value": "9"
1420                             }
1421                         ],
1422                         "writable": true
1423                     }
1424                 },
1425                 "rank": "none"
1426             },
1427             "synaescope": {
1428                 "author": "Stefan Kost <ensonic@users.sf.net>",
1429                 "description": "Creates video visualizations of audio input, using stereo and pitch information",
1430                 "hierarchy": [
1431                     "GstSynaeScope",
1432                     "GstAudioVisualizer",
1433                     "GstElement",
1434                     "GstObject",
1435                     "GInitiallyUnowned",
1436                     "GObject"
1437                 ],
1438                 "klass": "Visualization",
1439                 "long-name": "Synaescope",
1440                 "name": "synaescope",
1441                 "pad-templates": {
1442                     "sink": {
1443                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
1444                         "direction": "sink",
1445                         "presence": "always",
1446                         "typename": "GstPad"
1447                     },
1448                     "src": {
1449                         "caps": "video/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1450                         "direction": "src",
1451                         "presence": "always",
1452                         "typename": "GstPad"
1453                     }
1454                 },
1455                 "properties": {
1456                     "name": {
1457                         "blurb": "The name of the object",
1458                         "construct": true,
1459                         "construct-only": false,
1460                         "default": "NULL",
1461                         "type-name": "gchararray",
1462                         "writable": true
1463                     },
1464                     "parent": {
1465                         "blurb": "The parent of the object",
1466                         "construct": false,
1467                         "construct-only": false,
1468                         "type-name": "GstObject",
1469                         "writable": true
1470                     },
1471                     "shade-amount": {
1472                         "blurb": "Shading color to use (big-endian ARGB)",
1473                         "construct": false,
1474                         "construct-only": false,
1475                         "default": "657930",
1476                         "max": "-1",
1477                         "min": "0",
1478                         "type-name": "guint",
1479                         "writable": true
1480                     },
1481                     "shader": {
1482                         "blurb": "Shader function to apply on each frame",
1483                         "construct": false,
1484                         "construct-only": false,
1485                         "default": "fade (1)",
1486                         "enum": true,
1487                         "type-name": "GstAudioVisualizerShader",
1488                         "values": [
1489                             {
1490                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
1491                                 "name": "none",
1492                                 "value": "0"
1493                             },
1494                             {
1495                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
1496                                 "name": "fade",
1497                                 "value": "1"
1498                             },
1499                             {
1500                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
1501                                 "name": "fade-and-move-up",
1502                                 "value": "2"
1503                             },
1504                             {
1505                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
1506                                 "name": "fade-and-move-down",
1507                                 "value": "3"
1508                             },
1509                             {
1510                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
1511                                 "name": "fade-and-move-left",
1512                                 "value": "4"
1513                             },
1514                             {
1515                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
1516                                 "name": "fade-and-move-right",
1517                                 "value": "5"
1518                             },
1519                             {
1520                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
1521                                 "name": "fade-and-move-horiz-out",
1522                                 "value": "6"
1523                             },
1524                             {
1525                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
1526                                 "name": "fade-and-move-horiz-in",
1527                                 "value": "7"
1528                             },
1529                             {
1530                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
1531                                 "name": "fade-and-move-vert-out",
1532                                 "value": "8"
1533                             },
1534                             {
1535                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
1536                                 "name": "fade-and-move-vert-in",
1537                                 "value": "9"
1538                             }
1539                         ],
1540                         "writable": true
1541                     }
1542                 },
1543                 "rank": "none"
1544             },
1545             "wavescope": {
1546                 "author": "Stefan Kost <ensonic@users.sf.net>",
1547                 "description": "Simple waveform oscilloscope",
1548                 "hierarchy": [
1549                     "GstWaveScope",
1550                     "GstAudioVisualizer",
1551                     "GstElement",
1552                     "GstObject",
1553                     "GInitiallyUnowned",
1554                     "GObject"
1555                 ],
1556                 "klass": "Visualization",
1557                 "long-name": "Waveform oscilloscope",
1558                 "name": "wavescope",
1559                 "pad-templates": {
1560                     "sink": {
1561                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
1562                         "direction": "sink",
1563                         "presence": "always",
1564                         "typename": "GstPad"
1565                     },
1566                     "src": {
1567                         "caps": "video/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1568                         "direction": "src",
1569                         "presence": "always",
1570                         "typename": "GstPad"
1571                     }
1572                 },
1573                 "properties": {
1574                     "name": {
1575                         "blurb": "The name of the object",
1576                         "construct": true,
1577                         "construct-only": false,
1578                         "default": "NULL",
1579                         "type-name": "gchararray",
1580                         "writable": true
1581                     },
1582                     "parent": {
1583                         "blurb": "The parent of the object",
1584                         "construct": false,
1585                         "construct-only": false,
1586                         "type-name": "GstObject",
1587                         "writable": true
1588                     },
1589                     "shade-amount": {
1590                         "blurb": "Shading color to use (big-endian ARGB)",
1591                         "construct": false,
1592                         "construct-only": false,
1593                         "default": "657930",
1594                         "max": "-1",
1595                         "min": "0",
1596                         "type-name": "guint",
1597                         "writable": true
1598                     },
1599                     "shader": {
1600                         "blurb": "Shader function to apply on each frame",
1601                         "construct": false,
1602                         "construct-only": false,
1603                         "default": "fade (1)",
1604                         "enum": true,
1605                         "type-name": "GstAudioVisualizerShader",
1606                         "values": [
1607                             {
1608                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
1609                                 "name": "none",
1610                                 "value": "0"
1611                             },
1612                             {
1613                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
1614                                 "name": "fade",
1615                                 "value": "1"
1616                             },
1617                             {
1618                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
1619                                 "name": "fade-and-move-up",
1620                                 "value": "2"
1621                             },
1622                             {
1623                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
1624                                 "name": "fade-and-move-down",
1625                                 "value": "3"
1626                             },
1627                             {
1628                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
1629                                 "name": "fade-and-move-left",
1630                                 "value": "4"
1631                             },
1632                             {
1633                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
1634                                 "name": "fade-and-move-right",
1635                                 "value": "5"
1636                             },
1637                             {
1638                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
1639                                 "name": "fade-and-move-horiz-out",
1640                                 "value": "6"
1641                             },
1642                             {
1643                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
1644                                 "name": "fade-and-move-horiz-in",
1645                                 "value": "7"
1646                             },
1647                             {
1648                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
1649                                 "name": "fade-and-move-vert-out",
1650                                 "value": "8"
1651                             },
1652                             {
1653                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
1654                                 "name": "fade-and-move-vert-in",
1655                                 "value": "9"
1656                             }
1657                         ],
1658                         "writable": true
1659                     },
1660                     "style": {
1661                         "blurb": "Drawing styles for the wave form display.",
1662                         "construct": true,
1663                         "construct-only": false,
1664                         "default": "dots (0)",
1665                         "enum": true,
1666                         "type-name": "GstWaveScopeStyle",
1667                         "values": [
1668                             {
1669                                 "desc": "draw dots (default)",
1670                                 "name": "dots",
1671                                 "value": "0"
1672                             },
1673                             {
1674                                 "desc": "draw lines",
1675                                 "name": "lines",
1676                                 "value": "1"
1677                             },
1678                             {
1679                                 "desc": "draw color dots",
1680                                 "name": "color-dots",
1681                                 "value": "2"
1682                             },
1683                             {
1684                                 "desc": "draw color lines",
1685                                 "name": "color-lines",
1686                                 "value": "3"
1687                             }
1688                         ],
1689                         "writable": true
1690                     }
1691                 },
1692                 "rank": "none"
1693             }
1694         },
1695         "filename": "libgstaudiovisualizers.so",
1696         "license": "LGPL",
1697         "package": "GStreamer Bad Plug-ins git",
1698         "source": "gst-plugins-bad",
1699         "url": "Unknown package origin"
1700     },
1701     "autoconvert": {
1702         "description": "Selects convertor element based on caps",
1703         "elements": {
1704             "autoconvert": {
1705                 "author": "Olivier Crete <olivier.crete@collabora.com>",
1706                 "description": "Selects the right transform element based on the caps",
1707                 "hierarchy": [
1708                     "GstAutoConvert",
1709                     "GstBin",
1710                     "GstElement",
1711                     "GstObject",
1712                     "GInitiallyUnowned",
1713                     "GObject"
1714                 ],
1715                 "klass": "Generic/Bin",
1716                 "long-name": "Select convertor based on caps",
1717                 "name": "autoconvert",
1718                 "pad-templates": {
1719                     "sink": {
1720                         "caps": "ANY",
1721                         "direction": "sink",
1722                         "presence": "always",
1723                         "typename": "GstPad"
1724                     },
1725                     "src": {
1726                         "caps": "ANY",
1727                         "direction": "src",
1728                         "presence": "always",
1729                         "typename": "GstPad"
1730                     }
1731                 },
1732                 "properties": {
1733                     "async-handling": {
1734                         "blurb": "The bin will handle Asynchronous state changes",
1735                         "construct": false,
1736                         "construct-only": false,
1737                         "default": "false",
1738                         "type-name": "gboolean",
1739                         "writable": true
1740                     },
1741                     "factories": {
1742                         "blurb": "GList of GstElementFactory objects to pick from (the element takes ownership of the list (NULL means it will go through all possible elements), can only be set once",
1743                         "construct": false,
1744                         "construct-only": false,
1745                         "type-name": "gpointer",
1746                         "writable": true
1747                     },
1748                     "message-forward": {
1749                         "blurb": "Forwards all children messages",
1750                         "construct": false,
1751                         "construct-only": false,
1752                         "default": "false",
1753                         "type-name": "gboolean",
1754                         "writable": true
1755                     },
1756                     "name": {
1757                         "blurb": "The name of the object",
1758                         "construct": true,
1759                         "construct-only": false,
1760                         "default": "NULL",
1761                         "type-name": "gchararray",
1762                         "writable": true
1763                     },
1764                     "parent": {
1765                         "blurb": "The parent of the object",
1766                         "construct": false,
1767                         "construct-only": false,
1768                         "type-name": "GstObject",
1769                         "writable": true
1770                     }
1771                 },
1772                 "rank": "none"
1773             },
1774             "autovideoconvert": {
1775                 "author": "Benjamin Gaignard <benjamin.gaignard@stericsson.com>",
1776                 "description": "Selects the right color space convertor based on the caps",
1777                 "hierarchy": [
1778                     "GstAutoVideoConvert",
1779                     "GstBin",
1780                     "GstElement",
1781                     "GstObject",
1782                     "GInitiallyUnowned",
1783                     "GObject"
1784                 ],
1785                 "klass": "Generic/Bin",
1786                 "long-name": "Select color space convertor based on caps",
1787                 "name": "autovideoconvert",
1788                 "pad-templates": {
1789                     "sink": {
1790                         "caps": "ANY",
1791                         "direction": "sink",
1792                         "presence": "always",
1793                         "typename": "GstPad"
1794                     },
1795                     "src": {
1796                         "caps": "ANY",
1797                         "direction": "src",
1798                         "presence": "always",
1799                         "typename": "GstPad"
1800                     }
1801                 },
1802                 "properties": {
1803                     "async-handling": {
1804                         "blurb": "The bin will handle Asynchronous state changes",
1805                         "construct": false,
1806                         "construct-only": false,
1807                         "default": "false",
1808                         "type-name": "gboolean",
1809                         "writable": true
1810                     },
1811                     "message-forward": {
1812                         "blurb": "Forwards all children messages",
1813                         "construct": false,
1814                         "construct-only": false,
1815                         "default": "false",
1816                         "type-name": "gboolean",
1817                         "writable": true
1818                     },
1819                     "name": {
1820                         "blurb": "The name of the object",
1821                         "construct": true,
1822                         "construct-only": false,
1823                         "default": "NULL",
1824                         "type-name": "gchararray",
1825                         "writable": true
1826                     },
1827                     "parent": {
1828                         "blurb": "The parent of the object",
1829                         "construct": false,
1830                         "construct-only": false,
1831                         "type-name": "GstObject",
1832                         "writable": true
1833                     }
1834                 },
1835                 "rank": "none"
1836             }
1837         },
1838         "filename": "libgstautoconvert.so",
1839         "license": "LGPL",
1840         "package": "GStreamer Bad Plug-ins git",
1841         "source": "gst-plugins-bad",
1842         "url": "Unknown package origin"
1843     },
1844     "bayer": {
1845         "description": "Elements to convert Bayer images",
1846         "elements": {
1847             "bayer2rgb": {
1848                 "author": "William Brack <wbrack@mmm.com.hk>",
1849                 "description": "Converts video/x-bayer to video/x-raw",
1850                 "hierarchy": [
1851                     "GstBayer2RGB",
1852                     "GstBaseTransform",
1853                     "GstElement",
1854                     "GstObject",
1855                     "GInitiallyUnowned",
1856                     "GObject"
1857                 ],
1858                 "klass": "Filter/Converter/Video",
1859                 "long-name": "Bayer to RGB decoder for cameras",
1860                 "name": "bayer2rgb",
1861                 "pad-templates": {
1862                     "sink": {
1863                         "caps": "video/x-bayer:\n         format: { bggr, grbg, gbrg, rggb }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1864                         "direction": "sink",
1865                         "presence": "always",
1866                         "typename": "GstPad"
1867                     },
1868                     "src": {
1869                         "caps": "video/x-raw:\n         format: { RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1870                         "direction": "src",
1871                         "presence": "always",
1872                         "typename": "GstPad"
1873                     }
1874                 },
1875                 "properties": {
1876                     "name": {
1877                         "blurb": "The name of the object",
1878                         "construct": true,
1879                         "construct-only": false,
1880                         "default": "NULL",
1881                         "type-name": "gchararray",
1882                         "writable": true
1883                     },
1884                     "parent": {
1885                         "blurb": "The parent of the object",
1886                         "construct": false,
1887                         "construct-only": false,
1888                         "type-name": "GstObject",
1889                         "writable": true
1890                     },
1891                     "qos": {
1892                         "blurb": "Handle Quality-of-Service events",
1893                         "construct": false,
1894                         "construct-only": false,
1895                         "default": "false",
1896                         "type-name": "gboolean",
1897                         "writable": true
1898                     }
1899                 },
1900                 "rank": "none"
1901             },
1902             "rgb2bayer": {
1903                 "author": "David Schleef <ds@entropywave.com>",
1904                 "description": "Converts video/x-raw to video/x-bayer",
1905                 "hierarchy": [
1906                     "GstRGB2Bayer",
1907                     "GstBaseTransform",
1908                     "GstElement",
1909                     "GstObject",
1910                     "GInitiallyUnowned",
1911                     "GObject"
1912                 ],
1913                 "klass": "Filter/Converter/Video",
1914                 "long-name": "RGB to Bayer converter",
1915                 "name": "rgb2bayer",
1916                 "pad-templates": {
1917                     "sink": {
1918                         "caps": "video/x-raw:\n         format: ARGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1919                         "direction": "sink",
1920                         "presence": "always",
1921                         "typename": "GstPad"
1922                     },
1923                     "src": {
1924                         "caps": "video/x-bayer:\n         format: { bggr, gbrg, grbg, rggb }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1925                         "direction": "src",
1926                         "presence": "always",
1927                         "typename": "GstPad"
1928                     }
1929                 },
1930                 "properties": {
1931                     "name": {
1932                         "blurb": "The name of the object",
1933                         "construct": true,
1934                         "construct-only": false,
1935                         "default": "NULL",
1936                         "type-name": "gchararray",
1937                         "writable": true
1938                     },
1939                     "parent": {
1940                         "blurb": "The parent of the object",
1941                         "construct": false,
1942                         "construct-only": false,
1943                         "type-name": "GstObject",
1944                         "writable": true
1945                     },
1946                     "qos": {
1947                         "blurb": "Handle Quality-of-Service events",
1948                         "construct": false,
1949                         "construct-only": false,
1950                         "default": "false",
1951                         "type-name": "gboolean",
1952                         "writable": true
1953                     }
1954                 },
1955                 "rank": "none"
1956             }
1957         },
1958         "filename": "libgstbayer.so",
1959         "license": "LGPL",
1960         "package": "GStreamer Bad Plug-ins git",
1961         "source": "gst-plugins-bad",
1962         "url": "Unknown package origin"
1963     },
1964     "bluez": {
1965         "description": "Bluez-based bluetooth support",
1966         "elements": {
1967             "a2dpsink": {
1968                 "author": "Marcel Holtmann <marcel@holtmann.org>",
1969                 "description": "Plays audio to an A2DP device",
1970                 "hierarchy": [
1971                     "GstA2dpSink",
1972                     "GstBin",
1973                     "GstElement",
1974                     "GstObject",
1975                     "GInitiallyUnowned",
1976                     "GObject"
1977                 ],
1978                 "klass": "Sink/Audio",
1979                 "long-name": "Bluetooth A2DP sink",
1980                 "name": "a2dpsink",
1981                 "pad-templates": {
1982                     "sink": {
1983                         "caps": "audio/x-sbc:\n           rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n       channels: [ 1, 2 ]\n   channel-mode: { (string)mono, (string)dual, (string)stereo, (string)joint }\n         blocks: { (int)4, (int)8, (int)12, (int)16 }\n       subbands: { (int)4, (int)8 }\nallocation-method: { (string)snr, (string)loudness }\n        bitpool: [ 2, 64 ]\naudio/mpeg:\n",
1984                         "direction": "sink",
1985                         "presence": "always",
1986                         "typename": "GstPad"
1987                     }
1988                 },
1989                 "properties": {
1990                     "async-handling": {
1991                         "blurb": "The bin will handle Asynchronous state changes",
1992                         "construct": false,
1993                         "construct-only": false,
1994                         "default": "false",
1995                         "type-name": "gboolean",
1996                         "writable": true
1997                     },
1998                     "auto-connect": {
1999                         "blurb": "Automatically attempt to connect to device",
2000                         "construct": false,
2001                         "construct-only": false,
2002                         "default": "true",
2003                         "type-name": "gboolean",
2004                         "writable": true
2005                     },
2006                     "device": {
2007                         "blurb": "Bluetooth remote device address",
2008                         "construct": false,
2009                         "construct-only": false,
2010                         "default": "NULL",
2011                         "type-name": "gchararray",
2012                         "writable": true
2013                     },
2014                     "message-forward": {
2015                         "blurb": "Forwards all children messages",
2016                         "construct": false,
2017                         "construct-only": false,
2018                         "default": "false",
2019                         "type-name": "gboolean",
2020                         "writable": true
2021                     },
2022                     "name": {
2023                         "blurb": "The name of the object",
2024                         "construct": true,
2025                         "construct-only": false,
2026                         "default": "NULL",
2027                         "type-name": "gchararray",
2028                         "writable": true
2029                     },
2030                     "parent": {
2031                         "blurb": "The parent of the object",
2032                         "construct": false,
2033                         "construct-only": false,
2034                         "type-name": "GstObject",
2035                         "writable": true
2036                     },
2037                     "transport": {
2038                         "blurb": "Use configured transport",
2039                         "construct": false,
2040                         "construct-only": false,
2041                         "default": "NULL",
2042                         "type-name": "gchararray",
2043                         "writable": true
2044                     }
2045                 },
2046                 "rank": "none"
2047             },
2048             "avdtpsink": {
2049                 "author": "Marcel Holtmann <marcel@holtmann.org>",
2050                 "description": "Plays audio to an A2DP device",
2051                 "hierarchy": [
2052                     "GstAvdtpSink",
2053                     "GstBaseSink",
2054                     "GstElement",
2055                     "GstObject",
2056                     "GInitiallyUnowned",
2057                     "GObject"
2058                 ],
2059                 "klass": "Sink/Audio",
2060                 "long-name": "Bluetooth AVDTP sink",
2061                 "name": "avdtpsink",
2062                 "pad-templates": {
2063                     "sink": {
2064                         "caps": "application/x-rtp:\n          media: audio\n        payload: [ 96, 127 ]\n     clock-rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n  encoding-name: SBC\napplication/x-rtp:\n          media: audio\n        payload: 14\n     clock-rate: 90000\napplication/x-rtp:\n          media: audio\n        payload: [ 96, 127 ]\n     clock-rate: 90000\n  encoding-name: MPA\n",
2065                         "direction": "sink",
2066                         "presence": "always",
2067                         "typename": "GstPad"
2068                     }
2069                 },
2070                 "properties": {
2071                     "async": {
2072                         "blurb": "Go asynchronously to PAUSED",
2073                         "construct": false,
2074                         "construct-only": false,
2075                         "default": "true",
2076                         "type-name": "gboolean",
2077                         "writable": true
2078                     },
2079                     "auto-connect": {
2080                         "blurb": "Automatically attempt to connect to device",
2081                         "construct": false,
2082                         "construct-only": false,
2083                         "default": "true",
2084                         "type-name": "gboolean",
2085                         "writable": true
2086                     },
2087                     "blocksize": {
2088                         "blurb": "Size in bytes to pull per buffer (0 = default)",
2089                         "construct": false,
2090                         "construct-only": false,
2091                         "default": "4096",
2092                         "max": "-1",
2093                         "min": "0",
2094                         "type-name": "guint",
2095                         "writable": true
2096                     },
2097                     "device": {
2098                         "blurb": "Bluetooth remote device address",
2099                         "construct": false,
2100                         "construct-only": false,
2101                         "default": "NULL",
2102                         "type-name": "gchararray",
2103                         "writable": true
2104                     },
2105                     "enable-last-sample": {
2106                         "blurb": "Enable the last-sample property",
2107                         "construct": false,
2108                         "construct-only": false,
2109                         "default": "true",
2110                         "type-name": "gboolean",
2111                         "writable": true
2112                     },
2113                     "last-sample": {
2114                         "blurb": "The last sample received in the sink",
2115                         "construct": false,
2116                         "construct-only": false,
2117                         "type-name": "GstSample",
2118                         "writable": false
2119                     },
2120                     "max-bitrate": {
2121                         "blurb": "The maximum bits per second to render (0 = disabled)",
2122                         "construct": false,
2123                         "construct-only": false,
2124                         "default": "0",
2125                         "max": "18446744073709551615",
2126                         "min": "0",
2127                         "type-name": "guint64",
2128                         "writable": true
2129                     },
2130                     "max-lateness": {
2131                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
2132                         "construct": false,
2133                         "construct-only": false,
2134                         "default": "18446744073709551615",
2135                         "max": "9223372036854775807",
2136                         "min": "-1",
2137                         "type-name": "gint64",
2138                         "writable": true
2139                     },
2140                     "name": {
2141                         "blurb": "The name of the object",
2142                         "construct": true,
2143                         "construct-only": false,
2144                         "default": "NULL",
2145                         "type-name": "gchararray",
2146                         "writable": true
2147                     },
2148                     "parent": {
2149                         "blurb": "The parent of the object",
2150                         "construct": false,
2151                         "construct-only": false,
2152                         "type-name": "GstObject",
2153                         "writable": true
2154                     },
2155                     "processing-deadline": {
2156                         "blurb": "Maximum processing deadline in nanoseconds",
2157                         "construct": false,
2158                         "construct-only": false,
2159                         "default": "20000000",
2160                         "max": "18446744073709551615",
2161                         "min": "0",
2162                         "type-name": "guint64",
2163                         "writable": true
2164                     },
2165                     "qos": {
2166                         "blurb": "Generate Quality-of-Service events upstream",
2167                         "construct": false,
2168                         "construct-only": false,
2169                         "default": "false",
2170                         "type-name": "gboolean",
2171                         "writable": true
2172                     },
2173                     "render-delay": {
2174                         "blurb": "Additional render delay of the sink in nanoseconds",
2175                         "construct": false,
2176                         "construct-only": false,
2177                         "default": "0",
2178                         "max": "18446744073709551615",
2179                         "min": "0",
2180                         "type-name": "guint64",
2181                         "writable": true
2182                     },
2183                     "stats": {
2184                         "blurb": "Sink Statistics",
2185                         "construct": false,
2186                         "construct-only": false,
2187                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
2188                         "type-name": "GstStructure",
2189                         "writable": false
2190                     },
2191                     "sync": {
2192                         "blurb": "Sync on the clock",
2193                         "construct": false,
2194                         "construct-only": false,
2195                         "default": "true",
2196                         "type-name": "gboolean",
2197                         "writable": true
2198                     },
2199                     "throttle-time": {
2200                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
2201                         "construct": false,
2202                         "construct-only": false,
2203                         "default": "0",
2204                         "max": "18446744073709551615",
2205                         "min": "0",
2206                         "type-name": "guint64",
2207                         "writable": true
2208                     },
2209                     "transport": {
2210                         "blurb": "Use configured transport",
2211                         "construct": false,
2212                         "construct-only": false,
2213                         "default": "NULL",
2214                         "type-name": "gchararray",
2215                         "writable": true
2216                     },
2217                     "ts-offset": {
2218                         "blurb": "Timestamp offset in nanoseconds",
2219                         "construct": false,
2220                         "construct-only": false,
2221                         "default": "0",
2222                         "max": "9223372036854775807",
2223                         "min": "-9223372036854775808",
2224                         "type-name": "gint64",
2225                         "writable": true
2226                     }
2227                 },
2228                 "rank": "none"
2229             },
2230             "avdtpsrc": {
2231                 "author": "Arun Raghavan <arun.raghavan@collabora.co.uk>",
2232                 "description": "Receives audio from an A2DP device",
2233                 "hierarchy": [
2234                     "GstAvdtpSrc",
2235                     "GstBaseSrc",
2236                     "GstElement",
2237                     "GstObject",
2238                     "GInitiallyUnowned",
2239                     "GObject"
2240                 ],
2241                 "klass": "Source/Audio/Network/RTP",
2242                 "long-name": "Bluetooth AVDTP Source",
2243                 "name": "avdtpsrc",
2244                 "pad-templates": {
2245                     "src": {
2246                         "caps": "application/x-rtp:\n          media: audio\n        payload: [ 96, 127 ]\n     clock-rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n  encoding-name: SBC\napplication/x-rtp:\n          media: audio\n        payload: [ 96, 127 ]\n     clock-rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)2400, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n  encoding-name: MP4A-LATM\n",
2247                         "direction": "src",
2248                         "presence": "always",
2249                         "typename": "GstPad"
2250                     }
2251                 },
2252                 "properties": {
2253                     "blocksize": {
2254                         "blurb": "Size in bytes to read per buffer (-1 = default)",
2255                         "construct": false,
2256                         "construct-only": false,
2257                         "default": "4096",
2258                         "max": "-1",
2259                         "min": "0",
2260                         "type-name": "guint",
2261                         "writable": true
2262                     },
2263                     "do-timestamp": {
2264                         "blurb": "Apply current stream time to buffers",
2265                         "construct": false,
2266                         "construct-only": false,
2267                         "default": "true",
2268                         "type-name": "gboolean",
2269                         "writable": true
2270                     },
2271                     "name": {
2272                         "blurb": "The name of the object",
2273                         "construct": true,
2274                         "construct-only": false,
2275                         "default": "NULL",
2276                         "type-name": "gchararray",
2277                         "writable": true
2278                     },
2279                     "num-buffers": {
2280                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
2281                         "construct": false,
2282                         "construct-only": false,
2283                         "default": "-1",
2284                         "max": "2147483647",
2285                         "min": "-1",
2286                         "type-name": "gint",
2287                         "writable": true
2288                     },
2289                     "parent": {
2290                         "blurb": "The parent of the object",
2291                         "construct": false,
2292                         "construct-only": false,
2293                         "type-name": "GstObject",
2294                         "writable": true
2295                     },
2296                     "transport": {
2297                         "blurb": "Use configured transport",
2298                         "construct": false,
2299                         "construct-only": false,
2300                         "default": "NULL",
2301                         "type-name": "gchararray",
2302                         "writable": true
2303                     },
2304                     "transport-volume": {
2305                         "blurb": "Volume of the transport (only valid if transport is acquired)",
2306                         "construct": false,
2307                         "construct-only": false,
2308                         "default": "127",
2309                         "max": "127",
2310                         "min": "0",
2311                         "type-name": "guint",
2312                         "writable": true
2313                     },
2314                     "typefind": {
2315                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
2316                         "construct": false,
2317                         "construct-only": false,
2318                         "default": "false",
2319                         "type-name": "gboolean",
2320                         "writable": true
2321                     }
2322                 },
2323                 "rank": "none"
2324             }
2325         },
2326         "filename": "libgstbluez.so",
2327         "license": "LGPL",
2328         "package": "GStreamer Bad Plug-ins git",
2329         "source": "gst-plugins-bad",
2330         "url": "Unknown package origin"
2331     },
2332     "bz2": {
2333         "description": "Compress or decompress streams",
2334         "elements": {
2335             "bz2dec": {
2336                 "author": "Lutz Mueller <lutz@users.sourceforge.net>",
2337                 "description": "Decodes compressed streams",
2338                 "hierarchy": [
2339                     "GstBz2dec",
2340                     "GstElement",
2341                     "GstObject",
2342                     "GInitiallyUnowned",
2343                     "GObject"
2344                 ],
2345                 "klass": "Codec/Decoder",
2346                 "long-name": "BZ2 decoder",
2347                 "name": "bz2dec",
2348                 "pad-templates": {
2349                     "sink": {
2350                         "caps": "application/x-bzip:\n",
2351                         "direction": "sink",
2352                         "presence": "always",
2353                         "typename": "GstPad"
2354                     },
2355                     "src": {
2356                         "caps": "ANY",
2357                         "direction": "src",
2358                         "presence": "always",
2359                         "typename": "GstPad"
2360                     }
2361                 },
2362                 "properties": {
2363                     "buffer-size": {
2364                         "blurb": "Buffer size",
2365                         "construct": false,
2366                         "construct-only": false,
2367                         "default": "1024",
2368                         "max": "-1",
2369                         "min": "1",
2370                         "type-name": "guint",
2371                         "writable": true
2372                     },
2373                     "first-buffer-size": {
2374                         "blurb": "Size of first buffer (used to determine the mime type of the uncompressed data)",
2375                         "construct": false,
2376                         "construct-only": false,
2377                         "default": "1024",
2378                         "max": "-1",
2379                         "min": "1",
2380                         "type-name": "guint",
2381                         "writable": true
2382                     },
2383                     "name": {
2384                         "blurb": "The name of the object",
2385                         "construct": true,
2386                         "construct-only": false,
2387                         "default": "NULL",
2388                         "type-name": "gchararray",
2389                         "writable": true
2390                     },
2391                     "parent": {
2392                         "blurb": "The parent of the object",
2393                         "construct": false,
2394                         "construct-only": false,
2395                         "type-name": "GstObject",
2396                         "writable": true
2397                     }
2398                 },
2399                 "rank": "none"
2400             },
2401             "bz2enc": {
2402                 "author": "Lutz Mueller <lutz@users.sourceforge.net>",
2403                 "description": "Compresses streams",
2404                 "hierarchy": [
2405                     "GstBz2enc",
2406                     "GstElement",
2407                     "GstObject",
2408                     "GInitiallyUnowned",
2409                     "GObject"
2410                 ],
2411                 "klass": "Codec/Encoder",
2412                 "long-name": "BZ2 encoder",
2413                 "name": "bz2enc",
2414                 "pad-templates": {
2415                     "sink": {
2416                         "caps": "ANY",
2417                         "direction": "sink",
2418                         "presence": "always",
2419                         "typename": "GstPad"
2420                     },
2421                     "src": {
2422                         "caps": "application/x-bzip:\n",
2423                         "direction": "src",
2424                         "presence": "always",
2425                         "typename": "GstPad"
2426                     }
2427                 },
2428                 "properties": {
2429                     "block-size": {
2430                         "blurb": "Block size",
2431                         "construct": false,
2432                         "construct-only": false,
2433                         "default": "6",
2434                         "max": "9",
2435                         "min": "1",
2436                         "type-name": "guint",
2437                         "writable": true
2438                     },
2439                     "buffer-size": {
2440                         "blurb": "Buffer size",
2441                         "construct": false,
2442                         "construct-only": false,
2443                         "default": "1024",
2444                         "max": "-1",
2445                         "min": "1",
2446                         "type-name": "guint",
2447                         "writable": true
2448                     },
2449                     "name": {
2450                         "blurb": "The name of the object",
2451                         "construct": true,
2452                         "construct-only": false,
2453                         "default": "NULL",
2454                         "type-name": "gchararray",
2455                         "writable": true
2456                     },
2457                     "parent": {
2458                         "blurb": "The parent of the object",
2459                         "construct": false,
2460                         "construct-only": false,
2461                         "type-name": "GstObject",
2462                         "writable": true
2463                     }
2464                 },
2465                 "rank": "none"
2466             }
2467         },
2468         "filename": "libgstbz2.so",
2469         "license": "LGPL",
2470         "package": "GStreamer Bad Plug-ins git",
2471         "source": "gst-plugins-bad",
2472         "url": "Unknown package origin"
2473     },
2474     "camerabin": {
2475         "description": "Take image snapshots and record movies from camera",
2476         "elements": {
2477             "camerabin": {
2478                 "author": "Thiago Santos <thiago.sousa.santos@collabora.co.uk>",
2479                 "description": "Take image snapshots and record movies from camera",
2480                 "hierarchy": [
2481                     "GstCameraBin",
2482                     "GstPipeline",
2483                     "GstBin",
2484                     "GstElement",
2485                     "GstObject",
2486                     "GInitiallyUnowned",
2487                     "GObject"
2488                 ],
2489                 "klass": "Generic/Bin/Camera",
2490                 "long-name": "Camera Bin",
2491                 "name": "camerabin",
2492                 "properties": {
2493                     "async-handling": {
2494                         "blurb": "The bin will handle Asynchronous state changes",
2495                         "construct": false,
2496                         "construct-only": false,
2497                         "default": "false",
2498                         "type-name": "gboolean",
2499                         "writable": true
2500                     },
2501                     "audio-capture-caps": {
2502                         "blurb": "Format to capture audio for video recording represented as GstCaps",
2503                         "construct": false,
2504                         "construct-only": false,
2505                         "default": "ANY",
2506                         "type-name": "GstCaps",
2507                         "writable": true
2508                     },
2509                     "audio-capture-supported-caps": {
2510                         "blurb": "Formats supported for capturing audio represented as GstCaps",
2511                         "construct": false,
2512                         "construct-only": false,
2513                         "type-name": "GstCaps",
2514                         "writable": false
2515                     },
2516                     "audio-filter": {
2517                         "blurb": "The element that will process captured audio buffers when recording. (Should be set on NULL state)",
2518                         "construct": false,
2519                         "construct-only": false,
2520                         "type-name": "GstElement",
2521                         "writable": true
2522                     },
2523                     "audio-source": {
2524                         "blurb": "The audio source element to be used on video recordings. It is only taken into use on the next null to ready transition",
2525                         "construct": false,
2526                         "construct-only": false,
2527                         "type-name": "GstElement",
2528                         "writable": true
2529                     },
2530                     "auto-flush-bus": {
2531                         "blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
2532                         "construct": false,
2533                         "construct-only": false,
2534                         "default": "true",
2535                         "type-name": "gboolean",
2536                         "writable": true
2537                     },
2538                     "camera-source": {
2539                         "blurb": "The camera source element to be used. It is only taken into use on the next null to ready transition",
2540                         "construct": false,
2541                         "construct-only": false,
2542                         "type-name": "GstElement",
2543                         "writable": true
2544                     },
2545                     "delay": {
2546                         "blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
2547                         "construct": false,
2548                         "construct-only": false,
2549                         "default": "0",
2550                         "max": "18446744073709551615",
2551                         "min": "0",
2552                         "type-name": "guint64",
2553                         "writable": true
2554                     },
2555                     "flags": {
2556                         "blurb": "Flags to control behaviour",
2557                         "construct": false,
2558                         "construct-only": false,
2559                         "default": "(none)",
2560                         "type-name": "GstCamFlags",
2561                         "values": [
2562                             {
2563                                 "desc": "Do not use audio conversion elements",
2564                                 "name": "no-audio-conversion",
2565                                 "value": "0x00000001"
2566                             },
2567                             {
2568                                 "desc": "Do not use video conversion elements",
2569                                 "name": "no-video-conversion",
2570                                 "value": "0x00000002"
2571                             },
2572                             {
2573                                 "desc": "Do not use viewfinder conversion elements",
2574                                 "name": "no-viewfinder-conversion",
2575                                 "value": "0x00000004"
2576                             },
2577                             {
2578                                 "desc": "Do not use image conversion elements",
2579                                 "name": "no-image-conversion",
2580                                 "value": "0x00000008"
2581                             }
2582                         ],
2583                         "writable": true
2584                     },
2585                     "idle": {
2586                         "blurb": "If camerabin2 is idle (not doing captures).",
2587                         "construct": false,
2588                         "construct-only": false,
2589                         "default": "true",
2590                         "type-name": "gboolean",
2591                         "writable": false
2592                     },
2593                     "image-capture-caps": {
2594                         "blurb": "Caps for image capture",
2595                         "construct": false,
2596                         "construct-only": false,
2597                         "default": "ANY",
2598                         "type-name": "GstCaps",
2599                         "writable": true
2600                     },
2601                     "image-capture-supported-caps": {
2602                         "blurb": "Formats supported for capturing images represented as GstCaps",
2603                         "construct": false,
2604                         "construct-only": false,
2605                         "type-name": "GstCaps",
2606                         "writable": false
2607                     },
2608                     "image-filter": {
2609                         "blurb": "The element that will process captured image frames. (Should be set on NULL state)",
2610                         "construct": false,
2611                         "construct-only": false,
2612                         "type-name": "GstElement",
2613                         "writable": true
2614                     },
2615                     "image-profile": {
2616                         "blurb": "The GstEncodingProfile to use for image captures.",
2617                         "construct": false,
2618                         "construct-only": false,
2619                         "type-name": "GstEncodingProfile",
2620                         "writable": true
2621                     },
2622                     "latency": {
2623                         "blurb": "Latency to configure on the pipeline",
2624                         "construct": false,
2625                         "construct-only": false,
2626                         "default": "18446744073709551615",
2627                         "max": "18446744073709551615",
2628                         "min": "0",
2629                         "type-name": "guint64",
2630                         "writable": true
2631                     },
2632                     "location": {
2633                         "blurb": "Location to save the captured files. A %%d might be used on thefilename as a placeholder for a numeric index of the capture.Default is cap_%%d",
2634                         "construct": false,
2635                         "construct-only": false,
2636                         "default": "cap_%%d",
2637                         "type-name": "gchararray",
2638                         "writable": true
2639                     },
2640                     "max-zoom": {
2641                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
2642                         "construct": false,
2643                         "construct-only": false,
2644                         "default": "10",
2645                         "max": "3.40282e+38",
2646                         "min": "1",
2647                         "type-name": "gfloat",
2648                         "writable": false
2649                     },
2650                     "message-forward": {
2651                         "blurb": "Forwards all children messages",
2652                         "construct": false,
2653                         "construct-only": false,
2654                         "default": "false",
2655                         "type-name": "gboolean",
2656                         "writable": true
2657                     },
2658                     "mode": {
2659                         "blurb": "The capture mode (still image capture or video recording)",
2660                         "construct": false,
2661                         "construct-only": false,
2662                         "default": "mode-image (1)",
2663                         "enum": true,
2664                         "type-name": "GstCameraBin2Mode",
2665                         "values": [
2666                             {
2667                                 "desc": "Still image capture (default)",
2668                                 "name": "mode-image",
2669                                 "value": "1"
2670                             },
2671                             {
2672                                 "desc": "Video recording",
2673                                 "name": "mode-video",
2674                                 "value": "2"
2675                             }
2676                         ],
2677                         "writable": true
2678                     },
2679                     "mute": {
2680                         "blurb": "If the audio recording should be muted. Note that this still saves audio data to the resulting file, but they are silent. Use a video-profile without audio to disable audio completely",
2681                         "construct": false,
2682                         "construct-only": false,
2683                         "default": "false",
2684                         "type-name": "gboolean",
2685                         "writable": true
2686                     },
2687                     "name": {
2688                         "blurb": "The name of the object",
2689                         "construct": true,
2690                         "construct-only": false,
2691                         "default": "NULL",
2692                         "type-name": "gchararray",
2693                         "writable": true
2694                     },
2695                     "parent": {
2696                         "blurb": "The parent of the object",
2697                         "construct": false,
2698                         "construct-only": false,
2699                         "type-name": "GstObject",
2700                         "writable": true
2701                     },
2702                     "post-previews": {
2703                         "blurb": "If capture preview images should be posted to the bus",
2704                         "construct": false,
2705                         "construct-only": false,
2706                         "default": "false",
2707                         "type-name": "gboolean",
2708                         "writable": true
2709                     },
2710                     "preview-caps": {
2711                         "blurb": "The caps of the preview image to be posted",
2712                         "construct": false,
2713                         "construct-only": false,
2714                         "type-name": "GstCaps",
2715                         "writable": true
2716                     },
2717                     "preview-filter": {
2718                         "blurb": "The element that will process preview buffers. (Should be set on NULL state)",
2719                         "construct": false,
2720                         "construct-only": false,
2721                         "type-name": "GstElement",
2722                         "writable": true
2723                     },
2724                     "video-capture-caps": {
2725                         "blurb": "Caps for video capture",
2726                         "construct": false,
2727                         "construct-only": false,
2728                         "default": "ANY",
2729                         "type-name": "GstCaps",
2730                         "writable": true
2731                     },
2732                     "video-capture-supported-caps": {
2733                         "blurb": "Formats supported for capturing videos represented as GstCaps",
2734                         "construct": false,
2735                         "construct-only": false,
2736                         "type-name": "GstCaps",
2737                         "writable": false
2738                     },
2739                     "video-filter": {
2740                         "blurb": "The element that will process captured video frames. (Should be set on NULL state)",
2741                         "construct": false,
2742                         "construct-only": false,
2743                         "type-name": "GstElement",
2744                         "writable": true
2745                     },
2746                     "video-profile": {
2747                         "blurb": "The GstEncodingProfile to use for video recording. Audio is enabled when this profile supports audio.",
2748                         "construct": false,
2749                         "construct-only": false,
2750                         "type-name": "GstEncodingProfile",
2751                         "writable": true
2752                     },
2753                     "viewfinder-caps": {
2754                         "blurb": "Restricts the caps that can be used on the viewfinder",
2755                         "construct": false,
2756                         "construct-only": false,
2757                         "default": "ANY",
2758                         "type-name": "GstCaps",
2759                         "writable": true
2760                     },
2761                     "viewfinder-filter": {
2762                         "blurb": "The element that will process frames going to the viewfinder. (Should be set on NULL state)",
2763                         "construct": false,
2764                         "construct-only": false,
2765                         "type-name": "GstElement",
2766                         "writable": true
2767                     },
2768                     "viewfinder-sink": {
2769                         "blurb": "The video sink of the viewfinder. It is only taken into use on the next null to ready transition",
2770                         "construct": false,
2771                         "construct-only": false,
2772                         "type-name": "GstElement",
2773                         "writable": true
2774                     },
2775                     "viewfinder-supported-caps": {
2776                         "blurb": "The caps that the camera source can produce on the viewfinder pad",
2777                         "construct": false,
2778                         "construct-only": false,
2779                         "type-name": "GstCaps",
2780                         "writable": false
2781                     },
2782                     "zoom": {
2783                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
2784                         "construct": false,
2785                         "construct-only": false,
2786                         "default": "1",
2787                         "max": "10",
2788                         "min": "1",
2789                         "type-name": "gfloat",
2790                         "writable": true
2791                     }
2792                 },
2793                 "rank": "none",
2794                 "signals": {
2795                     "start-capture": {
2796                         "args": [],
2797                         "retval": "void"
2798                     },
2799                     "stop-capture": {
2800                         "args": [],
2801                         "retval": "void"
2802                     }
2803                 }
2804             },
2805             "viewfinderbin": {
2806                 "author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
2807                 "description": "Viewfinder Bin used in camerabin2",
2808                 "hierarchy": [
2809                     "GstViewfinderBin",
2810                     "GstBin",
2811                     "GstElement",
2812                     "GstObject",
2813                     "GInitiallyUnowned",
2814                     "GObject"
2815                 ],
2816                 "klass": "Sink/Video",
2817                 "long-name": "Viewfinder Bin",
2818                 "name": "viewfinderbin",
2819                 "pad-templates": {
2820                     "sink": {
2821                         "caps": "video/x-raw(ANY):\n",
2822                         "direction": "sink",
2823                         "presence": "always",
2824                         "typename": "GstPad"
2825                     }
2826                 },
2827                 "properties": {
2828                     "async-handling": {
2829                         "blurb": "The bin will handle Asynchronous state changes",
2830                         "construct": false,
2831                         "construct-only": false,
2832                         "default": "false",
2833                         "type-name": "gboolean",
2834                         "writable": true
2835                     },
2836                     "disable-converters": {
2837                         "blurb": "If video converters should be disabled (must be set on NULL)",
2838                         "construct": false,
2839                         "construct-only": false,
2840                         "default": "false",
2841                         "type-name": "gboolean",
2842                         "writable": true
2843                     },
2844                     "message-forward": {
2845                         "blurb": "Forwards all children messages",
2846                         "construct": false,
2847                         "construct-only": false,
2848                         "default": "false",
2849                         "type-name": "gboolean",
2850                         "writable": true
2851                     },
2852                     "name": {
2853                         "blurb": "The name of the object",
2854                         "construct": true,
2855                         "construct-only": false,
2856                         "default": "NULL",
2857                         "type-name": "gchararray",
2858                         "writable": true
2859                     },
2860                     "parent": {
2861                         "blurb": "The parent of the object",
2862                         "construct": false,
2863                         "construct-only": false,
2864                         "type-name": "GstObject",
2865                         "writable": true
2866                     },
2867                     "video-sink": {
2868                         "blurb": "the video output element to use (NULL = default)",
2869                         "construct": false,
2870                         "construct-only": false,
2871                         "type-name": "GstElement",
2872                         "writable": true
2873                     }
2874                 },
2875                 "rank": "none"
2876             },
2877             "wrappercamerabinsrc": {
2878                 "author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
2879                 "description": "Wrapper camera src element for camerabin2",
2880                 "hierarchy": [
2881                     "GstWrapperCameraBinSrc",
2882                     "GstBaseCameraSrc",
2883                     "GstBin",
2884                     "GstElement",
2885                     "GstObject",
2886                     "GInitiallyUnowned",
2887                     "GObject"
2888                 ],
2889                 "klass": "Source/Video",
2890                 "long-name": "Wrapper camera src element for camerabin2",
2891                 "name": "wrappercamerabinsrc",
2892                 "pad-templates": {
2893                     "imgsrc": {
2894                         "caps": "ANY",
2895                         "direction": "src",
2896                         "presence": "always",
2897                         "typename": "GstPad"
2898                     },
2899                     "vfsrc": {
2900                         "caps": "ANY",
2901                         "direction": "src",
2902                         "presence": "always",
2903                         "typename": "GstPad"
2904                     },
2905                     "vidsrc": {
2906                         "caps": "ANY",
2907                         "direction": "src",
2908                         "presence": "always",
2909                         "typename": "GstPad"
2910                     }
2911                 },
2912                 "properties": {
2913                     "async-handling": {
2914                         "blurb": "The bin will handle Asynchronous state changes",
2915                         "construct": false,
2916                         "construct-only": false,
2917                         "default": "false",
2918                         "type-name": "gboolean",
2919                         "writable": true
2920                     },
2921                     "auto-start": {
2922                         "blurb": "Automatically starts capture when going to the PAUSED state",
2923                         "construct": false,
2924                         "construct-only": false,
2925                         "default": "false",
2926                         "type-name": "gboolean",
2927                         "writable": true
2928                     },
2929                     "max-zoom": {
2930                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
2931                         "construct": false,
2932                         "construct-only": false,
2933                         "default": "10",
2934                         "max": "3.40282e+38",
2935                         "min": "1",
2936                         "type-name": "gfloat",
2937                         "writable": false
2938                     },
2939                     "message-forward": {
2940                         "blurb": "Forwards all children messages",
2941                         "construct": false,
2942                         "construct-only": false,
2943                         "default": "false",
2944                         "type-name": "gboolean",
2945                         "writable": true
2946                     },
2947                     "mode": {
2948                         "blurb": "The capture mode (still image capture or video recording)",
2949                         "construct": false,
2950                         "construct-only": false,
2951                         "default": "mode-image (1)",
2952                         "enum": true,
2953                         "type-name": "GstCameraBin2Mode",
2954                         "values": [
2955                             {
2956                                 "desc": "Still image capture (default)",
2957                                 "name": "mode-image",
2958                                 "value": "1"
2959                             },
2960                             {
2961                                 "desc": "Video recording",
2962                                 "name": "mode-video",
2963                                 "value": "2"
2964                             }
2965                         ],
2966                         "writable": true
2967                     },
2968                     "name": {
2969                         "blurb": "The name of the object",
2970                         "construct": true,
2971                         "construct-only": false,
2972                         "default": "NULL",
2973                         "type-name": "gchararray",
2974                         "writable": true
2975                     },
2976                     "parent": {
2977                         "blurb": "The parent of the object",
2978                         "construct": false,
2979                         "construct-only": false,
2980                         "type-name": "GstObject",
2981                         "writable": true
2982                     },
2983                     "post-previews": {
2984                         "blurb": "If capture preview images should be posted to the bus",
2985                         "construct": false,
2986                         "construct-only": false,
2987                         "default": "true",
2988                         "type-name": "gboolean",
2989                         "writable": true
2990                     },
2991                     "preview-caps": {
2992                         "blurb": "The caps of the preview image to be posted (NULL means ANY)",
2993                         "construct": false,
2994                         "construct-only": false,
2995                         "default": "ANY",
2996                         "type-name": "GstCaps",
2997                         "writable": true
2998                     },
2999                     "preview-filter": {
3000                         "blurb": "A custom preview filter to process preview image data",
3001                         "construct": false,
3002                         "construct-only": false,
3003                         "type-name": "GstElement",
3004                         "writable": true
3005                     },
3006                     "ready-for-capture": {
3007                         "blurb": "Informs this element is ready for starting another capture",
3008                         "construct": false,
3009                         "construct-only": false,
3010                         "default": "true",
3011                         "type-name": "gboolean",
3012                         "writable": false
3013                     },
3014                     "video-source": {
3015                         "blurb": "The video source element to be used",
3016                         "construct": false,
3017                         "construct-only": false,
3018                         "type-name": "GstElement",
3019                         "writable": true
3020                     },
3021                     "video-source-filter": {
3022                         "blurb": "Optional video source filter element",
3023                         "construct": false,
3024                         "construct-only": false,
3025                         "type-name": "GstElement",
3026                         "writable": true
3027                     },
3028                     "zoom": {
3029                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
3030                         "construct": false,
3031                         "construct-only": false,
3032                         "default": "1",
3033                         "max": "3.40282e+38",
3034                         "min": "1",
3035                         "type-name": "gfloat",
3036                         "writable": true
3037                     }
3038                 },
3039                 "rank": "none",
3040                 "signals": {
3041                     "start-capture": {
3042                         "args": [],
3043                         "retval": "void"
3044                     },
3045                     "stop-capture": {
3046                         "args": [],
3047                         "retval": "void"
3048                     }
3049                 }
3050             }
3051         },
3052         "filename": "libgstcamerabin.so",
3053         "license": "LGPL",
3054         "package": "GStreamer Bad Plug-ins git",
3055         "source": "gst-plugins-bad",
3056         "url": "Unknown package origin"
3057     },
3058     "chromaprint": {
3059         "description": "Calculate Chromaprint fingerprint from audio files",
3060         "elements": {
3061             "chromaprint": {
3062                 "author": "Luk\u00e1\u0161 Lalinsk\u00fd <lalinsky@gmail.com>",
3063                 "description": "Find an audio fingerprint using the Chromaprint library",
3064                 "hierarchy": [
3065                     "GstChromaprint",
3066                     "GstAudioFilter",
3067                     "GstBaseTransform",
3068                     "GstElement",
3069                     "GstObject",
3070                     "GInitiallyUnowned",
3071                     "GObject"
3072                 ],
3073                 "klass": "Filter/Analyzer/Audio",
3074                 "long-name": "Chromaprint fingerprinting element",
3075                 "name": "chromaprint",
3076                 "pad-templates": {
3077                     "sink": {
3078                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
3079                         "direction": "sink",
3080                         "presence": "always",
3081                         "typename": "GstPad"
3082                     },
3083                     "src": {
3084                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
3085                         "direction": "src",
3086                         "presence": "always",
3087                         "typename": "GstPad"
3088                     }
3089                 },
3090                 "properties": {
3091                     "duration": {
3092                         "blurb": "Number of seconds of audio to use for fingerprinting",
3093                         "construct": false,
3094                         "construct-only": false,
3095                         "default": "120",
3096                         "max": "-1",
3097                         "min": "0",
3098                         "type-name": "guint",
3099                         "writable": true
3100                     },
3101                     "fingerprint": {
3102                         "blurb": "Resulting fingerprint",
3103                         "construct": false,
3104                         "construct-only": false,
3105                         "default": "NULL",
3106                         "type-name": "gchararray",
3107                         "writable": false
3108                     },
3109                     "name": {
3110                         "blurb": "The name of the object",
3111                         "construct": true,
3112                         "construct-only": false,
3113                         "default": "NULL",
3114                         "type-name": "gchararray",
3115                         "writable": true
3116                     },
3117                     "parent": {
3118                         "blurb": "The parent of the object",
3119                         "construct": false,
3120                         "construct-only": false,
3121                         "type-name": "GstObject",
3122                         "writable": true
3123                     },
3124                     "qos": {
3125                         "blurb": "Handle Quality-of-Service events",
3126                         "construct": false,
3127                         "construct-only": false,
3128                         "default": "false",
3129                         "type-name": "gboolean",
3130                         "writable": true
3131                     }
3132                 },
3133                 "rank": "none"
3134             }
3135         },
3136         "filename": "libgstchromaprint.so",
3137         "license": "LGPL",
3138         "package": "GStreamer Bad Plug-ins git",
3139         "source": "gst-plugins-bad",
3140         "url": "Unknown package origin"
3141     },
3142     "coloreffects": {
3143         "description": "Color Look-up Table filters",
3144         "elements": {
3145             "chromahold": {
3146                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
3147                 "description": "Removes all color information except for one color",
3148                 "hierarchy": [
3149                     "GstChromaHold",
3150                     "GstVideoFilter",
3151                     "GstBaseTransform",
3152                     "GstElement",
3153                     "GstObject",
3154                     "GInitiallyUnowned",
3155                     "GObject"
3156                 ],
3157                 "klass": "Filter/Effect/Video",
3158                 "long-name": "Chroma hold filter",
3159                 "name": "chromahold",
3160                 "pad-templates": {
3161                     "sink": {
3162                         "caps": "video/x-raw:\n         format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
3163                         "direction": "sink",
3164                         "presence": "always",
3165                         "typename": "GstPad"
3166                     },
3167                     "src": {
3168                         "caps": "video/x-raw:\n         format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
3169                         "direction": "src",
3170                         "presence": "always",
3171                         "typename": "GstPad"
3172                     }
3173                 },
3174                 "properties": {
3175                     "name": {
3176                         "blurb": "The name of the object",
3177                         "construct": true,
3178                         "construct-only": false,
3179                         "default": "NULL",
3180                         "type-name": "gchararray",
3181                         "writable": true
3182                     },
3183                     "parent": {
3184                         "blurb": "The parent of the object",
3185                         "construct": false,
3186                         "construct-only": false,
3187                         "type-name": "GstObject",
3188                         "writable": true
3189                     },
3190                     "qos": {
3191                         "blurb": "Handle Quality-of-Service events",
3192                         "construct": false,
3193                         "construct-only": false,
3194                         "default": "true",
3195                         "type-name": "gboolean",
3196                         "writable": true
3197                     },
3198                     "target-b": {
3199                         "blurb": "The Blue target",
3200                         "construct": false,
3201                         "construct-only": false,
3202                         "default": "0",
3203                         "max": "255",
3204                         "min": "0",
3205                         "type-name": "guint",
3206                         "writable": true
3207                     },
3208                     "target-g": {
3209                         "blurb": "The Green target",
3210                         "construct": false,
3211                         "construct-only": false,
3212                         "default": "0",
3213                         "max": "255",
3214                         "min": "0",
3215                         "type-name": "guint",
3216                         "writable": true
3217                     },
3218                     "target-r": {
3219                         "blurb": "The Red target",
3220                         "construct": false,
3221                         "construct-only": false,
3222                         "default": "255",
3223                         "max": "255",
3224                         "min": "0",
3225                         "type-name": "guint",
3226                         "writable": true
3227                     },
3228                     "tolerance": {
3229                         "blurb": "Tolerance for the target color",
3230                         "construct": false,
3231                         "construct-only": false,
3232                         "default": "30",
3233                         "max": "180",
3234                         "min": "0",
3235                         "type-name": "guint",
3236                         "writable": true
3237                     }
3238                 },
3239                 "rank": "none"
3240             },
3241             "coloreffects": {
3242                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
3243                 "description": "Color Look-up Table filter",
3244                 "hierarchy": [
3245                     "GstColorEffects",
3246                     "GstVideoFilter",
3247                     "GstBaseTransform",
3248                     "GstElement",
3249                     "GstObject",
3250                     "GInitiallyUnowned",
3251                     "GObject"
3252                 ],
3253                 "klass": "Filter/Effect/Video",
3254                 "long-name": "Color Look-up Table filter",
3255                 "name": "coloreffects",
3256                 "pad-templates": {
3257                     "sink": {
3258                         "caps": "video/x-raw:\n         format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
3259                         "direction": "sink",
3260                         "presence": "always",
3261                         "typename": "GstPad"
3262                     },
3263                     "src": {
3264                         "caps": "video/x-raw:\n         format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
3265                         "direction": "src",
3266                         "presence": "always",
3267                         "typename": "GstPad"
3268                     }
3269                 },
3270                 "properties": {
3271                     "name": {
3272                         "blurb": "The name of the object",
3273                         "construct": true,
3274                         "construct-only": false,
3275                         "default": "NULL",
3276                         "type-name": "gchararray",
3277                         "writable": true
3278                     },
3279                     "parent": {
3280                         "blurb": "The parent of the object",
3281                         "construct": false,
3282                         "construct-only": false,
3283                         "type-name": "GstObject",
3284                         "writable": true
3285                     },
3286                     "preset": {
3287                         "blurb": "Color effect preset to use",
3288                         "construct": false,
3289                         "construct-only": false,
3290                         "default": "none (0)",
3291                         "enum": true,
3292                         "type-name": "GstColorEffectsPreset",
3293                         "values": [
3294                             {
3295                                 "desc": "Do nothing preset",
3296                                 "name": "none",
3297                                 "value": "0"
3298                             },
3299                             {
3300                                 "desc": "Fake heat camera toning",
3301                                 "name": "heat",
3302                                 "value": "1"
3303                             },
3304                             {
3305                                 "desc": "Sepia toning",
3306                                 "name": "sepia",
3307                                 "value": "2"
3308                             },
3309                             {
3310                                 "desc": "Invert and slightly shade to blue",
3311                                 "name": "xray",
3312                                 "value": "3"
3313                             },
3314                             {
3315                                 "desc": "Cross processing toning",
3316                                 "name": "xpro",
3317                                 "value": "4"
3318                             },
3319                             {
3320                                 "desc": "Yellow foreground Blue background color filter",
3321                                 "name": "yellowblue",
3322                                 "value": "5"
3323                             }
3324                         ],
3325                         "writable": true
3326                     },
3327                     "qos": {
3328                         "blurb": "Handle Quality-of-Service events",
3329                         "construct": false,
3330                         "construct-only": false,
3331                         "default": "true",
3332                         "type-name": "gboolean",
3333                         "writable": true
3334                     }
3335                 },
3336                 "rank": "none"
3337             }
3338         },
3339         "filename": "libgstcoloreffects.so",
3340         "license": "LGPL",
3341         "package": "GStreamer Bad Plug-ins git",
3342         "source": "gst-plugins-bad",
3343         "url": "Unknown package origin"
3344     },
3345     "curl": {
3346         "description": "libcurl-based elements",
3347         "elements": {
3348             "curlfilesink": {
3349                 "author": "Patricia Muscalu <patricia@axis.com>",
3350                 "description": "Upload data over FILE protocol using libcurl",
3351                 "hierarchy": [
3352                     "GstCurlFileSink",
3353                     "GstCurlBaseSink",
3354                     "GstBaseSink",
3355                     "GstElement",
3356                     "GstObject",
3357                     "GInitiallyUnowned",
3358                     "GObject"
3359                 ],
3360                 "klass": "Sink/Network",
3361                 "long-name": "Curl file sink",
3362                 "name": "curlfilesink",
3363                 "pad-templates": {
3364                     "sink": {
3365                         "caps": "ANY",
3366                         "direction": "sink",
3367                         "presence": "always",
3368                         "typename": "GstPad"
3369                     }
3370                 },
3371                 "properties": {
3372                     "async": {
3373                         "blurb": "Go asynchronously to PAUSED",
3374                         "construct": false,
3375                         "construct-only": false,
3376                         "default": "true",
3377                         "type-name": "gboolean",
3378                         "writable": true
3379                     },
3380                     "blocksize": {
3381                         "blurb": "Size in bytes to pull per buffer (0 = default)",
3382                         "construct": false,
3383                         "construct-only": false,
3384                         "default": "4096",
3385                         "max": "-1",
3386                         "min": "0",
3387                         "type-name": "guint",
3388                         "writable": true
3389                     },
3390                     "create-dirs": {
3391                         "blurb": "Attempt to create missing directory included in the path",
3392                         "construct": false,
3393                         "construct-only": false,
3394                         "default": "false",
3395                         "type-name": "gboolean",
3396                         "writable": true
3397                     },
3398                     "enable-last-sample": {
3399                         "blurb": "Enable the last-sample property",
3400                         "construct": false,
3401                         "construct-only": false,
3402                         "default": "true",
3403                         "type-name": "gboolean",
3404                         "writable": true
3405                     },
3406                     "file-name": {
3407                         "blurb": "The base file name for the uploaded images",
3408                         "construct": false,
3409                         "construct-only": false,
3410                         "default": "NULL",
3411                         "type-name": "gchararray",
3412                         "writable": true
3413                     },
3414                     "last-sample": {
3415                         "blurb": "The last sample received in the sink",
3416                         "construct": false,
3417                         "construct-only": false,
3418                         "type-name": "GstSample",
3419                         "writable": false
3420                     },
3421                     "location": {
3422                         "blurb": "URI location to write to",
3423                         "construct": false,
3424                         "construct-only": false,
3425                         "default": "localhost:5555",
3426                         "type-name": "gchararray",
3427                         "writable": true
3428                     },
3429                     "max-bitrate": {
3430                         "blurb": "The maximum bits per second to render (0 = disabled)",
3431                         "construct": false,
3432                         "construct-only": false,
3433                         "default": "0",
3434                         "max": "18446744073709551615",
3435                         "min": "0",
3436                         "type-name": "guint64",
3437                         "writable": true
3438                     },
3439                     "max-lateness": {
3440                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
3441                         "construct": false,
3442                         "construct-only": false,
3443                         "default": "18446744073709551615",
3444                         "max": "9223372036854775807",
3445                         "min": "-1",
3446                         "type-name": "gint64",
3447                         "writable": true
3448                     },
3449                     "name": {
3450                         "blurb": "The name of the object",
3451                         "construct": true,
3452                         "construct-only": false,
3453                         "default": "NULL",
3454                         "type-name": "gchararray",
3455                         "writable": true
3456                     },
3457                     "parent": {
3458                         "blurb": "The parent of the object",
3459                         "construct": false,
3460                         "construct-only": false,
3461                         "type-name": "GstObject",
3462                         "writable": true
3463                     },
3464                     "passwd": {
3465                         "blurb": "User password to use for server authentication",
3466                         "construct": false,
3467                         "construct-only": false,
3468                         "default": "NULL",
3469                         "type-name": "gchararray",
3470                         "writable": true
3471                     },
3472                     "processing-deadline": {
3473                         "blurb": "Maximum processing deadline in nanoseconds",
3474                         "construct": false,
3475                         "construct-only": false,
3476                         "default": "20000000",
3477                         "max": "18446744073709551615",
3478                         "min": "0",
3479                         "type-name": "guint64",
3480                         "writable": true
3481                     },
3482                     "qos": {
3483                         "blurb": "Generate Quality-of-Service events upstream",
3484                         "construct": false,
3485                         "construct-only": false,
3486                         "default": "false",
3487                         "type-name": "gboolean",
3488                         "writable": true
3489                     },
3490                     "qos-dscp": {
3491                         "blurb": "Quality of Service, differentiated services code point (0 default)",
3492                         "construct": false,
3493                         "construct-only": false,
3494                         "default": "0",
3495                         "max": "63",
3496                         "min": "0",
3497                         "type-name": "gint",
3498                         "writable": true
3499                     },
3500                     "render-delay": {
3501                         "blurb": "Additional render delay of the sink in nanoseconds",
3502                         "construct": false,
3503                         "construct-only": false,
3504                         "default": "0",
3505                         "max": "18446744073709551615",
3506                         "min": "0",
3507                         "type-name": "guint64",
3508                         "writable": true
3509                     },
3510                     "stats": {
3511                         "blurb": "Sink Statistics",
3512                         "construct": false,
3513                         "construct-only": false,
3514                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
3515                         "type-name": "GstStructure",
3516                         "writable": false
3517                     },
3518                     "sync": {
3519                         "blurb": "Sync on the clock",
3520                         "construct": false,
3521                         "construct-only": false,
3522                         "default": "true",
3523                         "type-name": "gboolean",
3524                         "writable": true
3525                     },
3526                     "throttle-time": {
3527                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
3528                         "construct": false,
3529                         "construct-only": false,
3530                         "default": "0",
3531                         "max": "18446744073709551615",
3532                         "min": "0",
3533                         "type-name": "guint64",
3534                         "writable": true
3535                     },
3536                     "timeout": {
3537                         "blurb": "Number of seconds waiting to write before timeout",
3538                         "construct": false,
3539                         "construct-only": false,
3540                         "default": "30",
3541                         "max": "2147483647",
3542                         "min": "0",
3543                         "type-name": "gint",
3544                         "writable": true
3545                     },
3546                     "ts-offset": {
3547                         "blurb": "Timestamp offset in nanoseconds",
3548                         "construct": false,
3549                         "construct-only": false,
3550                         "default": "0",
3551                         "max": "9223372036854775807",
3552                         "min": "-9223372036854775808",
3553                         "type-name": "gint64",
3554                         "writable": true
3555                     },
3556                     "user": {
3557                         "blurb": "User name to use for server authentication",
3558                         "construct": false,
3559                         "construct-only": false,
3560                         "default": "NULL",
3561                         "type-name": "gchararray",
3562                         "writable": true
3563                     }
3564                 },
3565                 "rank": "none"
3566             },
3567             "curlftpsink": {
3568                 "author": "Patricia Muscalu <patricia@axis.com>",
3569                 "description": "Upload data over FTP protocol using libcurl",
3570                 "hierarchy": [
3571                     "GstCurlFtpSink",
3572                     "GstCurlTlsSink",
3573                     "GstCurlBaseSink",
3574                     "GstBaseSink",
3575                     "GstElement",
3576                     "GstObject",
3577                     "GInitiallyUnowned",
3578                     "GObject"
3579                 ],
3580                 "klass": "Sink/Network",
3581                 "long-name": "Curl ftp sink",
3582                 "name": "curlftpsink",
3583                 "pad-templates": {
3584                     "sink": {
3585                         "caps": "ANY",
3586                         "direction": "sink",
3587                         "presence": "always",
3588                         "typename": "GstPad"
3589                     }
3590                 },
3591                 "properties": {
3592                     "async": {
3593                         "blurb": "Go asynchronously to PAUSED",
3594                         "construct": false,
3595                         "construct-only": false,
3596                         "default": "true",
3597                         "type-name": "gboolean",
3598                         "writable": true
3599                     },
3600                     "blocksize": {
3601                         "blurb": "Size in bytes to pull per buffer (0 = default)",
3602                         "construct": false,
3603                         "construct-only": false,
3604                         "default": "4096",
3605                         "max": "-1",
3606                         "min": "0",
3607                         "type-name": "guint",
3608                         "writable": true
3609                     },
3610                     "ca-cert": {
3611                         "blurb": "CA certificate to use in order to verify the peer",
3612                         "construct": false,
3613                         "construct-only": false,
3614                         "default": "NULL",
3615                         "type-name": "gchararray",
3616                         "writable": true
3617                     },
3618                     "ca-path": {
3619                         "blurb": "CA directory path to use in order to verify the peer",
3620                         "construct": false,
3621                         "construct-only": false,
3622                         "default": "NULL",
3623                         "type-name": "gchararray",
3624                         "writable": true
3625                     },
3626                     "create-dirs": {
3627                         "blurb": "Attempt to create missing directory included in the path",
3628                         "construct": false,
3629                         "construct-only": false,
3630                         "default": "false",
3631                         "type-name": "gboolean",
3632                         "writable": true
3633                     },
3634                     "create-tmp-file": {
3635                         "blurb": "Use a temporary file name when uploading a a file. When the transfer is complete,            this temporary file is renamed to the final file name. This is useful for ensuring           that remote systems do not read a partially uploaded file",
3636                         "construct": false,
3637                         "construct-only": false,
3638                         "default": "false",
3639                         "type-name": "gboolean",
3640                         "writable": true
3641                     },
3642                     "crypto-engine": {
3643                         "blurb": "OpenSSL crypto engine to use for cipher operations",
3644                         "construct": false,
3645                         "construct-only": false,
3646                         "default": "NULL",
3647                         "type-name": "gchararray",
3648                         "writable": true
3649                     },
3650                     "enable-last-sample": {
3651                         "blurb": "Enable the last-sample property",
3652                         "construct": false,
3653                         "construct-only": false,
3654                         "default": "true",
3655                         "type-name": "gboolean",
3656                         "writable": true
3657                     },
3658                     "epsv-mode": {
3659                         "blurb": "Enable the use of the EPSV command when doing passive FTP transfers",
3660                         "construct": false,
3661                         "construct-only": false,
3662                         "default": "false",
3663                         "type-name": "gboolean",
3664                         "writable": true
3665                     },
3666                     "file-name": {
3667                         "blurb": "The base file name for the uploaded images",
3668                         "construct": false,
3669                         "construct-only": false,
3670                         "default": "NULL",
3671                         "type-name": "gchararray",
3672                         "writable": true
3673                     },
3674                     "ftp-port": {
3675                         "blurb": "The PORT instruction tells the remote server to connect to the IP address",
3676                         "construct": false,
3677                         "construct-only": false,
3678                         "default": "NULL",
3679                         "type-name": "gchararray",
3680                         "writable": true
3681                     },
3682                     "insecure": {
3683                         "blurb": "Allow curl to perform insecure SSL connections",
3684                         "construct": false,
3685                         "construct-only": false,
3686                         "default": "true",
3687                         "type-name": "gboolean",
3688                         "writable": true
3689                     },
3690                     "last-sample": {
3691                         "blurb": "The last sample received in the sink",
3692                         "construct": false,
3693                         "construct-only": false,
3694                         "type-name": "GstSample",
3695                         "writable": false
3696                     },
3697                     "location": {
3698                         "blurb": "URI location to write to",
3699                         "construct": false,
3700                         "construct-only": false,
3701                         "default": "localhost:5555",
3702                         "type-name": "gchararray",
3703                         "writable": true
3704                     },
3705                     "max-bitrate": {
3706                         "blurb": "The maximum bits per second to render (0 = disabled)",
3707                         "construct": false,
3708                         "construct-only": false,
3709                         "default": "0",
3710                         "max": "18446744073709551615",
3711                         "min": "0",
3712                         "type-name": "guint64",
3713                         "writable": true
3714                     },
3715                     "max-lateness": {
3716                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
3717                         "construct": false,
3718                         "construct-only": false,
3719                         "default": "18446744073709551615",
3720                         "max": "9223372036854775807",
3721                         "min": "-1",
3722                         "type-name": "gint64",
3723                         "writable": true
3724                     },
3725                     "name": {
3726                         "blurb": "The name of the object",
3727                         "construct": true,
3728                         "construct-only": false,
3729                         "default": "NULL",
3730                         "type-name": "gchararray",
3731                         "writable": true
3732                     },
3733                     "parent": {
3734                         "blurb": "The parent of the object",
3735                         "construct": false,
3736                         "construct-only": false,
3737                         "type-name": "GstObject",
3738                         "writable": true
3739                     },
3740                     "passwd": {
3741                         "blurb": "User password to use for server authentication",
3742                         "construct": false,
3743                         "construct-only": false,
3744                         "default": "NULL",
3745                         "type-name": "gchararray",
3746                         "writable": true
3747                     },
3748                     "processing-deadline": {
3749                         "blurb": "Maximum processing deadline in nanoseconds",
3750                         "construct": false,
3751                         "construct-only": false,
3752                         "default": "20000000",
3753                         "max": "18446744073709551615",
3754                         "min": "0",
3755                         "type-name": "guint64",
3756                         "writable": true
3757                     },
3758                     "qos": {
3759                         "blurb": "Generate Quality-of-Service events upstream",
3760                         "construct": false,
3761                         "construct-only": false,
3762                         "default": "false",
3763                         "type-name": "gboolean",
3764                         "writable": true
3765                     },
3766                     "qos-dscp": {
3767                         "blurb": "Quality of Service, differentiated services code point (0 default)",
3768                         "construct": false,
3769                         "construct-only": false,
3770                         "default": "0",
3771                         "max": "63",
3772                         "min": "0",
3773                         "type-name": "gint",
3774                         "writable": true
3775                     },
3776                     "render-delay": {
3777                         "blurb": "Additional render delay of the sink in nanoseconds",
3778                         "construct": false,
3779                         "construct-only": false,
3780                         "default": "0",
3781                         "max": "18446744073709551615",
3782                         "min": "0",
3783                         "type-name": "guint64",
3784                         "writable": true
3785                     },
3786                     "stats": {
3787                         "blurb": "Sink Statistics",
3788                         "construct": false,
3789                         "construct-only": false,
3790                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
3791                         "type-name": "GstStructure",
3792                         "writable": false
3793                     },
3794                     "sync": {
3795                         "blurb": "Sync on the clock",
3796                         "construct": false,
3797                         "construct-only": false,
3798                         "default": "true",
3799                         "type-name": "gboolean",
3800                         "writable": true
3801                     },
3802                     "temp-file-name": {
3803                         "blurb": "Filename pattern to use when generating a temporary filename for uploads",
3804                         "construct": false,
3805                         "construct-only": false,
3806                         "default": "NULL",
3807                         "type-name": "gchararray",
3808                         "writable": true
3809                     },
3810                     "throttle-time": {
3811                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
3812                         "construct": false,
3813                         "construct-only": false,
3814                         "default": "0",
3815                         "max": "18446744073709551615",
3816                         "min": "0",
3817                         "type-name": "guint64",
3818                         "writable": true
3819                     },
3820                     "timeout": {
3821                         "blurb": "Number of seconds waiting to write before timeout",
3822                         "construct": false,
3823                         "construct-only": false,
3824                         "default": "30",
3825                         "max": "2147483647",
3826                         "min": "0",
3827                         "type-name": "gint",
3828                         "writable": true
3829                     },
3830                     "ts-offset": {
3831                         "blurb": "Timestamp offset in nanoseconds",
3832                         "construct": false,
3833                         "construct-only": false,
3834                         "default": "0",
3835                         "max": "9223372036854775807",
3836                         "min": "-9223372036854775808",
3837                         "type-name": "gint64",
3838                         "writable": true
3839                     },
3840                     "user": {
3841                         "blurb": "User name to use for server authentication",
3842                         "construct": false,
3843                         "construct-only": false,
3844                         "default": "NULL",
3845                         "type-name": "gchararray",
3846                         "writable": true
3847                     }
3848                 },
3849                 "rank": "none"
3850             },
3851             "curlhttpsink": {
3852                 "author": "Patricia Muscalu <patricia@axis.com>",
3853                 "description": "Upload data over HTTP/HTTPS protocol using libcurl",
3854                 "hierarchy": [
3855                     "GstCurlHttpSink",
3856                     "GstCurlTlsSink",
3857                     "GstCurlBaseSink",
3858                     "GstBaseSink",
3859                     "GstElement",
3860                     "GstObject",
3861                     "GInitiallyUnowned",
3862                     "GObject"
3863                 ],
3864                 "klass": "Sink/Network",
3865                 "long-name": "Curl http sink",
3866                 "name": "curlhttpsink",
3867                 "pad-templates": {
3868                     "sink": {
3869                         "caps": "ANY",
3870                         "direction": "sink",
3871                         "presence": "always",
3872                         "typename": "GstPad"
3873                     }
3874                 },
3875                 "properties": {
3876                     "async": {
3877                         "blurb": "Go asynchronously to PAUSED",
3878                         "construct": false,
3879                         "construct-only": false,
3880                         "default": "true",
3881                         "type-name": "gboolean",
3882                         "writable": true
3883                     },
3884                     "blocksize": {
3885                         "blurb": "Size in bytes to pull per buffer (0 = default)",
3886                         "construct": false,
3887                         "construct-only": false,
3888                         "default": "4096",
3889                         "max": "-1",
3890                         "min": "0",
3891                         "type-name": "guint",
3892                         "writable": true
3893                     },
3894                     "ca-cert": {
3895                         "blurb": "CA certificate to use in order to verify the peer",
3896                         "construct": false,
3897                         "construct-only": false,
3898                         "default": "NULL",
3899                         "type-name": "gchararray",
3900                         "writable": true
3901                     },
3902                     "ca-path": {
3903                         "blurb": "CA directory path to use in order to verify the peer",
3904                         "construct": false,
3905                         "construct-only": false,
3906                         "default": "NULL",
3907                         "type-name": "gchararray",
3908                         "writable": true
3909                     },
3910                     "content-type": {
3911                         "blurb": "The mime type of the body of the request",
3912                         "construct": false,
3913                         "construct-only": false,
3914                         "default": "NULL",
3915                         "type-name": "gchararray",
3916                         "writable": true
3917                     },
3918                     "crypto-engine": {
3919                         "blurb": "OpenSSL crypto engine to use for cipher operations",
3920                         "construct": false,
3921                         "construct-only": false,
3922                         "default": "NULL",
3923                         "type-name": "gchararray",
3924                         "writable": true
3925                     },
3926                     "enable-last-sample": {
3927                         "blurb": "Enable the last-sample property",
3928                         "construct": false,
3929                         "construct-only": false,
3930                         "default": "true",
3931                         "type-name": "gboolean",
3932                         "writable": true
3933                     },
3934                     "file-name": {
3935                         "blurb": "The base file name for the uploaded images",
3936                         "construct": false,
3937                         "construct-only": false,
3938                         "default": "NULL",
3939                         "type-name": "gchararray",
3940                         "writable": true
3941                     },
3942                     "insecure": {
3943                         "blurb": "Allow curl to perform insecure SSL connections",
3944                         "construct": false,
3945                         "construct-only": false,
3946                         "default": "true",
3947                         "type-name": "gboolean",
3948                         "writable": true
3949                     },
3950                     "last-sample": {
3951                         "blurb": "The last sample received in the sink",
3952                         "construct": false,
3953                         "construct-only": false,
3954                         "type-name": "GstSample",
3955                         "writable": false
3956                     },
3957                     "location": {
3958                         "blurb": "URI location to write to",
3959                         "construct": false,
3960                         "construct-only": false,
3961                         "default": "localhost:5555",
3962                         "type-name": "gchararray",
3963                         "writable": true
3964                     },
3965                     "max-bitrate": {
3966                         "blurb": "The maximum bits per second to render (0 = disabled)",
3967                         "construct": false,
3968                         "construct-only": false,
3969                         "default": "0",
3970                         "max": "18446744073709551615",
3971                         "min": "0",
3972                         "type-name": "guint64",
3973                         "writable": true
3974                     },
3975                     "max-lateness": {
3976                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
3977                         "construct": false,
3978                         "construct-only": false,
3979                         "default": "18446744073709551615",
3980                         "max": "9223372036854775807",
3981                         "min": "-1",
3982                         "type-name": "gint64",
3983                         "writable": true
3984                     },
3985                     "name": {
3986                         "blurb": "The name of the object",
3987                         "construct": true,
3988                         "construct-only": false,
3989                         "default": "NULL",
3990                         "type-name": "gchararray",
3991                         "writable": true
3992                     },
3993                     "parent": {
3994                         "blurb": "The parent of the object",
3995                         "construct": false,
3996                         "construct-only": false,
3997                         "type-name": "GstObject",
3998                         "writable": true
3999                     },
4000                     "passwd": {
4001                         "blurb": "User password to use for server authentication",
4002                         "construct": false,
4003                         "construct-only": false,
4004                         "default": "NULL",
4005                         "type-name": "gchararray",
4006                         "writable": true
4007                     },
4008                     "processing-deadline": {
4009                         "blurb": "Maximum processing deadline in nanoseconds",
4010                         "construct": false,
4011                         "construct-only": false,
4012                         "default": "20000000",
4013                         "max": "18446744073709551615",
4014                         "min": "0",
4015                         "type-name": "guint64",
4016                         "writable": true
4017                     },
4018                     "proxy": {
4019                         "blurb": "HTTP proxy server URI",
4020                         "construct": false,
4021                         "construct-only": false,
4022                         "default": "NULL",
4023                         "type-name": "gchararray",
4024                         "writable": true
4025                     },
4026                     "proxy-passwd": {
4027                         "blurb": "Proxy user password to use for proxy authentication",
4028                         "construct": false,
4029                         "construct-only": false,
4030                         "default": "NULL",
4031                         "type-name": "gchararray",
4032                         "writable": true
4033                     },
4034                     "proxy-port": {
4035                         "blurb": "HTTP proxy server port",
4036                         "construct": false,
4037                         "construct-only": false,
4038                         "default": "3128",
4039                         "max": "2147483647",
4040                         "min": "0",
4041                         "type-name": "gint",
4042                         "writable": true
4043                     },
4044                     "proxy-user": {
4045                         "blurb": "Proxy user name to use for proxy authentication",
4046                         "construct": false,
4047                         "construct-only": false,
4048                         "default": "NULL",
4049                         "type-name": "gchararray",
4050                         "writable": true
4051                     },
4052                     "qos": {
4053                         "blurb": "Generate Quality-of-Service events upstream",
4054                         "construct": false,
4055                         "construct-only": false,
4056                         "default": "false",
4057                         "type-name": "gboolean",
4058                         "writable": true
4059                     },
4060                     "qos-dscp": {
4061                         "blurb": "Quality of Service, differentiated services code point (0 default)",
4062                         "construct": false,
4063                         "construct-only": false,
4064                         "default": "0",
4065                         "max": "63",
4066                         "min": "0",
4067                         "type-name": "gint",
4068                         "writable": true
4069                     },
4070                     "render-delay": {
4071                         "blurb": "Additional render delay of the sink in nanoseconds",
4072                         "construct": false,
4073                         "construct-only": false,
4074                         "default": "0",
4075                         "max": "18446744073709551615",
4076                         "min": "0",
4077                         "type-name": "guint64",
4078                         "writable": true
4079                     },
4080                     "stats": {
4081                         "blurb": "Sink Statistics",
4082                         "construct": false,
4083                         "construct-only": false,
4084                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
4085                         "type-name": "GstStructure",
4086                         "writable": false
4087                     },
4088                     "sync": {
4089                         "blurb": "Sync on the clock",
4090                         "construct": false,
4091                         "construct-only": false,
4092                         "default": "true",
4093                         "type-name": "gboolean",
4094                         "writable": true
4095                     },
4096                     "throttle-time": {
4097                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
4098                         "construct": false,
4099                         "construct-only": false,
4100                         "default": "0",
4101                         "max": "18446744073709551615",
4102                         "min": "0",
4103                         "type-name": "guint64",
4104                         "writable": true
4105                     },
4106                     "timeout": {
4107                         "blurb": "Number of seconds waiting to write before timeout",
4108                         "construct": false,
4109                         "construct-only": false,
4110                         "default": "30",
4111                         "max": "2147483647",
4112                         "min": "0",
4113                         "type-name": "gint",
4114                         "writable": true
4115                     },
4116                     "ts-offset": {
4117                         "blurb": "Timestamp offset in nanoseconds",
4118                         "construct": false,
4119                         "construct-only": false,
4120                         "default": "0",
4121                         "max": "9223372036854775807",
4122                         "min": "-9223372036854775808",
4123                         "type-name": "gint64",
4124                         "writable": true
4125                     },
4126                     "use-content-length": {
4127                         "blurb": "Use the Content-Length HTTP header instead of Transfer-Encoding header",
4128                         "construct": false,
4129                         "construct-only": false,
4130                         "default": "false",
4131                         "type-name": "gboolean",
4132                         "writable": true
4133                     },
4134                     "user": {
4135                         "blurb": "User name to use for server authentication",
4136                         "construct": false,
4137                         "construct-only": false,
4138                         "default": "NULL",
4139                         "type-name": "gchararray",
4140                         "writable": true
4141                     }
4142                 },
4143                 "rank": "none"
4144             },
4145             "curlhttpsrc": {
4146                 "author": "Sam Hurst <samuelh@rd.bbc.co.uk>",
4147                 "description": "Receiver data as a client over a network via HTTP using cURL",
4148                 "hierarchy": [
4149                     "GstCurlHttpSrc",
4150                     "GstPushSrc",
4151                     "GstBaseSrc",
4152                     "GstElement",
4153                     "GstObject",
4154                     "GInitiallyUnowned",
4155                     "GObject"
4156                 ],
4157                 "klass": "Source/Network",
4158                 "long-name": "HTTP Client Source using libcURL",
4159                 "name": "curlhttpsrc",
4160                 "pad-templates": {
4161                     "src": {
4162                         "caps": "ANY",
4163                         "direction": "src",
4164                         "presence": "always",
4165                         "typename": "GstPad"
4166                     }
4167                 },
4168                 "properties": {
4169                     "automatic-redirect": {
4170                         "blurb": "Allow HTTP Redirections (HTTP Status Code 300 series)",
4171                         "construct": false,
4172                         "construct-only": false,
4173                         "default": "true",
4174                         "type-name": "gboolean",
4175                         "writable": true
4176                     },
4177                     "blocksize": {
4178                         "blurb": "Size in bytes to read per buffer (-1 = default)",
4179                         "construct": false,
4180                         "construct-only": false,
4181                         "default": "4096",
4182                         "max": "-1",
4183                         "min": "0",
4184                         "type-name": "guint",
4185                         "writable": true
4186                     },
4187                     "compress": {
4188                         "blurb": "Allow compressed content encodings",
4189                         "construct": false,
4190                         "construct-only": false,
4191                         "default": "false",
4192                         "type-name": "gboolean",
4193                         "writable": true
4194                     },
4195                     "cookies": {
4196                         "blurb": "List of HTTP Cookies",
4197                         "construct": false,
4198                         "construct-only": false,
4199                         "type-name": "GStrv",
4200                         "writable": true
4201                     },
4202                     "do-timestamp": {
4203                         "blurb": "Apply current stream time to buffers",
4204                         "construct": false,
4205                         "construct-only": false,
4206                         "default": "false",
4207                         "type-name": "gboolean",
4208                         "writable": true
4209                     },
4210                     "extra-headers": {
4211                         "blurb": "Extra headers to append to the HTTP request",
4212                         "construct": false,
4213                         "construct-only": false,
4214                         "default": "request-headers;",
4215                         "type-name": "GstStructure",
4216                         "writable": true
4217                     },
4218                     "http-version": {
4219                         "blurb": "The preferred HTTP protocol version",
4220                         "construct": false,
4221                         "construct-only": false,
4222                         "default": "2.0 (2)",
4223                         "enum": true,
4224                         "type-name": "GstCurlHttpVersionType",
4225                         "values": [
4226                             {
4227                                 "desc": "HTTP Version 1.0",
4228                                 "name": "1.0",
4229                                 "value": "0"
4230                             },
4231                             {
4232                                 "desc": "HTTP Version 1.1",
4233                                 "name": "1.1",
4234                                 "value": "1"
4235                             },
4236                             {
4237                                 "desc": "HTTP Version 2.0",
4238                                 "name": "2.0",
4239                                 "value": "2"
4240                             }
4241                         ],
4242                         "writable": true
4243                     },
4244                     "keep-alive": {
4245                         "blurb": "Toggle keep-alive for connection reuse.",
4246                         "construct": false,
4247                         "construct-only": false,
4248                         "default": "true",
4249                         "type-name": "gboolean",
4250                         "writable": true
4251                     },
4252                     "location": {
4253                         "blurb": "URI of resource to read",
4254                         "construct": false,
4255                         "construct-only": false,
4256                         "default": "NULL",
4257                         "type-name": "gchararray",
4258                         "writable": true
4259                     },
4260                     "max-connection-time": {
4261                         "blurb": "Maximum amount of time to keep-alive HTTP connections",
4262                         "construct": false,
4263                         "construct-only": false,
4264                         "default": "30",
4265                         "max": "60",
4266                         "min": "2",
4267                         "type-name": "guint",
4268                         "writable": true
4269                     },
4270                     "max-connections": {
4271                         "blurb": "Maximum number of concurrent connections allowed for HTTP/1.x",
4272                         "construct": false,
4273                         "construct-only": false,
4274                         "default": "255",
4275                         "max": "255",
4276                         "min": "1",
4277                         "type-name": "guint",
4278                         "writable": true
4279                     },
4280                     "max-connections-per-proxy": {
4281                         "blurb": "Maximum number of concurrent connections allowed per proxy for HTTP/1.x",
4282                         "construct": false,
4283                         "construct-only": false,
4284                         "default": "30",
4285                         "max": "60",
4286                         "min": "1",
4287                         "type-name": "guint",
4288                         "writable": true
4289                     },
4290                     "max-connections-per-server": {
4291                         "blurb": "Maximum number of connections allowed per server for HTTP/1.x",
4292                         "construct": false,
4293                         "construct-only": false,
4294                         "default": "5",
4295                         "max": "60",
4296                         "min": "1",
4297                         "type-name": "guint",
4298                         "writable": true
4299                     },
4300                     "max-redirect": {
4301                         "blurb": "Maximum number of permitted redirections. -1 is unlimited.",
4302                         "construct": false,
4303                         "construct-only": false,
4304                         "default": "-1",
4305                         "max": "255",
4306                         "min": "-1",
4307                         "type-name": "gint",
4308                         "writable": true
4309                     },
4310                     "name": {
4311                         "blurb": "The name of the object",
4312                         "construct": true,
4313                         "construct-only": false,
4314                         "default": "NULL",
4315                         "type-name": "gchararray",
4316                         "writable": true
4317                     },
4318                     "num-buffers": {
4319                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
4320                         "construct": false,
4321                         "construct-only": false,
4322                         "default": "-1",
4323                         "max": "2147483647",
4324                         "min": "-1",
4325                         "type-name": "gint",
4326                         "writable": true
4327                     },
4328                     "parent": {
4329                         "blurb": "The parent of the object",
4330                         "construct": false,
4331                         "construct-only": false,
4332                         "type-name": "GstObject",
4333                         "writable": true
4334                     },
4335                     "proxy": {
4336                         "blurb": "URI of HTTP proxy server",
4337                         "construct": false,
4338                         "construct-only": false,
4339                         "default": "NULL",
4340                         "type-name": "gchararray",
4341                         "writable": true
4342                     },
4343                     "proxy-id": {
4344                         "blurb": "HTTP proxy URI user id for authentication",
4345                         "construct": false,
4346                         "construct-only": false,
4347                         "default": "NULL",
4348                         "type-name": "gchararray",
4349                         "writable": true
4350                     },
4351                     "proxy-pw": {
4352                         "blurb": "HTTP proxy URI password for authentication",
4353                         "construct": false,
4354                         "construct-only": false,
4355                         "default": "NULL",
4356                         "type-name": "gchararray",
4357                         "writable": true
4358                     },
4359                     "retries": {
4360                         "blurb": "Maximum number of retries until giving up (-1=infinite)",
4361                         "construct": false,
4362                         "construct-only": false,
4363                         "default": "-1",
4364                         "max": "9999",
4365                         "min": "-1",
4366                         "type-name": "gint",
4367                         "writable": true
4368                     },
4369                     "ssl-ca-file": {
4370                         "blurb": "Location of an SSL CA file to use for checking SSL certificates",
4371                         "construct": false,
4372                         "construct-only": false,
4373                         "default": "NULL",
4374                         "type-name": "gchararray",
4375                         "writable": true
4376                     },
4377                     "ssl-strict": {
4378                         "blurb": "Strict SSL certificate checking",
4379                         "construct": false,
4380                         "construct-only": false,
4381                         "default": "true",
4382                         "type-name": "gboolean",
4383                         "writable": true
4384                     },
4385                     "timeout": {
4386                         "blurb": "Value in seconds before timeout a blocking request (0 = no timeout)",
4387                         "construct": false,
4388                         "construct-only": false,
4389                         "default": "0",
4390                         "max": "3600",
4391                         "min": "0",
4392                         "type-name": "gint",
4393                         "writable": true
4394                     },
4395                     "typefind": {
4396                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
4397                         "construct": false,
4398                         "construct-only": false,
4399                         "default": "false",
4400                         "type-name": "gboolean",
4401                         "writable": true
4402                     },
4403                     "user-agent": {
4404                         "blurb": "URI of resource requested",
4405                         "construct": false,
4406                         "construct-only": false,
4407                         "default": "GStreamer curlhttpsrc libcurl/7.58.0",
4408                         "type-name": "gchararray",
4409                         "unstable-values": [
4410                             "default"
4411                         ],
4412                         "writable": true
4413                     },
4414                     "user-id": {
4415                         "blurb": "HTTP location URI user id for authentication",
4416                         "construct": false,
4417                         "construct-only": false,
4418                         "default": "NULL",
4419                         "type-name": "gchararray",
4420                         "writable": true
4421                     },
4422                     "user-pw": {
4423                         "blurb": "HTTP location URI password for authentication",
4424                         "construct": false,
4425                         "construct-only": false,
4426                         "default": "NULL",
4427                         "type-name": "gchararray",
4428                         "writable": true
4429                     }
4430                 },
4431                 "rank": "secondary"
4432             },
4433             "curlsftpsink": {
4434                 "author": "Sorin L. <sorin@axis.com>",
4435                 "description": "Upload data over the SFTP protocol using libcurl",
4436                 "hierarchy": [
4437                     "GstCurlSftpSink",
4438                     "GstCurlSshSink",
4439                     "GstCurlBaseSink",
4440                     "GstBaseSink",
4441                     "GstElement",
4442                     "GstObject",
4443                     "GInitiallyUnowned",
4444                     "GObject"
4445                 ],
4446                 "klass": "Sink/Network",
4447                 "long-name": "Curl sftp sink",
4448                 "name": "curlsftpsink",
4449                 "pad-templates": {
4450                     "sink": {
4451                         "caps": "ANY",
4452                         "direction": "sink",
4453                         "presence": "always"
4454                     }
4455                 },
4456                 "properties": {
4457                     "async": {
4458                         "blurb": "Go asynchronously to PAUSED",
4459                         "construct": false,
4460                         "construct-only": false,
4461                         "default": "true",
4462                         "type-name": "gboolean",
4463                         "writable": true
4464                     },
4465                     "blocksize": {
4466                         "blurb": "Size in bytes to pull per buffer (0 = default)",
4467                         "construct": false,
4468                         "construct-only": false,
4469                         "default": "4096",
4470                         "max": "-1",
4471                         "min": "0",
4472                         "type-name": "guint",
4473                         "writable": true
4474                     },
4475                     "create-dirs": {
4476                         "blurb": "Attempt to create missing directories",
4477                         "construct": false,
4478                         "construct-only": false,
4479                         "default": "false",
4480                         "type-name": "gboolean",
4481                         "writable": true
4482                     },
4483                     "enable-last-sample": {
4484                         "blurb": "Enable the last-sample property",
4485                         "construct": false,
4486                         "construct-only": false,
4487                         "default": "true",
4488                         "type-name": "gboolean",
4489                         "writable": true
4490                     },
4491                     "file-name": {
4492                         "blurb": "The base file name for the uploaded images",
4493                         "construct": false,
4494                         "construct-only": false,
4495                         "default": "NULL",
4496                         "type-name": "gchararray",
4497                         "writable": true
4498                     },
4499                     "last-sample": {
4500                         "blurb": "The last sample received in the sink",
4501                         "construct": false,
4502                         "construct-only": false,
4503                         "type-name": "GstSample",
4504                         "writable": false
4505                     },
4506                     "location": {
4507                         "blurb": "URI location to write to",
4508                         "construct": false,
4509                         "construct-only": false,
4510                         "default": "localhost:5555",
4511                         "type-name": "gchararray",
4512                         "writable": true
4513                     },
4514                     "max-bitrate": {
4515                         "blurb": "The maximum bits per second to render (0 = disabled)",
4516                         "construct": false,
4517                         "construct-only": false,
4518                         "default": "0",
4519                         "max": "18446744073709551615",
4520                         "min": "0",
4521                         "type-name": "guint64",
4522                         "writable": true
4523                     },
4524                     "max-lateness": {
4525                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
4526                         "construct": false,
4527                         "construct-only": false,
4528                         "default": "18446744073709551615",
4529                         "max": "9223372036854775807",
4530                         "min": "-1",
4531                         "type-name": "gint64",
4532                         "writable": true
4533                     },
4534                     "name": {
4535                         "blurb": "The name of the object",
4536                         "construct": true,
4537                         "construct-only": false,
4538                         "default": "NULL",
4539                         "type-name": "gchararray",
4540                         "writable": true
4541                     },
4542                     "parent": {
4543                         "blurb": "The parent of the object",
4544                         "construct": false,
4545                         "construct-only": false,
4546                         "type-name": "GstObject",
4547                         "writable": true
4548                     },
4549                     "passwd": {
4550                         "blurb": "User password to use for server authentication",
4551                         "construct": false,
4552                         "construct-only": false,
4553                         "default": "NULL",
4554                         "type-name": "gchararray",
4555                         "writable": true
4556                     },
4557                     "processing-deadline": {
4558                         "blurb": "Maximum processing deadline in nanoseconds",
4559                         "construct": false,
4560                         "construct-only": false,
4561                         "default": "20000000",
4562                         "max": "18446744073709551615",
4563                         "min": "0",
4564                         "type-name": "guint64",
4565                         "writable": true
4566                     },
4567                     "qos": {
4568                         "blurb": "Generate Quality-of-Service events upstream",
4569                         "construct": false,
4570                         "construct-only": false,
4571                         "default": "false",
4572                         "type-name": "gboolean",
4573                         "writable": true
4574                     },
4575                     "qos-dscp": {
4576                         "blurb": "Quality of Service, differentiated services code point (0 default)",
4577                         "construct": false,
4578                         "construct-only": false,
4579                         "default": "0",
4580                         "max": "63",
4581                         "min": "0",
4582                         "type-name": "gint",
4583                         "writable": true
4584                     },
4585                     "render-delay": {
4586                         "blurb": "Additional render delay of the sink in nanoseconds",
4587                         "construct": false,
4588                         "construct-only": false,
4589                         "default": "0",
4590                         "max": "18446744073709551615",
4591                         "min": "0",
4592                         "type-name": "guint64",
4593                         "writable": true
4594                     },
4595                     "ssh-accept-unknownhost": {
4596                         "blurb": "Accept an unknown remote public host key",
4597                         "construct": false,
4598                         "construct-only": false,
4599                         "default": "false",
4600                         "type-name": "gboolean",
4601                         "writable": true
4602                     },
4603                     "ssh-auth-type": {
4604                         "blurb": "SSH authentication method to authenticate on the SSH/SFTP server",
4605                         "construct": false,
4606                         "construct-only": false,
4607                         "default": "none (0)",
4608                         "enum": true,
4609                         "type-name": "GstCurlSshAuthType",
4610                         "values": [
4611                             {
4612                                 "desc": "Not allowed",
4613                                 "name": "none",
4614                                 "value": "0"
4615                             },
4616                             {
4617                                 "desc": "Public/private key files",
4618                                 "name": "pubkey",
4619                                 "value": "1"
4620                             },
4621                             {
4622                                 "desc": "Password authentication",
4623                                 "name": "password",
4624                                 "value": "2"
4625                             }
4626                         ],
4627                         "writable": true
4628                     },
4629                     "ssh-host-pubkey-md5": {
4630                         "blurb": "MD5 checksum (32 hexadecimal digits, case-insensitive) of the remote host's public key",
4631                         "construct": false,
4632                         "construct-only": false,
4633                         "default": "NULL",
4634                         "type-name": "gchararray",
4635                         "writable": true
4636                     },
4637                     "ssh-key-passphrase": {
4638                         "blurb": "The passphrase used to protect the SSH private key file",
4639                         "construct": false,
4640                         "construct-only": false,
4641                         "default": "NULL",
4642                         "type-name": "gchararray",
4643                         "writable": true
4644                     },
4645                     "ssh-knownhosts": {
4646                         "blurb": "The complete path & filename of the SSH 'known_hosts' file",
4647                         "construct": false,
4648                         "construct-only": false,
4649                         "default": "NULL",
4650                         "type-name": "gchararray",
4651                         "writable": true
4652                     },
4653                     "ssh-priv-keyfile": {
4654                         "blurb": "The complete path & filename of the SSH private key file",
4655                         "construct": false,
4656                         "construct-only": false,
4657                         "default": "NULL",
4658                         "type-name": "gchararray",
4659                         "writable": true
4660                     },
4661                     "ssh-pub-keyfile": {
4662                         "blurb": "The complete path & filename of the SSH public key file",
4663                         "construct": false,
4664                         "construct-only": false,
4665                         "default": "NULL",
4666                         "type-name": "gchararray",
4667                         "writable": true
4668                     },
4669                     "sync": {
4670                         "blurb": "Sync on the clock",
4671                         "construct": false,
4672                         "construct-only": false,
4673                         "default": "true",
4674                         "type-name": "gboolean",
4675                         "writable": true
4676                     },
4677                     "throttle-time": {
4678                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
4679                         "construct": false,
4680                         "construct-only": false,
4681                         "default": "0",
4682                         "max": "18446744073709551615",
4683                         "min": "0",
4684                         "type-name": "guint64",
4685                         "writable": true
4686                     },
4687                     "timeout": {
4688                         "blurb": "Number of seconds waiting to write before timeout",
4689                         "construct": false,
4690                         "construct-only": false,
4691                         "default": "30",
4692                         "max": "2147483647",
4693                         "min": "0",
4694                         "type-name": "gint",
4695                         "writable": true
4696                     },
4697                     "ts-offset": {
4698                         "blurb": "Timestamp offset in nanoseconds",
4699                         "construct": false,
4700                         "construct-only": false,
4701                         "default": "0",
4702                         "max": "9223372036854775807",
4703                         "min": "-9223372036854775808",
4704                         "type-name": "gint64",
4705                         "writable": true
4706                     },
4707                     "user": {
4708                         "blurb": "User name to use for server authentication",
4709                         "construct": false,
4710                         "construct-only": false,
4711                         "default": "NULL",
4712                         "type-name": "gchararray",
4713                         "writable": true
4714                     }
4715                 },
4716                 "rank": "none"
4717             },
4718             "curlsmtpsink": {
4719                 "author": "Patricia Muscalu <patricia@axis.com>",
4720                 "description": "Upload data over SMTP protocol using libcurl",
4721                 "hierarchy": [
4722                     "GstCurlSmtpSink",
4723                     "GstCurlTlsSink",
4724                     "GstCurlBaseSink",
4725                     "GstBaseSink",
4726                     "GstElement",
4727                     "GstObject",
4728                     "GInitiallyUnowned",
4729                     "GObject"
4730                 ],
4731                 "klass": "Sink/Network",
4732                 "long-name": "Curl smtp sink",
4733                 "name": "curlsmtpsink",
4734                 "pad-templates": {
4735                     "sink": {
4736                         "caps": "ANY",
4737                         "direction": "sink",
4738                         "presence": "always",
4739                         "typename": "GstPad"
4740                     }
4741                 },
4742                 "properties": {
4743                     "async": {
4744                         "blurb": "Go asynchronously to PAUSED",
4745                         "construct": false,
4746                         "construct-only": false,
4747                         "default": "true",
4748                         "type-name": "gboolean",
4749                         "writable": true
4750                     },
4751                     "blocksize": {
4752                         "blurb": "Size in bytes to pull per buffer (0 = default)",
4753                         "construct": false,
4754                         "construct-only": false,
4755                         "default": "4096",
4756                         "max": "-1",
4757                         "min": "0",
4758                         "type-name": "guint",
4759                         "writable": true
4760                     },
4761                     "ca-cert": {
4762                         "blurb": "CA certificate to use in order to verify the peer",
4763                         "construct": false,
4764                         "construct-only": false,
4765                         "default": "NULL",
4766                         "type-name": "gchararray",
4767                         "writable": true
4768                     },
4769                     "ca-path": {
4770                         "blurb": "CA directory path to use in order to verify the peer",
4771                         "construct": false,
4772                         "construct-only": false,
4773                         "default": "NULL",
4774                         "type-name": "gchararray",
4775                         "writable": true
4776                     },
4777                     "content-type": {
4778                         "blurb": "The mime type of the body of the request",
4779                         "construct": false,
4780                         "construct-only": false,
4781                         "default": "NULL",
4782                         "type-name": "gchararray",
4783                         "writable": true
4784                     },
4785                     "crypto-engine": {
4786                         "blurb": "OpenSSL crypto engine to use for cipher operations",
4787                         "construct": false,
4788                         "construct-only": false,
4789                         "default": "NULL",
4790                         "type-name": "gchararray",
4791                         "writable": true
4792                     },
4793                     "enable-last-sample": {
4794                         "blurb": "Enable the last-sample property",
4795                         "construct": false,
4796                         "construct-only": false,
4797                         "default": "true",
4798                         "type-name": "gboolean",
4799                         "writable": true
4800                     },
4801                     "file-name": {
4802                         "blurb": "The base file name for the uploaded images",
4803                         "construct": false,
4804                         "construct-only": false,
4805                         "default": "NULL",
4806                         "type-name": "gchararray",
4807                         "writable": true
4808                     },
4809                     "insecure": {
4810                         "blurb": "Allow curl to perform insecure SSL connections",
4811                         "construct": false,
4812                         "construct-only": false,
4813                         "default": "true",
4814                         "type-name": "gboolean",
4815                         "writable": true
4816                     },
4817                     "last-sample": {
4818                         "blurb": "The last sample received in the sink",
4819                         "construct": false,
4820                         "construct-only": false,
4821                         "type-name": "GstSample",
4822                         "writable": false
4823                     },
4824                     "location": {
4825                         "blurb": "URI location to write to",
4826                         "construct": false,
4827                         "construct-only": false,
4828                         "default": "localhost:5555",
4829                         "type-name": "gchararray",
4830                         "writable": true
4831                     },
4832                     "mail-from": {
4833                         "blurb": "Single address that the given mail should get sent from",
4834                         "construct": false,
4835                         "construct-only": false,
4836                         "default": "NULL",
4837                         "type-name": "gchararray",
4838                         "writable": true
4839                     },
4840                     "mail-rcpt": {
4841                         "blurb": "Single address that the given mail should get sent to",
4842                         "construct": false,
4843                         "construct-only": false,
4844                         "default": "NULL",
4845                         "type-name": "gchararray",
4846                         "writable": true
4847                     },
4848                     "max-bitrate": {
4849                         "blurb": "The maximum bits per second to render (0 = disabled)",
4850                         "construct": false,
4851                         "construct-only": false,
4852                         "default": "0",
4853                         "max": "18446744073709551615",
4854                         "min": "0",
4855                         "type-name": "guint64",
4856                         "writable": true
4857                     },
4858                     "max-lateness": {
4859                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
4860                         "construct": false,
4861                         "construct-only": false,
4862                         "default": "18446744073709551615",
4863                         "max": "9223372036854775807",
4864                         "min": "-1",
4865                         "type-name": "gint64",
4866                         "writable": true
4867                     },
4868                     "message-body": {
4869                         "blurb": "Message body",
4870                         "construct": false,
4871                         "construct-only": false,
4872                         "default": "NULL",
4873                         "type-name": "gchararray",
4874                         "writable": true
4875                     },
4876                     "name": {
4877                         "blurb": "The name of the object",
4878                         "construct": true,
4879                         "construct-only": false,
4880                         "default": "NULL",
4881                         "type-name": "gchararray",
4882                         "writable": true
4883                     },
4884                     "nbr-attachments": {
4885                         "blurb": "Number attachments to send",
4886                         "construct": false,
4887                         "construct-only": false,
4888                         "default": "0",
4889                         "max": "2147483647",
4890                         "min": "-2147483648",
4891                         "type-name": "gint",
4892                         "writable": true
4893                     },
4894                     "parent": {
4895                         "blurb": "The parent of the object",
4896                         "construct": false,
4897                         "construct-only": false,
4898                         "type-name": "GstObject",
4899                         "writable": true
4900                     },
4901                     "passwd": {
4902                         "blurb": "User password to use for server authentication",
4903                         "construct": false,
4904                         "construct-only": false,
4905                         "default": "NULL",
4906                         "type-name": "gchararray",
4907                         "writable": true
4908                     },
4909                     "pop-location": {
4910                         "blurb": "URL POP used for authentication",
4911                         "construct": false,
4912                         "construct-only": false,
4913                         "default": "NULL",
4914                         "type-name": "gchararray",
4915                         "writable": true
4916                     },
4917                     "pop-passwd": {
4918                         "blurb": "User password to use for POP server authentication",
4919                         "construct": false,
4920                         "construct-only": false,
4921                         "default": "NULL",
4922                         "type-name": "gchararray",
4923                         "writable": true
4924                     },
4925                     "pop-user": {
4926                         "blurb": "User name to use for POP server authentication",
4927                         "construct": false,
4928                         "construct-only": false,
4929                         "default": "NULL",
4930                         "type-name": "gchararray",
4931                         "writable": true
4932                     },
4933                     "processing-deadline": {
4934                         "blurb": "Maximum processing deadline in nanoseconds",
4935                         "construct": false,
4936                         "construct-only": false,
4937                         "default": "20000000",
4938                         "max": "18446744073709551615",
4939                         "min": "0",
4940                         "type-name": "guint64",
4941                         "writable": true
4942                     },
4943                     "qos": {
4944                         "blurb": "Generate Quality-of-Service events upstream",
4945                         "construct": false,
4946                         "construct-only": false,
4947                         "default": "false",
4948                         "type-name": "gboolean",
4949                         "writable": true
4950                     },
4951                     "qos-dscp": {
4952                         "blurb": "Quality of Service, differentiated services code point (0 default)",
4953                         "construct": false,
4954                         "construct-only": false,
4955                         "default": "0",
4956                         "max": "63",
4957                         "min": "0",
4958                         "type-name": "gint",
4959                         "writable": true
4960                     },
4961                     "render-delay": {
4962                         "blurb": "Additional render delay of the sink in nanoseconds",
4963                         "construct": false,
4964                         "construct-only": false,
4965                         "default": "0",
4966                         "max": "18446744073709551615",
4967                         "min": "0",
4968                         "type-name": "guint64",
4969                         "writable": true
4970                     },
4971                     "stats": {
4972                         "blurb": "Sink Statistics",
4973                         "construct": false,
4974                         "construct-only": false,
4975                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
4976                         "type-name": "GstStructure",
4977                         "writable": false
4978                     },
4979                     "subject": {
4980                         "blurb": "Mail subject",
4981                         "construct": false,
4982                         "construct-only": false,
4983                         "default": "NULL",
4984                         "type-name": "gchararray",
4985                         "writable": true
4986                     },
4987                     "sync": {
4988                         "blurb": "Sync on the clock",
4989                         "construct": false,
4990                         "construct-only": false,
4991                         "default": "true",
4992                         "type-name": "gboolean",
4993                         "writable": true
4994                     },
4995                     "throttle-time": {
4996                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
4997                         "construct": false,
4998                         "construct-only": false,
4999                         "default": "0",
5000                         "max": "18446744073709551615",
5001                         "min": "0",
5002                         "type-name": "guint64",
5003                         "writable": true
5004                     },
5005                     "timeout": {
5006                         "blurb": "Number of seconds waiting to write before timeout",
5007                         "construct": false,
5008                         "construct-only": false,
5009                         "default": "30",
5010                         "max": "2147483647",
5011                         "min": "0",
5012                         "type-name": "gint",
5013                         "writable": true
5014                     },
5015                     "ts-offset": {
5016                         "blurb": "Timestamp offset in nanoseconds",
5017                         "construct": false,
5018                         "construct-only": false,
5019                         "default": "0",
5020                         "max": "9223372036854775807",
5021                         "min": "-9223372036854775808",
5022                         "type-name": "gint64",
5023                         "writable": true
5024                     },
5025                     "use-ssl": {
5026                         "blurb": "Use SSL/TLS for the connection",
5027                         "construct": false,
5028                         "construct-only": false,
5029                         "default": "false",
5030                         "type-name": "gboolean",
5031                         "writable": true
5032                     },
5033                     "user": {
5034                         "blurb": "User name to use for server authentication",
5035                         "construct": false,
5036                         "construct-only": false,
5037                         "default": "NULL",
5038                         "type-name": "gchararray",
5039                         "writable": true
5040                     }
5041                 },
5042                 "rank": "none"
5043             }
5044         },
5045         "filename": "libgstcurl.so",
5046         "license": "LGPL",
5047         "package": "GStreamer Bad Plug-ins git",
5048         "source": "gst-plugins-bad",
5049         "url": "Unknown package origin"
5050     },
5051     "dashdemux": {
5052         "description": "DASH demuxer plugin",
5053         "elements": {
5054             "dashdemux": {
5055                 "author": "David Corvoysier <david.corvoysier@orange.com>\n                Hamid Zakari <hamid.zakari@gmail.com>\n                Gianluca Gennari <gennarone@gmail.com>",
5056                 "description": "Dynamic Adaptive Streaming over HTTP demuxer",
5057                 "hierarchy": [
5058                     "GstDashDemux",
5059                     "GstAdaptiveDemux",
5060                     "GstBin",
5061                     "GstElement",
5062                     "GstObject",
5063                     "GInitiallyUnowned",
5064                     "GObject"
5065                 ],
5066                 "klass": "Codec/Demuxer/Adaptive",
5067                 "long-name": "DASH Demuxer",
5068                 "name": "dashdemux",
5069                 "pad-templates": {
5070                     "audio_%%02u": {
5071                         "caps": "ANY",
5072                         "direction": "src",
5073                         "presence": "sometimes",
5074                         "typename": "GstPad"
5075                     },
5076                     "sink": {
5077                         "caps": "application/dash+xml:\n",
5078                         "direction": "sink",
5079                         "presence": "always",
5080                         "typename": "GstPad"
5081                     },
5082                     "subtitle_%%02u": {
5083                         "caps": "ANY",
5084                         "direction": "src",
5085                         "presence": "sometimes",
5086                         "typename": "GstPad"
5087                     },
5088                     "video_%%02u": {
5089                         "caps": "ANY",
5090                         "direction": "src",
5091                         "presence": "sometimes",
5092                         "typename": "GstPad"
5093                     }
5094                 },
5095                 "properties": {
5096                     "async-handling": {
5097                         "blurb": "The bin will handle Asynchronous state changes",
5098                         "construct": false,
5099                         "construct-only": false,
5100                         "default": "false",
5101                         "type-name": "gboolean",
5102                         "writable": true
5103                     },
5104                     "bandwidth-usage": {
5105                         "blurb": "Percentage of the available bandwidth to use when selecting representations (deprecated)",
5106                         "construct": false,
5107                         "construct-only": false,
5108                         "default": "0.8",
5109                         "max": "1",
5110                         "min": "0",
5111                         "type-name": "gfloat",
5112                         "writable": true
5113                     },
5114                     "bitrate-limit": {
5115                         "blurb": "Limit of the available bitrate to use when switching to alternates.",
5116                         "construct": false,
5117                         "construct-only": false,
5118                         "default": "0.8",
5119                         "max": "1",
5120                         "min": "0",
5121                         "type-name": "gfloat",
5122                         "writable": true
5123                     },
5124                     "connection-speed": {
5125                         "blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
5126                         "construct": false,
5127                         "construct-only": false,
5128                         "default": "0",
5129                         "max": "4294967",
5130                         "min": "0",
5131                         "type-name": "guint",
5132                         "writable": true
5133                     },
5134                     "max-bitrate": {
5135                         "blurb": "Max of bitrate supported by target video decoder (0 = no maximum)",
5136                         "construct": false,
5137                         "construct-only": false,
5138                         "default": "0",
5139                         "max": "-1",
5140                         "min": "0",
5141                         "type-name": "guint",
5142                         "writable": true
5143                     },
5144                     "max-buffering-time": {
5145                         "blurb": "Maximum number of seconds of buffer accumulated during playback(deprecated)",
5146                         "construct": false,
5147                         "construct-only": false,
5148                         "default": "30",
5149                         "max": "-1",
5150                         "min": "2",
5151                         "type-name": "guint",
5152                         "writable": true
5153                     },
5154                     "max-video-framerate": {
5155                         "blurb": "Max video framerate to select (0/1 = no maximum)",
5156                         "construct": false,
5157                         "construct-only": false,
5158                         "default": "0/1",
5159                         "max": "2147483647/1",
5160                         "min": "0/1",
5161                         "type-name": "GstFraction",
5162                         "writable": true
5163                     },
5164                     "max-video-height": {
5165                         "blurb": "Max video height to select (0 = no maximum)",
5166                         "construct": false,
5167                         "construct-only": false,
5168                         "default": "0",
5169                         "max": "-1",
5170                         "min": "0",
5171                         "type-name": "guint",
5172                         "writable": true
5173                     },
5174                     "max-video-width": {
5175                         "blurb": "Max video width to select (0 = no maximum)",
5176                         "construct": false,
5177                         "construct-only": false,
5178                         "default": "0",
5179                         "max": "-1",
5180                         "min": "0",
5181                         "type-name": "guint",
5182                         "writable": true
5183                     },
5184                     "message-forward": {
5185                         "blurb": "Forwards all children messages",
5186                         "construct": false,
5187                         "construct-only": false,
5188                         "default": "false",
5189                         "type-name": "gboolean",
5190                         "writable": true
5191                     },
5192                     "name": {
5193                         "blurb": "The name of the object",
5194                         "construct": true,
5195                         "construct-only": false,
5196                         "default": "NULL",
5197                         "type-name": "gchararray",
5198                         "writable": true
5199                     },
5200                     "parent": {
5201                         "blurb": "The parent of the object",
5202                         "construct": false,
5203                         "construct-only": false,
5204                         "type-name": "GstObject",
5205                         "writable": true
5206                     },
5207                     "presentation-delay": {
5208                         "blurb": "Default presentation delay (in seconds, milliseconds or fragments) (e.g. 12s, 2500ms, 3f)",
5209                         "construct": false,
5210                         "construct-only": false,
5211                         "default": "10s",
5212                         "type-name": "gchararray",
5213                         "writable": true
5214                     }
5215                 },
5216                 "rank": "primary",
5217                 "signals": {
5218                     "no-more-pads": {
5219                         "args": [],
5220                         "retval": "void"
5221                     },
5222                     "pad-added": {
5223                         "args": [
5224                             "GstPad"
5225                         ],
5226                         "retval": "void"
5227                     },
5228                     "pad-removed": {
5229                         "args": [
5230                             "GstPad"
5231                         ],
5232                         "retval": "void"
5233                     }
5234                 }
5235             }
5236         },
5237         "filename": "libgstdashdemux.so",
5238         "license": "LGPL",
5239         "package": "GStreamer Bad Plug-ins",
5240         "source": "gst-plugins-bad",
5241         "url": "Unknown package origin"
5242     },
5243     "de265": {
5244         "description": "HEVC/H.265 decoder using libde265",
5245         "elements": {
5246             "libde265dec": {
5247                 "author": "struktur AG <opensource@struktur.de>",
5248                 "description": "Decodes HEVC/H.265 video streams using libde265",
5249                 "hierarchy": [
5250                     "GstLibde265Dec",
5251                     "GstVideoDecoder",
5252                     "GstElement",
5253                     "GstObject",
5254                     "GInitiallyUnowned",
5255                     "GObject"
5256                 ],
5257                 "klass": "Codec/Decoder/Video",
5258                 "long-name": "HEVC/H.265 decoder",
5259                 "name": "libde265dec",
5260                 "pad-templates": {
5261                     "sink": {
5262                         "caps": "video/x-h265:\n  stream-format: { (string)hvc1, (string)hev1, (string)byte-stream }\n      alignment: { (string)au, (string)nal }\n",
5263                         "direction": "sink",
5264                         "presence": "always",
5265                         "typename": "GstPad"
5266                     },
5267                     "src": {
5268                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
5269                         "direction": "src",
5270                         "presence": "always",
5271                         "typename": "GstPad"
5272                     }
5273                 },
5274                 "properties": {
5275                     "max-threads": {
5276                         "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
5277                         "construct": false,
5278                         "construct-only": false,
5279                         "default": "0",
5280                         "max": "2147483647",
5281                         "min": "0",
5282                         "type-name": "gint",
5283                         "writable": true
5284                     },
5285                     "name": {
5286                         "blurb": "The name of the object",
5287                         "construct": true,
5288                         "construct-only": false,
5289                         "default": "NULL",
5290                         "type-name": "gchararray",
5291                         "writable": true
5292                     },
5293                     "parent": {
5294                         "blurb": "The parent of the object",
5295                         "construct": false,
5296                         "construct-only": false,
5297                         "type-name": "GstObject",
5298                         "writable": true
5299                     }
5300                 },
5301                 "rank": "secondary"
5302             }
5303         },
5304         "filename": "libgstde265.so",
5305         "license": "LGPL",
5306         "package": "GStreamer Bad Plug-ins git",
5307         "source": "gst-plugins-bad",
5308         "url": "Unknown package origin"
5309     },
5310     "debugutilsbad": {
5311         "description": "Collection of elements that may or may not be useful for debugging",
5312         "elements": {
5313             "checksumsink": {
5314                 "author": "David Schleef <ds@schleef.org>",
5315                 "description": "Calculates a checksum for buffers",
5316                 "hierarchy": [
5317                     "GstChecksumSink",
5318                     "GstBaseSink",
5319                     "GstElement",
5320                     "GstObject",
5321                     "GInitiallyUnowned",
5322                     "GObject"
5323                 ],
5324                 "klass": "Debug/Sink",
5325                 "long-name": "Checksum sink",
5326                 "name": "checksumsink",
5327                 "pad-templates": {
5328                     "sink": {
5329                         "caps": "ANY",
5330                         "direction": "sink",
5331                         "presence": "always",
5332                         "typename": "GstPad"
5333                     },
5334                     "src": {
5335                         "caps": "ANY",
5336                         "direction": "src",
5337                         "presence": "always",
5338                         "typename": "GstPad"
5339                     }
5340                 },
5341                 "properties": {
5342                     "async": {
5343                         "blurb": "Go asynchronously to PAUSED",
5344                         "construct": false,
5345                         "construct-only": false,
5346                         "default": "true",
5347                         "type-name": "gboolean",
5348                         "writable": true
5349                     },
5350                     "blocksize": {
5351                         "blurb": "Size in bytes to pull per buffer (0 = default)",
5352                         "construct": false,
5353                         "construct-only": false,
5354                         "default": "4096",
5355                         "max": "-1",
5356                         "min": "0",
5357                         "type-name": "guint",
5358                         "writable": true
5359                     },
5360                     "enable-last-sample": {
5361                         "blurb": "Enable the last-sample property",
5362                         "construct": false,
5363                         "construct-only": false,
5364                         "default": "true",
5365                         "type-name": "gboolean",
5366                         "writable": true
5367                     },
5368                     "hash": {
5369                         "blurb": "Checksum type",
5370                         "construct": false,
5371                         "construct-only": false,
5372                         "default": "sha1 (1)",
5373                         "enum": true,
5374                         "type-name": "GstChecksumSinkHash",
5375                         "values": [
5376                             {
5377                                 "desc": "MD5",
5378                                 "name": "md5",
5379                                 "value": "0"
5380                             },
5381                             {
5382                                 "desc": "SHA-1",
5383                                 "name": "sha1",
5384                                 "value": "1"
5385                             },
5386                             {
5387                                 "desc": "SHA-256",
5388                                 "name": "sha256",
5389                                 "value": "2"
5390                             },
5391                             {
5392                                 "desc": "SHA-512",
5393                                 "name": "sha512",
5394                                 "value": "3"
5395                             }
5396                         ],
5397                         "writable": true
5398                     },
5399                     "last-sample": {
5400                         "blurb": "The last sample received in the sink",
5401                         "construct": false,
5402                         "construct-only": false,
5403                         "type-name": "GstSample",
5404                         "writable": false
5405                     },
5406                     "max-bitrate": {
5407                         "blurb": "The maximum bits per second to render (0 = disabled)",
5408                         "construct": false,
5409                         "construct-only": false,
5410                         "default": "0",
5411                         "max": "18446744073709551615",
5412                         "min": "0",
5413                         "type-name": "guint64",
5414                         "writable": true
5415                     },
5416                     "max-lateness": {
5417                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
5418                         "construct": false,
5419                         "construct-only": false,
5420                         "default": "18446744073709551615",
5421                         "max": "9223372036854775807",
5422                         "min": "-1",
5423                         "type-name": "gint64",
5424                         "writable": true
5425                     },
5426                     "name": {
5427                         "blurb": "The name of the object",
5428                         "construct": true,
5429                         "construct-only": false,
5430                         "default": "NULL",
5431                         "type-name": "gchararray",
5432                         "writable": true
5433                     },
5434                     "parent": {
5435                         "blurb": "The parent of the object",
5436                         "construct": false,
5437                         "construct-only": false,
5438                         "type-name": "GstObject",
5439                         "writable": true
5440                     },
5441                     "processing-deadline": {
5442                         "blurb": "Maximum processing deadline in nanoseconds",
5443                         "construct": false,
5444                         "construct-only": false,
5445                         "default": "20000000",
5446                         "max": "18446744073709551615",
5447                         "min": "0",
5448                         "type-name": "guint64",
5449                         "writable": true
5450                     },
5451                     "qos": {
5452                         "blurb": "Generate Quality-of-Service events upstream",
5453                         "construct": false,
5454                         "construct-only": false,
5455                         "default": "false",
5456                         "type-name": "gboolean",
5457                         "writable": true
5458                     },
5459                     "render-delay": {
5460                         "blurb": "Additional render delay of the sink in nanoseconds",
5461                         "construct": false,
5462                         "construct-only": false,
5463                         "default": "0",
5464                         "max": "18446744073709551615",
5465                         "min": "0",
5466                         "type-name": "guint64",
5467                         "writable": true
5468                     },
5469                     "stats": {
5470                         "blurb": "Sink Statistics",
5471                         "construct": false,
5472                         "construct-only": false,
5473                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
5474                         "type-name": "GstStructure",
5475                         "writable": false
5476                     },
5477                     "sync": {
5478                         "blurb": "Sync on the clock",
5479                         "construct": false,
5480                         "construct-only": false,
5481                         "default": "false",
5482                         "type-name": "gboolean",
5483                         "writable": true
5484                     },
5485                     "throttle-time": {
5486                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
5487                         "construct": false,
5488                         "construct-only": false,
5489                         "default": "0",
5490                         "max": "18446744073709551615",
5491                         "min": "0",
5492                         "type-name": "guint64",
5493                         "writable": true
5494                     },
5495                     "ts-offset": {
5496                         "blurb": "Timestamp offset in nanoseconds",
5497                         "construct": false,
5498                         "construct-only": false,
5499                         "default": "0",
5500                         "max": "9223372036854775807",
5501                         "min": "-9223372036854775808",
5502                         "type-name": "gint64",
5503                         "writable": true
5504                     }
5505                 },
5506                 "rank": "none"
5507             },
5508             "chopmydata": {
5509                 "author": "David Schleef <ds@schleef.org>",
5510                 "description": "FIXME",
5511                 "hierarchy": [
5512                     "GstChopMyData",
5513                     "GstElement",
5514                     "GstObject",
5515                     "GInitiallyUnowned",
5516                     "GObject"
5517                 ],
5518                 "klass": "Generic",
5519                 "long-name": "FIXME",
5520                 "name": "chopmydata",
5521                 "pad-templates": {
5522                     "sink": {
5523                         "caps": "ANY",
5524                         "direction": "sink",
5525                         "presence": "always",
5526                         "typename": "GstPad"
5527                     },
5528                     "src": {
5529                         "caps": "ANY",
5530                         "direction": "src",
5531                         "presence": "always",
5532                         "typename": "GstPad"
5533                     }
5534                 },
5535                 "properties": {
5536                     "max-size": {
5537                         "blurb": "Maximum size of outgoing buffers",
5538                         "construct": false,
5539                         "construct-only": false,
5540                         "default": "4096",
5541                         "max": "2147483647",
5542                         "min": "1",
5543                         "type-name": "gint",
5544                         "writable": true
5545                     },
5546                     "min-size": {
5547                         "blurb": "Minimum size of outgoing buffers",
5548                         "construct": false,
5549                         "construct-only": false,
5550                         "default": "1",
5551                         "max": "2147483647",
5552                         "min": "1",
5553                         "type-name": "gint",
5554                         "writable": true
5555                     },
5556                     "name": {
5557                         "blurb": "The name of the object",
5558                         "construct": true,
5559                         "construct-only": false,
5560                         "default": "NULL",
5561                         "type-name": "gchararray",
5562                         "writable": true
5563                     },
5564                     "parent": {
5565                         "blurb": "The parent of the object",
5566                         "construct": false,
5567                         "construct-only": false,
5568                         "type-name": "GstObject",
5569                         "writable": true
5570                     },
5571                     "step-size": {
5572                         "blurb": "Step increment for random buffer sizes",
5573                         "construct": false,
5574                         "construct-only": false,
5575                         "default": "1",
5576                         "max": "2147483647",
5577                         "min": "1",
5578                         "type-name": "gint",
5579                         "writable": true
5580                     }
5581                 },
5582                 "rank": "none"
5583             },
5584             "compare": {
5585                 "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
5586                 "description": "Compares incoming buffers",
5587                 "hierarchy": [
5588                     "GstCompare",
5589                     "GstElement",
5590                     "GstObject",
5591                     "GInitiallyUnowned",
5592                     "GObject"
5593                 ],
5594                 "klass": "Filter/Debug",
5595                 "long-name": "Compare buffers",
5596                 "name": "compare",
5597                 "pad-templates": {
5598                     "check": {
5599                         "caps": "ANY",
5600                         "direction": "sink",
5601                         "presence": "always",
5602                         "typename": "GstPad"
5603                     },
5604                     "sink": {
5605                         "caps": "ANY",
5606                         "direction": "sink",
5607                         "presence": "always",
5608                         "typename": "GstPad"
5609                     },
5610                     "src": {
5611                         "caps": "ANY",
5612                         "direction": "src",
5613                         "presence": "always",
5614                         "typename": "GstPad"
5615                     }
5616                 },
5617                 "properties": {
5618                     "meta": {
5619                         "blurb": "Indicates which metadata should be compared",
5620                         "construct": false,
5621                         "construct-only": false,
5622                         "default": "memory+meta+timestamps+flags",
5623                         "type-name": "GstBufferCopyFlags",
5624                         "values": [
5625                             {
5626                                 "desc": "GST_BUFFER_COPY_NONE",
5627                                 "name": "none",
5628                                 "value": "0x00000000"
5629                             },
5630                             {
5631                                 "desc": "GST_BUFFER_COPY_FLAGS",
5632                                 "name": "flags",
5633                                 "value": "0x00000001"
5634                             },
5635                             {
5636                                 "desc": "GST_BUFFER_COPY_TIMESTAMPS",
5637                                 "name": "timestamps",
5638                                 "value": "0x00000002"
5639                             },
5640                             {
5641                                 "desc": "GST_BUFFER_COPY_META",
5642                                 "name": "meta",
5643                                 "value": "0x00000004"
5644                             },
5645                             {
5646                                 "desc": "GST_BUFFER_COPY_MEMORY",
5647                                 "name": "memory",
5648                                 "value": "0x00000008"
5649                             },
5650                             {
5651                                 "desc": "GST_BUFFER_COPY_MERGE",
5652                                 "name": "merge",
5653                                 "value": "0x00000010"
5654                             },
5655                             {
5656                                 "desc": "GST_BUFFER_COPY_DEEP",
5657                                 "name": "deep",
5658                                 "value": "0x00000020"
5659                             }
5660                         ],
5661                         "writable": true
5662                     },
5663                     "method": {
5664                         "blurb": "Method to compare buffer content",
5665                         "construct": false,
5666                         "construct-only": false,
5667                         "default": "mem (0)",
5668                         "enum": true,
5669                         "type-name": "GstCompareMethod",
5670                         "values": [
5671                             {
5672                                 "desc": "Memory",
5673                                 "name": "mem",
5674                                 "value": "0"
5675                             },
5676                             {
5677                                 "desc": "Maximum metric",
5678                                 "name": "max",
5679                                 "value": "1"
5680                             },
5681                             {
5682                                 "desc": "SSIM (raw video)",
5683                                 "name": "ssim",
5684                                 "value": "2"
5685                             }
5686                         ],
5687                         "writable": true
5688                     },
5689                     "name": {
5690                         "blurb": "The name of the object",
5691                         "construct": true,
5692                         "construct-only": false,
5693                         "default": "NULL",
5694                         "type-name": "gchararray",
5695                         "writable": true
5696                     },
5697                     "offset-ts": {
5698                         "blurb": "Consider OFFSET and OFFSET_END part of timestamp metadata",
5699                         "construct": false,
5700                         "construct-only": false,
5701                         "default": "false",
5702                         "type-name": "gboolean",
5703                         "writable": true
5704                     },
5705                     "parent": {
5706                         "blurb": "The parent of the object",
5707                         "construct": false,
5708                         "construct-only": false,
5709                         "type-name": "GstObject",
5710                         "writable": true
5711                     },
5712                     "threshold": {
5713                         "blurb": "Threshold beyond which to consider content different as determined by content-method",
5714                         "construct": false,
5715                         "construct-only": false,
5716                         "default": "0",
5717                         "max": "1.79769e+308",
5718                         "min": "0",
5719                         "type-name": "gdouble",
5720                         "writable": true
5721                     },
5722                     "upper": {
5723                         "blurb": "Whether threshold value is upper bound or lower bound for difference measure",
5724                         "construct": false,
5725                         "construct-only": false,
5726                         "default": "true",
5727                         "type-name": "gboolean",
5728                         "writable": true
5729                     }
5730                 },
5731                 "rank": "none"
5732             },
5733             "debugspy": {
5734                 "author": "Guillaume Emont <gemont@igalia.com>",
5735                 "description": "DebugSpy provides information on buffers with bus messages",
5736                 "hierarchy": [
5737                     "GstDebugSpy",
5738                     "GstBaseTransform",
5739                     "GstElement",
5740                     "GstObject",
5741                     "GInitiallyUnowned",
5742                     "GObject"
5743                 ],
5744                 "klass": "Filter/Analyzer/Debug",
5745                 "long-name": "DebugSpy",
5746                 "name": "debugspy",
5747                 "pad-templates": {
5748                     "sink": {
5749                         "caps": "ANY",
5750                         "direction": "sink",
5751                         "presence": "always",
5752                         "typename": "GstPad"
5753                     },
5754                     "src": {
5755                         "caps": "ANY",
5756                         "direction": "src",
5757                         "presence": "always",
5758                         "typename": "GstPad"
5759                     }
5760                 },
5761                 "properties": {
5762                     "checksum-type": {
5763                         "blurb": "Checksum algorithm to use",
5764                         "construct": false,
5765                         "construct-only": false,
5766                         "default": "sha1 (1)",
5767                         "enum": true,
5768                         "type-name": "GChecksumType",
5769                         "values": [
5770                             {
5771                                 "desc": "Use the MD5 hashing algorithm",
5772                                 "name": "md5",
5773                                 "value": "0"
5774                             },
5775                             {
5776                                 "desc": "Use the SHA-1 hashing algorithm",
5777                                 "name": "sha1",
5778                                 "value": "1"
5779                             },
5780                             {
5781                                 "desc": "Use the SHA-256 hashing algorithm",
5782                                 "name": "sha256",
5783                                 "value": "2"
5784                             }
5785                         ],
5786                         "writable": true
5787                     },
5788                     "name": {
5789                         "blurb": "The name of the object",
5790                         "construct": true,
5791                         "construct-only": false,
5792                         "default": "NULL",
5793                         "type-name": "gchararray",
5794                         "writable": true
5795                     },
5796                     "parent": {
5797                         "blurb": "The parent of the object",
5798                         "construct": false,
5799                         "construct-only": false,
5800                         "type-name": "GstObject",
5801                         "writable": true
5802                     },
5803                     "qos": {
5804                         "blurb": "Handle Quality-of-Service events",
5805                         "construct": false,
5806                         "construct-only": false,
5807                         "default": "false",
5808                         "type-name": "gboolean",
5809                         "writable": true
5810                     },
5811                     "silent": {
5812                         "blurb": "Produce verbose output ?",
5813                         "construct": false,
5814                         "construct-only": false,
5815                         "default": "false",
5816                         "type-name": "gboolean",
5817                         "writable": true
5818                     }
5819                 },
5820                 "rank": "none"
5821             },
5822             "errorignore": {
5823                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
5824                 "description": "Pass through all packets but ignore some GstFlowReturn types",
5825                 "hierarchy": [
5826                     "GstErrorIgnore",
5827                     "GstElement",
5828                     "GstObject",
5829                     "GInitiallyUnowned",
5830                     "GObject"
5831                 ],
5832                 "klass": "Generic",
5833                 "long-name": "Convert some GstFlowReturn types into others",
5834                 "name": "errorignore",
5835                 "pad-templates": {
5836                     "sink": {
5837                         "caps": "ANY",
5838                         "direction": "sink",
5839                         "presence": "always",
5840                         "typename": "GstPad"
5841                     },
5842                     "src": {
5843                         "caps": "ANY",
5844                         "direction": "src",
5845                         "presence": "always",
5846                         "typename": "GstPad"
5847                     }
5848                 },
5849                 "properties": {
5850                     "convert-to": {
5851                         "blurb": "Which GstFlowReturn value we should convert to when ignoring",
5852                         "construct": false,
5853                         "construct-only": false,
5854                         "default": "not-linked (-1)",
5855                         "enum": true,
5856                         "type-name": "GstFlowReturn",
5857                         "values": [
5858                             {
5859                                 "desc": "GST_FLOW_CUSTOM_SUCCESS_2",
5860                                 "name": "custom-success-2",
5861                                 "value": "102"
5862                             },
5863                             {
5864                                 "desc": "GST_FLOW_CUSTOM_SUCCESS_1",
5865                                 "name": "custom-success-1",
5866                                 "value": "101"
5867                             },
5868                             {
5869                                 "desc": "GST_FLOW_CUSTOM_SUCCESS",
5870                                 "name": "custom-success",
5871                                 "value": "100"
5872                             },
5873                             {
5874                                 "desc": "GST_FLOW_OK",
5875                                 "name": "ok",
5876                                 "value": "0"
5877                             },
5878                             {
5879                                 "desc": "GST_FLOW_NOT_LINKED",
5880                                 "name": "not-linked",
5881                                 "value": "-1"
5882                             },
5883                             {
5884                                 "desc": "GST_FLOW_FLUSHING",
5885                                 "name": "flushing",
5886                                 "value": "-2"
5887                             },
5888                             {
5889                                 "desc": "GST_FLOW_EOS",
5890                                 "name": "eos",
5891                                 "value": "-3"
5892                             },
5893                             {
5894                                 "desc": "GST_FLOW_NOT_NEGOTIATED",
5895                                 "name": "not-negotiated",
5896                                 "value": "-4"
5897                             },
5898                             {
5899                                 "desc": "GST_FLOW_ERROR",
5900                                 "name": "error",
5901                                 "value": "-5"
5902                             },
5903                             {
5904                                 "desc": "GST_FLOW_NOT_SUPPORTED",
5905                                 "name": "not-supported",
5906                                 "value": "-6"
5907                             },
5908                             {
5909                                 "desc": "GST_FLOW_CUSTOM_ERROR",
5910                                 "name": "custom-error",
5911                                 "value": "-100"
5912                             },
5913                             {
5914                                 "desc": "GST_FLOW_CUSTOM_ERROR_1",
5915                                 "name": "custom-error-1",
5916                                 "value": "-101"
5917                             },
5918                             {
5919                                 "desc": "GST_FLOW_CUSTOM_ERROR_2",
5920                                 "name": "custom-error-2",
5921                                 "value": "-102"
5922                             }
5923                         ],
5924                         "writable": true
5925                     },
5926                     "ignore-error": {
5927                         "blurb": "Whether to ignore GST_FLOW_ERROR",
5928                         "construct": false,
5929                         "construct-only": false,
5930                         "default": "true",
5931                         "type-name": "gboolean",
5932                         "writable": true
5933                     },
5934                     "ignore-notlinked": {
5935                         "blurb": "Whether to ignore GST_FLOW_NOT_LINKED",
5936                         "construct": false,
5937                         "construct-only": false,
5938                         "default": "false",
5939                         "type-name": "gboolean",
5940                         "writable": true
5941                     },
5942                     "ignore-notnegotiated": {
5943                         "blurb": "Whether to ignore GST_FLOW_NOT_NEGOTIATED",
5944                         "construct": false,
5945                         "construct-only": false,
5946                         "default": "true",
5947                         "type-name": "gboolean",
5948                         "writable": true
5949                     },
5950                     "name": {
5951                         "blurb": "The name of the object",
5952                         "construct": true,
5953                         "construct-only": false,
5954                         "default": "NULL",
5955                         "type-name": "gchararray",
5956                         "writable": true
5957                     },
5958                     "parent": {
5959                         "blurb": "The parent of the object",
5960                         "construct": false,
5961                         "construct-only": false,
5962                         "type-name": "GstObject",
5963                         "writable": true
5964                     }
5965                 },
5966                 "rank": "none"
5967             },
5968             "fakevideosink": {
5969                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
5970                 "description": "Fake video display that allow zero-copy",
5971                 "hierarchy": [
5972                     "GstFakeVideoSink",
5973                     "GstBin",
5974                     "GstElement",
5975                     "GstObject",
5976                     "GInitiallyUnowned",
5977                     "GObject"
5978                 ],
5979                 "klass": "Video/Sink",
5980                 "long-name": "Fake Video Sink",
5981                 "name": "fakevideosink",
5982                 "pad-templates": {
5983                     "sink": {
5984                         "caps": "video/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
5985                         "direction": "sink",
5986                         "presence": "always"
5987                     }
5988                 },
5989                 "properties": {
5990                     "async": {
5991                         "blurb": "Go asynchronously to PAUSED",
5992                         "construct": false,
5993                         "construct-only": false,
5994                         "default": "true",
5995                         "type-name": "gboolean",
5996                         "writable": true
5997                     },
5998                     "async-handling": {
5999                         "blurb": "The bin will handle Asynchronous state changes",
6000                         "construct": false,
6001                         "construct-only": false,
6002                         "default": "false",
6003                         "type-name": "gboolean",
6004                         "writable": true
6005                     },
6006                     "blocksize": {
6007                         "blurb": "Size in bytes to pull per buffer (0 = default)",
6008                         "construct": false,
6009                         "construct-only": false,
6010                         "default": "4096",
6011                         "max": "-1",
6012                         "min": "0",
6013                         "type-name": "guint",
6014                         "writable": true
6015                     },
6016                     "can-activate-pull": {
6017                         "blurb": "Can activate in pull mode",
6018                         "construct": false,
6019                         "construct-only": false,
6020                         "default": "false",
6021                         "type-name": "gboolean",
6022                         "writable": true
6023                     },
6024                     "can-activate-push": {
6025                         "blurb": "Can activate in push mode",
6026                         "construct": false,
6027                         "construct-only": false,
6028                         "default": "true",
6029                         "type-name": "gboolean",
6030                         "writable": true
6031                     },
6032                     "drop-out-of-segment": {
6033                         "blurb": "Drop and don't render / hand off out-of-segment buffers",
6034                         "construct": false,
6035                         "construct-only": false,
6036                         "default": "true",
6037                         "type-name": "gboolean",
6038                         "writable": true
6039                     },
6040                     "dump": {
6041                         "blurb": "Dump buffer contents to stdout",
6042                         "construct": false,
6043                         "construct-only": false,
6044                         "default": "false",
6045                         "type-name": "gboolean",
6046                         "writable": true
6047                     },
6048                     "enable-last-sample": {
6049                         "blurb": "Enable the last-sample property",
6050                         "construct": false,
6051                         "construct-only": false,
6052                         "default": "true",
6053                         "type-name": "gboolean",
6054                         "writable": true
6055                     },
6056                     "last-message": {
6057                         "blurb": "The message describing current status",
6058                         "construct": false,
6059                         "construct-only": false,
6060                         "default": "NULL",
6061                         "type-name": "gchararray",
6062                         "writable": false
6063                     },
6064                     "last-sample": {
6065                         "blurb": "The last sample received in the sink",
6066                         "construct": false,
6067                         "construct-only": false,
6068                         "type-name": "GstSample",
6069                         "writable": false
6070                     },
6071                     "max-bitrate": {
6072                         "blurb": "The maximum bits per second to render (0 = disabled)",
6073                         "construct": false,
6074                         "construct-only": false,
6075                         "default": "0",
6076                         "max": "18446744073709551615",
6077                         "min": "0",
6078                         "type-name": "guint64",
6079                         "writable": true
6080                     },
6081                     "max-lateness": {
6082                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
6083                         "construct": false,
6084                         "construct-only": false,
6085                         "default": "20000000",
6086                         "max": "9223372036854775807",
6087                         "min": "-1",
6088                         "type-name": "gint64",
6089                         "writable": true
6090                     },
6091                     "message-forward": {
6092                         "blurb": "Forwards all children messages",
6093                         "construct": false,
6094                         "construct-only": false,
6095                         "default": "false",
6096                         "type-name": "gboolean",
6097                         "writable": true
6098                     },
6099                     "name": {
6100                         "blurb": "The name of the object",
6101                         "construct": true,
6102                         "construct-only": false,
6103                         "default": "NULL",
6104                         "type-name": "gchararray",
6105                         "writable": true
6106                     },
6107                     "num-buffers": {
6108                         "blurb": "Number of buffers to accept going EOS",
6109                         "construct": false,
6110                         "construct-only": false,
6111                         "default": "-1",
6112                         "max": "2147483647",
6113                         "min": "-1",
6114                         "type-name": "gint",
6115                         "writable": true
6116                     },
6117                     "parent": {
6118                         "blurb": "The parent of the object",
6119                         "construct": false,
6120                         "construct-only": false,
6121                         "type-name": "GstObject",
6122                         "writable": true
6123                     },
6124                     "processing-deadline": {
6125                         "blurb": "Maximum processing deadline in nanoseconds",
6126                         "construct": false,
6127                         "construct-only": false,
6128                         "default": "20000000",
6129                         "max": "18446744073709551615",
6130                         "min": "0",
6131                         "type-name": "guint64",
6132                         "writable": true
6133                     },
6134                     "qos": {
6135                         "blurb": "Generate Quality-of-Service events upstream",
6136                         "construct": false,
6137                         "construct-only": false,
6138                         "default": "true",
6139                         "type-name": "gboolean",
6140                         "writable": true
6141                     },
6142                     "render-delay": {
6143                         "blurb": "Additional render delay of the sink in nanoseconds",
6144                         "construct": false,
6145                         "construct-only": false,
6146                         "default": "0",
6147                         "max": "18446744073709551615",
6148                         "min": "0",
6149                         "type-name": "guint64",
6150                         "writable": true
6151                     },
6152                     "signal-handoffs": {
6153                         "blurb": "Send a signal before unreffing the buffer",
6154                         "construct": false,
6155                         "construct-only": false,
6156                         "default": "false",
6157                         "type-name": "gboolean",
6158                         "writable": true
6159                     },
6160                     "silent": {
6161                         "blurb": "Don't produce last_message events",
6162                         "construct": false,
6163                         "construct-only": false,
6164                         "default": "true",
6165                         "type-name": "gboolean",
6166                         "writable": true
6167                     },
6168                     "state-error": {
6169                         "blurb": "Generate a state change error",
6170                         "construct": false,
6171                         "construct-only": false,
6172                         "default": "none (0)",
6173                         "enum": true,
6174                         "type-name": "GstFakeSinkStateError",
6175                         "values": [
6176                             {
6177                                 "desc": "No state change errors",
6178                                 "name": "none",
6179                                 "value": "0"
6180                             },
6181                             {
6182                                 "desc": "Fail state change from NULL to READY",
6183                                 "name": "null-to-ready",
6184                                 "value": "1"
6185                             },
6186                             {
6187                                 "desc": "Fail state change from READY to PAUSED",
6188                                 "name": "ready-to-paused",
6189                                 "value": "2"
6190                             },
6191                             {
6192                                 "desc": "Fail state change from PAUSED to PLAYING",
6193                                 "name": "paused-to-playing",
6194                                 "value": "3"
6195                             },
6196                             {
6197                                 "desc": "Fail state change from PLAYING to PAUSED",
6198                                 "name": "playing-to-paused",
6199                                 "value": "4"
6200                             },
6201                             {
6202                                 "desc": "Fail state change from PAUSED to READY",
6203                                 "name": "paused-to-ready",
6204                                 "value": "5"
6205                             },
6206                             {
6207                                 "desc": "Fail state change from READY to NULL",
6208                                 "name": "ready-to-null",
6209                                 "value": "6"
6210                             }
6211                         ],
6212                         "writable": true
6213                     },
6214                     "stats": {
6215                         "blurb": "Sink Statistics",
6216                         "construct": false,
6217                         "construct-only": false,
6218                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
6219                         "type-name": "GstStructure",
6220                         "writable": false
6221                     },
6222                     "sync": {
6223                         "blurb": "Sync on the clock",
6224                         "construct": false,
6225                         "construct-only": false,
6226                         "default": "true",
6227                         "type-name": "gboolean",
6228                         "writable": true
6229                     },
6230                     "throttle-time": {
6231                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
6232                         "construct": false,
6233                         "construct-only": false,
6234                         "default": "0",
6235                         "max": "18446744073709551615",
6236                         "min": "0",
6237                         "type-name": "guint64",
6238                         "writable": true
6239                     },
6240                     "ts-offset": {
6241                         "blurb": "Timestamp offset in nanoseconds",
6242                         "construct": false,
6243                         "construct-only": false,
6244                         "default": "0",
6245                         "max": "9223372036854775807",
6246                         "min": "-9223372036854775808",
6247                         "type-name": "gint64",
6248                         "writable": true
6249                     }
6250                 },
6251                 "rank": "none"
6252             },
6253             "fpsdisplaysink": {
6254                 "author": "Zeeshan Ali <zeeshan.ali@nokia.com>, Stefan Kost <stefan.kost@nokia.com>",
6255                 "description": "Shows the current frame-rate and drop-rate of the videosink as overlay or text on stdout",
6256                 "hierarchy": [
6257                     "GstFPSDisplaySink",
6258                     "GstBin",
6259                     "GstElement",
6260                     "GstObject",
6261                     "GInitiallyUnowned",
6262                     "GObject"
6263                 ],
6264                 "klass": "Sink/Video",
6265                 "long-name": "Measure and show framerate on videosink",
6266                 "name": "fpsdisplaysink",
6267                 "pad-templates": {
6268                     "sink": {
6269                         "caps": "ANY",
6270                         "direction": "sink",
6271                         "presence": "always",
6272                         "typename": "GstPad"
6273                     }
6274                 },
6275                 "properties": {
6276                     "async-handling": {
6277                         "blurb": "The bin will handle Asynchronous state changes",
6278                         "construct": false,
6279                         "construct-only": false,
6280                         "default": "false",
6281                         "type-name": "gboolean",
6282                         "writable": true
6283                     },
6284                     "fps-update-interval": {
6285                         "blurb": "Time between consecutive frames per second measures and update  (in ms). Should be set on NULL state",
6286                         "construct": false,
6287                         "construct-only": false,
6288                         "default": "500",
6289                         "max": "2147483647",
6290                         "min": "1",
6291                         "type-name": "gint",
6292                         "writable": true
6293                     },
6294                     "frames-dropped": {
6295                         "blurb": "Number of frames dropped by the sink",
6296                         "construct": false,
6297                         "construct-only": false,
6298                         "default": "0",
6299                         "max": "-1",
6300                         "min": "0",
6301                         "type-name": "guint",
6302                         "writable": false
6303                     },
6304                     "frames-rendered": {
6305                         "blurb": "Number of frames rendered",
6306                         "construct": false,
6307                         "construct-only": false,
6308                         "default": "0",
6309                         "max": "-1",
6310                         "min": "0",
6311                         "type-name": "guint",
6312                         "writable": false
6313                     },
6314                     "last-message": {
6315                         "blurb": "The message describing current status",
6316                         "construct": false,
6317                         "construct-only": false,
6318                         "default": "NULL",
6319                         "type-name": "gchararray",
6320                         "writable": false
6321                     },
6322                     "max-fps": {
6323                         "blurb": "Maximum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done",
6324                         "construct": false,
6325                         "construct-only": false,
6326                         "default": "-1",
6327                         "max": "1.79769e+308",
6328                         "min": "-1",
6329                         "type-name": "gdouble",
6330                         "writable": false
6331                     },
6332                     "message-forward": {
6333                         "blurb": "Forwards all children messages",
6334                         "construct": false,
6335                         "construct-only": false,
6336                         "default": "false",
6337                         "type-name": "gboolean",
6338                         "writable": true
6339                     },
6340                     "min-fps": {
6341                         "blurb": "Minimum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done",
6342                         "construct": false,
6343                         "construct-only": false,
6344                         "default": "-1",
6345                         "max": "1.79769e+308",
6346                         "min": "-1",
6347                         "type-name": "gdouble",
6348                         "writable": false
6349                     },
6350                     "name": {
6351                         "blurb": "The name of the object",
6352                         "construct": true,
6353                         "construct-only": false,
6354                         "default": "NULL",
6355                         "type-name": "gchararray",
6356                         "writable": true
6357                     },
6358                     "parent": {
6359                         "blurb": "The parent of the object",
6360                         "construct": false,
6361                         "construct-only": false,
6362                         "type-name": "GstObject",
6363                         "writable": true
6364                     },
6365                     "signal-fps-measurements": {
6366                         "blurb": "If the fps-measurements signal should be emited.",
6367                         "construct": false,
6368                         "construct-only": false,
6369                         "default": "false",
6370                         "type-name": "gboolean",
6371                         "writable": true
6372                     },
6373                     "silent": {
6374                         "blurb": "Don't produce last_message events",
6375                         "construct": false,
6376                         "construct-only": false,
6377                         "default": "false",
6378                         "type-name": "gboolean",
6379                         "writable": true
6380                     },
6381                     "sync": {
6382                         "blurb": "Sync on the clock (if the internally used sink doesn't have this property it will be ignored",
6383                         "construct": false,
6384                         "construct-only": false,
6385                         "default": "true",
6386                         "type-name": "gboolean",
6387                         "writable": true
6388                     },
6389                     "text-overlay": {
6390                         "blurb": "Whether to use text-overlay",
6391                         "construct": false,
6392                         "construct-only": false,
6393                         "default": "true",
6394                         "type-name": "gboolean",
6395                         "writable": true
6396                     },
6397                     "video-sink": {
6398                         "blurb": "Video sink to use (Must only be called on NULL state)",
6399                         "construct": false,
6400                         "construct-only": false,
6401                         "type-name": "GstElement",
6402                         "writable": true
6403                     }
6404                 },
6405                 "rank": "none",
6406                 "signals": {
6407                     "fps-measurements": {
6408                         "args": [
6409                             "gdouble",
6410                             "gdouble",
6411                             "gdouble"
6412                         ],
6413                         "retval": "void"
6414                     }
6415                 }
6416             },
6417             "testsrcbin": {
6418                 "author": "Erik Walthinsen <omega@cse.ogi.edu>,Wim Taymans <wim.taymans@gmail.com>",
6419                 "description": "Simple container object",
6420                 "hierarchy": [
6421                     "GstTestSrcBin",
6422                     "GstBin",
6423                     "GstElement",
6424                     "GstObject",
6425                     "GInitiallyUnowned",
6426                     "GObject"
6427                 ],
6428                 "klass": "Generic/Bin",
6429                 "long-name": "Generic bin",
6430                 "name": "testsrcbin",
6431                 "pad-templates": {
6432                     "audio_src_%%u": {
6433                         "caps": "audio/x-raw(ANY):\n",
6434                         "direction": "src",
6435                         "presence": "sometimes"
6436                     },
6437                     "video_src_%%u": {
6438                         "caps": "video/x-raw(ANY):\n",
6439                         "direction": "src",
6440                         "presence": "sometimes"
6441                     }
6442                 },
6443                 "properties": {
6444                     "async-handling": {
6445                         "blurb": "The bin will handle Asynchronous state changes",
6446                         "construct": false,
6447                         "construct-only": false,
6448                         "default": "false",
6449                         "type-name": "gboolean",
6450                         "writable": true
6451                     },
6452                     "message-forward": {
6453                         "blurb": "Forwards all children messages",
6454                         "construct": false,
6455                         "construct-only": false,
6456                         "default": "false",
6457                         "type-name": "gboolean",
6458                         "writable": true
6459                     },
6460                     "name": {
6461                         "blurb": "The name of the object",
6462                         "construct": true,
6463                         "construct-only": false,
6464                         "default": "NULL",
6465                         "type-name": "gchararray",
6466                         "writable": true
6467                     },
6468                     "parent": {
6469                         "blurb": "The parent of the object",
6470                         "construct": false,
6471                         "construct-only": false,
6472                         "type-name": "GstObject",
6473                         "writable": true
6474                     },
6475                     "stream-types": {
6476                         "blurb": "String describing the stream types to expose, eg. \"video+audio\".",
6477                         "construct": false,
6478                         "construct-only": false,
6479                         "default": "NULL",
6480                         "type-name": "gchararray",
6481                         "writable": true
6482                     }
6483                 },
6484                 "rank": "none",
6485                 "signals": {
6486                     "no-more-pads": {
6487                         "args": [],
6488                         "retval": "void"
6489                     },
6490                     "pad-added": {
6491                         "args": [
6492                             "GstPad"
6493                         ],
6494                         "retval": "void"
6495                     },
6496                     "pad-removed": {
6497                         "args": [
6498                             "GstPad"
6499                         ],
6500                         "retval": "void"
6501                     }
6502                 }
6503             },
6504             "watchdog": {
6505                 "author": "David Schleef <ds@schleef.org>",
6506                 "description": "Watches for pauses in stream buffers",
6507                 "hierarchy": [
6508                     "GstWatchdog",
6509                     "GstBaseTransform",
6510                     "GstElement",
6511                     "GstObject",
6512                     "GInitiallyUnowned",
6513                     "GObject"
6514                 ],
6515                 "klass": "Generic",
6516                 "long-name": "Watchdog",
6517                 "name": "watchdog",
6518                 "pad-templates": {
6519                     "sink": {
6520                         "caps": "ANY",
6521                         "direction": "sink",
6522                         "presence": "always",
6523                         "typename": "GstPad"
6524                     },
6525                     "src": {
6526                         "caps": "ANY",
6527                         "direction": "src",
6528                         "presence": "always",
6529                         "typename": "GstPad"
6530                     }
6531                 },
6532                 "properties": {
6533                     "name": {
6534                         "blurb": "The name of the object",
6535                         "construct": true,
6536                         "construct-only": false,
6537                         "default": "NULL",
6538                         "type-name": "gchararray",
6539                         "writable": true
6540                     },
6541                     "parent": {
6542                         "blurb": "The parent of the object",
6543                         "construct": false,
6544                         "construct-only": false,
6545                         "type-name": "GstObject",
6546                         "writable": true
6547                     },
6548                     "qos": {
6549                         "blurb": "Handle Quality-of-Service events",
6550                         "construct": false,
6551                         "construct-only": false,
6552                         "default": "false",
6553                         "type-name": "gboolean",
6554                         "writable": true
6555                     },
6556                     "timeout": {
6557                         "blurb": "Timeout (in ms) after which an element error is sent to the bus if no buffers are received. 0 means disabled.",
6558                         "construct": true,
6559                         "construct-only": false,
6560                         "default": "1000",
6561                         "max": "2147483647",
6562                         "min": "0",
6563                         "type-name": "gint",
6564                         "writable": true
6565                     }
6566                 },
6567                 "rank": "none"
6568             }
6569         },
6570         "filename": "libgstdebugutilsbad.so",
6571         "license": "LGPL",
6572         "package": "GStreamer Bad Plug-ins git",
6573         "source": "gst-plugins-bad",
6574         "url": "Unknown package origin"
6575     },
6576     "decklink": {
6577         "description": "Blackmagic Decklink plugin",
6578         "elements": {
6579             "decklinkaudiosink": {
6580                 "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
6581                 "description": "Decklink Sink",
6582                 "hierarchy": [
6583                     "GstDecklinkAudioSink",
6584                     "GstBaseSink",
6585                     "GstElement",
6586                     "GstObject",
6587                     "GInitiallyUnowned",
6588                     "GObject"
6589                 ],
6590                 "klass": "Audio/Sink/Hardware",
6591                 "long-name": "Decklink Audio Sink",
6592                 "name": "decklinkaudiosink",
6593                 "pad-templates": {
6594                     "sink": {
6595                         "caps": "audio/x-raw:\n         format: { S16LE, S32LE }\n       channels: { (int)2, (int)8, (int)16 }\n           rate: 48000\n         layout: interleaved\n",
6596                         "direction": "sink",
6597                         "presence": "always",
6598                         "typename": "GstPad"
6599                     }
6600                 },
6601                 "properties": {
6602                     "alignment-threshold": {
6603                         "blurb": "Timestamp alignment threshold in nanoseconds",
6604                         "construct": false,
6605                         "construct-only": false,
6606                         "default": "40000000",
6607                         "max": "18446744073709551614",
6608                         "min": "0",
6609                         "type-name": "guint64",
6610                         "writable": true
6611                     },
6612                     "async": {
6613                         "blurb": "Go asynchronously to PAUSED",
6614                         "construct": false,
6615                         "construct-only": false,
6616                         "default": "true",
6617                         "type-name": "gboolean",
6618                         "writable": true
6619                     },
6620                     "blocksize": {
6621                         "blurb": "Size in bytes to pull per buffer (0 = default)",
6622                         "construct": false,
6623                         "construct-only": false,
6624                         "default": "4096",
6625                         "max": "-1",
6626                         "min": "0",
6627                         "type-name": "guint",
6628                         "writable": true
6629                     },
6630                     "buffer-time": {
6631                         "blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
6632                         "construct": false,
6633                         "construct-only": false,
6634                         "default": "50000",
6635                         "max": "18446744073709551615",
6636                         "min": "0",
6637                         "type-name": "guint64",
6638                         "writable": true
6639                     },
6640                     "can-activate-pull": {
6641                         "blurb": "Allow pull-based scheduling",
6642                         "construct": false,
6643                         "construct-only": false,
6644                         "default": "false",
6645                         "type-name": "gboolean",
6646                         "writable": true
6647                     },
6648                     "device-number": {
6649                         "blurb": "Output device instance to use",
6650                         "construct": true,
6651                         "construct-only": false,
6652                         "default": "0",
6653                         "max": "2147483647",
6654                         "min": "0",
6655                         "type-name": "gint",
6656                         "writable": true
6657                     },
6658                     "discont-wait": {
6659                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
6660                         "construct": false,
6661                         "construct-only": false,
6662                         "default": "1000000000",
6663                         "max": "18446744073709551614",
6664                         "min": "0",
6665                         "type-name": "guint64",
6666                         "writable": true
6667                     },
6668                     "drift-tolerance": {
6669                         "blurb": "Tolerance for clock drift in microseconds",
6670                         "construct": false,
6671                         "construct-only": false,
6672                         "default": "40000",
6673                         "max": "9223372036854775807",
6674                         "min": "1",
6675                         "type-name": "gint64",
6676                         "writable": true
6677                     },
6678                     "enable-last-sample": {
6679                         "blurb": "Enable the last-sample property",
6680                         "construct": false,
6681                         "construct-only": false,
6682                         "default": "true",
6683                         "type-name": "gboolean",
6684                         "writable": true
6685                     },
6686                     "hw-serial-number": {
6687                         "blurb": "The serial number (hardware ID) of the Decklink card",
6688                         "construct": false,
6689                         "construct-only": false,
6690                         "default": "NULL",
6691                         "type-name": "gchararray",
6692                         "writable": false
6693                     },
6694                     "last-sample": {
6695                         "blurb": "The last sample received in the sink",
6696                         "construct": false,
6697                         "construct-only": false,
6698                         "type-name": "GstSample",
6699                         "writable": false
6700                     },
6701                     "latency-time": {
6702                         "blurb": "The minimum amount of data to write in each iteration in microseconds",
6703                         "construct": false,
6704                         "construct-only": false,
6705                         "default": "25000",
6706                         "max": "9223372036854775807",
6707                         "min": "1",
6708                         "type-name": "gint64",
6709                         "writable": true
6710                     },
6711                     "max-bitrate": {
6712                         "blurb": "The maximum bits per second to render (0 = disabled)",
6713                         "construct": false,
6714                         "construct-only": false,
6715                         "default": "0",
6716                         "max": "18446744073709551615",
6717                         "min": "0",
6718                         "type-name": "guint64",
6719                         "writable": true
6720                     },
6721                     "max-lateness": {
6722                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
6723                         "construct": false,
6724                         "construct-only": false,
6725                         "default": "20000000",
6726                         "max": "9223372036854775807",
6727                         "min": "-1",
6728                         "type-name": "gint64",
6729                         "writable": true
6730                     },
6731                     "name": {
6732                         "blurb": "The name of the object",
6733                         "construct": true,
6734                         "construct-only": false,
6735                         "default": "NULL",
6736                         "type-name": "gchararray",
6737                         "writable": true
6738                     },
6739                     "parent": {
6740                         "blurb": "The parent of the object",
6741                         "construct": false,
6742                         "construct-only": false,
6743                         "type-name": "GstObject",
6744                         "writable": true
6745                     },
6746                     "processing-deadline": {
6747                         "blurb": "Maximum processing deadline in nanoseconds",
6748                         "construct": false,
6749                         "construct-only": false,
6750                         "default": "20000000",
6751                         "max": "18446744073709551615",
6752                         "min": "0",
6753                         "type-name": "guint64",
6754                         "writable": true
6755                     },
6756                     "provide-clock": {
6757                         "blurb": "Provide a clock to be used as the global pipeline clock",
6758                         "construct": false,
6759                         "construct-only": false,
6760                         "default": "true",
6761                         "type-name": "gboolean",
6762                         "writable": true
6763                     },
6764                     "qos": {
6765                         "blurb": "Generate Quality-of-Service events upstream",
6766                         "construct": false,
6767                         "construct-only": false,
6768                         "default": "false",
6769                         "type-name": "gboolean",
6770                         "writable": true
6771                     },
6772                     "render-delay": {
6773                         "blurb": "Additional render delay of the sink in nanoseconds",
6774                         "construct": false,
6775                         "construct-only": false,
6776                         "default": "0",
6777                         "max": "18446744073709551615",
6778                         "min": "0",
6779                         "type-name": "guint64",
6780                         "writable": true
6781                     },
6782                     "slave-method": {
6783                         "blurb": "Algorithm used to match the rate of the masterclock",
6784                         "construct": false,
6785                         "construct-only": false,
6786                         "default": "skew (1)",
6787                         "enum": true,
6788                         "type-name": "GstAudioBaseSinkSlaveMethod",
6789                         "values": [
6790                             {
6791                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE",
6792                                 "name": "resample",
6793                                 "value": "0x00000000"
6794                             },
6795                             {
6796                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_SKEW",
6797                                 "name": "skew",
6798                                 "value": "0x00000001"
6799                             },
6800                             {
6801                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_NONE",
6802                                 "name": "none",
6803                                 "value": "0x00000002"
6804                             },
6805                             {
6806                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM",
6807                                 "name": "custom",
6808                                 "value": "0x00000003"
6809                             }
6810                         ],
6811                         "writable": true
6812                     },
6813                     "stats": {
6814                         "blurb": "Sink Statistics",
6815                         "construct": false,
6816                         "construct-only": false,
6817                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
6818                         "type-name": "GstStructure",
6819                         "writable": false
6820                     },
6821                     "sync": {
6822                         "blurb": "Sync on the clock",
6823                         "construct": false,
6824                         "construct-only": false,
6825                         "default": "true",
6826                         "type-name": "gboolean",
6827                         "writable": true
6828                     },
6829                     "throttle-time": {
6830                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
6831                         "construct": false,
6832                         "construct-only": false,
6833                         "default": "0",
6834                         "max": "18446744073709551615",
6835                         "min": "0",
6836                         "type-name": "guint64",
6837                         "writable": true
6838                     },
6839                     "ts-offset": {
6840                         "blurb": "Timestamp offset in nanoseconds",
6841                         "construct": false,
6842                         "construct-only": false,
6843                         "default": "0",
6844                         "max": "9223372036854775807",
6845                         "min": "-9223372036854775808",
6846                         "type-name": "gint64",
6847                         "writable": true
6848                     }
6849                 },
6850                 "rank": "none"
6851             },
6852             "decklinkaudiosrc": {
6853                 "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
6854                 "description": "Decklink Source",
6855                 "hierarchy": [
6856                     "GstDecklinkAudioSrc",
6857                     "GstPushSrc",
6858                     "GstBaseSrc",
6859                     "GstElement",
6860                     "GstObject",
6861                     "GInitiallyUnowned",
6862                     "GObject"
6863                 ],
6864                 "klass": "Audio/Source/Hardware",
6865                 "long-name": "Decklink Audio Source",
6866                 "name": "decklinkaudiosrc",
6867                 "pad-templates": {
6868                     "src": {
6869                         "caps": "audio/x-raw:\n         format: { S16LE, S32LE }\n       channels: 2\n           rate: 48000\n         layout: interleaved\naudio/x-raw:\n         format: { S16LE, S32LE }\n       channels: { (int)8, (int)16 }\n   channel-mask: 0x0000000000000000\n           rate: 48000\n         layout: interleaved\n",
6870                         "direction": "src",
6871                         "presence": "always",
6872                         "typename": "GstPad"
6873                     }
6874                 },
6875                 "properties": {
6876                     "alignment-threshold": {
6877                         "blurb": "Timestamp alignment threshold in nanoseconds",
6878                         "construct": false,
6879                         "construct-only": false,
6880                         "default": "40000000",
6881                         "max": "18446744073709551614",
6882                         "min": "0",
6883                         "type-name": "guint64",
6884                         "writable": true
6885                     },
6886                     "blocksize": {
6887                         "blurb": "Size in bytes to read per buffer (-1 = default)",
6888                         "construct": false,
6889                         "construct-only": false,
6890                         "default": "4096",
6891                         "max": "-1",
6892                         "min": "0",
6893                         "type-name": "guint",
6894                         "writable": true
6895                     },
6896                     "buffer-size": {
6897                         "blurb": "Size of internal buffer in number of video frames",
6898                         "construct": false,
6899                         "construct-only": false,
6900                         "default": "5",
6901                         "max": "2147483647",
6902                         "min": "1",
6903                         "type-name": "guint",
6904                         "writable": true
6905                     },
6906                     "channels": {
6907                         "blurb": "Audio channels",
6908                         "construct": true,
6909                         "construct-only": false,
6910                         "default": "2 (2)",
6911                         "enum": true,
6912                         "type-name": "GstDecklinkAudioChannels",
6913                         "values": [
6914                             {
6915                                 "desc": "2 Channels",
6916                                 "name": "2",
6917                                 "value": "2"
6918                             },
6919                             {
6920                                 "desc": "8 Channels",
6921                                 "name": "8",
6922                                 "value": "8"
6923                             },
6924                             {
6925                                 "desc": "16 Channels",
6926                                 "name": "16",
6927                                 "value": "16"
6928                             },
6929                             {
6930                                 "desc": "Maximum channels supported",
6931                                 "name": "max",
6932                                 "value": "0"
6933                             }
6934                         ],
6935                         "writable": true
6936                     },
6937                     "connection": {
6938                         "blurb": "Audio input connection to use",
6939                         "construct": true,
6940                         "construct-only": false,
6941                         "default": "auto (0)",
6942                         "enum": true,
6943                         "type-name": "GstDecklinkAudioConnection",
6944                         "values": [
6945                             {
6946                                 "desc": "Automatic",
6947                                 "name": "auto",
6948                                 "value": "0"
6949                             },
6950                             {
6951                                 "desc": "SDI/HDMI embedded audio",
6952                                 "name": "embedded",
6953                                 "value": "1"
6954                             },
6955                             {
6956                                 "desc": "AES/EBU input",
6957                                 "name": "aes",
6958                                 "value": "2"
6959                             },
6960                             {
6961                                 "desc": "Analog input",
6962                                 "name": "analog",
6963                                 "value": "3"
6964                             },
6965                             {
6966                                 "desc": "Analog input (XLR)",
6967                                 "name": "analog-xlr",
6968                                 "value": "4"
6969                             },
6970                             {
6971                                 "desc": "Analog input (RCA)",
6972                                 "name": "analog-rca",
6973                                 "value": "5"
6974                             }
6975                         ],
6976                         "writable": true
6977                     },
6978                     "device-number": {
6979                         "blurb": "Output device instance to use",
6980                         "construct": true,
6981                         "construct-only": false,
6982                         "default": "0",
6983                         "max": "2147483647",
6984                         "min": "0",
6985                         "type-name": "gint",
6986                         "writable": true
6987                     },
6988                     "discont-wait": {
6989                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
6990                         "construct": false,
6991                         "construct-only": false,
6992                         "default": "1000000000",
6993                         "max": "18446744073709551614",
6994                         "min": "0",
6995                         "type-name": "guint64",
6996                         "writable": true
6997                     },
6998                     "do-timestamp": {
6999                         "blurb": "Apply current stream time to buffers",
7000                         "construct": false,
7001                         "construct-only": false,
7002                         "default": "false",
7003                         "type-name": "gboolean",
7004                         "writable": true
7005                     },
7006                     "hw-serial-number": {
7007                         "blurb": "The serial number (hardware ID) of the Decklink card",
7008                         "construct": false,
7009                         "construct-only": false,
7010                         "default": "NULL",
7011                         "type-name": "gchararray",
7012                         "writable": false
7013                     },
7014                     "name": {
7015                         "blurb": "The name of the object",
7016                         "construct": true,
7017                         "construct-only": false,
7018                         "default": "NULL",
7019                         "type-name": "gchararray",
7020                         "writable": true
7021                     },
7022                     "num-buffers": {
7023                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
7024                         "construct": false,
7025                         "construct-only": false,
7026                         "default": "-1",
7027                         "max": "2147483647",
7028                         "min": "-1",
7029                         "type-name": "gint",
7030                         "writable": true
7031                     },
7032                     "parent": {
7033                         "blurb": "The parent of the object",
7034                         "construct": false,
7035                         "construct-only": false,
7036                         "type-name": "GstObject",
7037                         "writable": true
7038                     },
7039                     "typefind": {
7040                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
7041                         "construct": false,
7042                         "construct-only": false,
7043                         "default": "false",
7044                         "type-name": "gboolean",
7045                         "writable": true
7046                     }
7047                 },
7048                 "rank": "none"
7049             },
7050             "decklinkvideosink": {
7051                 "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
7052                 "description": "Decklink Sink",
7053                 "hierarchy": [
7054                     "GstDecklinkVideoSink",
7055                     "GstBaseSink",
7056                     "GstElement",
7057                     "GstObject",
7058                     "GInitiallyUnowned",
7059                     "GObject"
7060                 ],
7061                 "klass": "Video/Sink/Hardware",
7062                 "long-name": "Decklink Video Sink",
7063                 "name": "decklinkvideosink",
7064                 "pad-templates": {
7065                     "sink": {
7066                         "caps": "video/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: [ 0/1, 2147483647/1 ]\n         format: BGRA\n",
7067                         "direction": "sink",
7068                         "presence": "always",
7069                         "typename": "GstPad"
7070                     }
7071                 },
7072                 "properties": {
7073                     "afd-bar-line": {
7074                         "blurb": "Line number to use for inserting AFD/Bar data (0 = disabled)",
7075                         "construct": true,
7076                         "construct-only": false,
7077                         "default": "0",
7078                         "max": "10000",
7079                         "min": "0",
7080                         "type-name": "gint",
7081                         "writable": true
7082                     },
7083                     "async": {
7084                         "blurb": "Go asynchronously to PAUSED",
7085                         "construct": false,
7086                         "construct-only": false,
7087                         "default": "true",
7088                         "type-name": "gboolean",
7089                         "writable": true
7090                     },
7091                     "blocksize": {
7092                         "blurb": "Size in bytes to pull per buffer (0 = default)",
7093                         "construct": false,
7094                         "construct-only": false,
7095                         "default": "4096",
7096                         "max": "-1",
7097                         "min": "0",
7098                         "type-name": "guint",
7099                         "writable": true
7100                     },
7101                     "cc-line": {
7102                         "blurb": "Line number to use for inserting closed captions (0 = disabled)",
7103                         "construct": true,
7104                         "construct-only": false,
7105                         "default": "0",
7106                         "max": "22",
7107                         "min": "0",
7108                         "type-name": "gint",
7109                         "writable": true
7110                     },
7111                     "device-number": {
7112                         "blurb": "Output device instance to use",
7113                         "construct": true,
7114                         "construct-only": false,
7115                         "default": "0",
7116                         "max": "2147483647",
7117                         "min": "0",
7118                         "type-name": "gint",
7119                         "writable": true
7120                     },
7121                     "duplex-mode": {
7122                         "blurb": "Certain DeckLink devices such as the DeckLink Quad 2 and the DeckLink Duo 2 support configuration of the duplex mode of individual sub-devices.A sub-device configured as full-duplex will use two connectors, which allows simultaneous capture and playback, internal keying, and fill & key scenarios.A half-duplex sub-device will use a single connector as an individual capture or playback channel.",
7123                         "construct": true,
7124                         "construct-only": false,
7125                         "default": "half (0)",
7126                         "enum": true,
7127                         "type-name": "GstDecklinkDuplexMode",
7128                         "values": [
7129                             {
7130                                 "desc": "Half-Duplex",
7131                                 "name": "half",
7132                                 "value": "0"
7133                             },
7134                             {
7135                                 "desc": "Full-Duplex",
7136                                 "name": "full",
7137                                 "value": "1"
7138                             }
7139                         ],
7140                         "writable": true
7141                     },
7142                     "enable-last-sample": {
7143                         "blurb": "Enable the last-sample property",
7144                         "construct": false,
7145                         "construct-only": false,
7146                         "default": "true",
7147                         "type-name": "gboolean",
7148                         "writable": true
7149                     },
7150                     "hw-serial-number": {
7151                         "blurb": "The serial number (hardware ID) of the Decklink card",
7152                         "construct": false,
7153                         "construct-only": false,
7154                         "default": "NULL",
7155                         "type-name": "gchararray",
7156                         "writable": false
7157                     },
7158                     "keyer-level": {
7159                         "blurb": "Keyer level",
7160                         "construct": true,
7161                         "construct-only": false,
7162                         "default": "255",
7163                         "max": "255",
7164                         "min": "0",
7165                         "type-name": "gint",
7166                         "writable": true
7167                     },
7168                     "keyer-mode": {
7169                         "blurb": "Keyer mode to be enabled",
7170                         "construct": true,
7171                         "construct-only": false,
7172                         "default": "off (0)",
7173                         "enum": true,
7174                         "type-name": "GstDecklinkKeyerMode",
7175                         "values": [
7176                             {
7177                                 "desc": "Off",
7178                                 "name": "off",
7179                                 "value": "0"
7180                             },
7181                             {
7182                                 "desc": "Internal",
7183                                 "name": "internal",
7184                                 "value": "1"
7185                             },
7186                             {
7187                                 "desc": "External",
7188                                 "name": "external",
7189                                 "value": "2"
7190                             }
7191                         ],
7192                         "writable": true
7193                     },
7194                     "last-sample": {
7195                         "blurb": "The last sample received in the sink",
7196                         "construct": false,
7197                         "construct-only": false,
7198                         "type-name": "GstSample",
7199                         "writable": false
7200                     },
7201                     "max-bitrate": {
7202                         "blurb": "The maximum bits per second to render (0 = disabled)",
7203                         "construct": false,
7204                         "construct-only": false,
7205                         "default": "0",
7206                         "max": "18446744073709551615",
7207                         "min": "0",
7208                         "type-name": "guint64",
7209                         "writable": true
7210                     },
7211                     "max-lateness": {
7212                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
7213                         "construct": false,
7214                         "construct-only": false,
7215                         "default": "20000000",
7216                         "max": "9223372036854775807",
7217                         "min": "-1",
7218                         "type-name": "gint64",
7219                         "writable": true
7220                     },
7221                     "mode": {
7222                         "blurb": "Video Mode to use for playback",
7223                         "construct": true,
7224                         "construct-only": false,
7225                         "default": "ntsc (1)",
7226                         "enum": true,
7227                         "type-name": "GstDecklinkModes",
7228                         "values": [
7229                             {
7230                                 "desc": "Automatic detection",
7231                                 "name": "auto",
7232                                 "value": "0"
7233                             },
7234                             {
7235                                 "desc": "NTSC SD 60i",
7236                                 "name": "ntsc",
7237                                 "value": "1"
7238                             },
7239                             {
7240                                 "desc": "NTSC SD 60i (24 fps)",
7241                                 "name": "ntsc2398",
7242                                 "value": "2"
7243                             },
7244                             {
7245                                 "desc": "PAL SD 50i",
7246                                 "name": "pal",
7247                                 "value": "3"
7248                             },
7249                             {
7250                                 "desc": "NTSC SD 60p",
7251                                 "name": "ntsc-p",
7252                                 "value": "4"
7253                             },
7254                             {
7255                                 "desc": "PAL SD 50p",
7256                                 "name": "pal-p",
7257                                 "value": "5"
7258                             },
7259                             {
7260                                 "desc": "NTSC SD 60i Widescreen",
7261                                 "name": "ntsc-widescreen",
7262                                 "value": "6"
7263                             },
7264                             {
7265                                 "desc": "NTSC SD 60i Widescreen (24 fps)",
7266                                 "name": "ntsc2398-widescreen",
7267                                 "value": "7"
7268                             },
7269                             {
7270                                 "desc": "PAL SD 50i Widescreen",
7271                                 "name": "pal-widescreen",
7272                                 "value": "8"
7273                             },
7274                             {
7275                                 "desc": "NTSC SD 60p Widescreen",
7276                                 "name": "ntsc-p-widescreen",
7277                                 "value": "9"
7278                             },
7279                             {
7280                                 "desc": "PAL SD 50p Widescreen",
7281                                 "name": "pal-p-widescreen",
7282                                 "value": "10"
7283                             },
7284                             {
7285                                 "desc": "HD1080 23.98p",
7286                                 "name": "1080p2398",
7287                                 "value": "11"
7288                             },
7289                             {
7290                                 "desc": "HD1080 24p",
7291                                 "name": "1080p24",
7292                                 "value": "12"
7293                             },
7294                             {
7295                                 "desc": "HD1080 25p",
7296                                 "name": "1080p25",
7297                                 "value": "13"
7298                             },
7299                             {
7300                                 "desc": "HD1080 29.97p",
7301                                 "name": "1080p2997",
7302                                 "value": "14"
7303                             },
7304                             {
7305                                 "desc": "HD1080 30p",
7306                                 "name": "1080p30",
7307                                 "value": "15"
7308                             },
7309                             {
7310                                 "desc": "HD1080 50i",
7311                                 "name": "1080i50",
7312                                 "value": "16"
7313                             },
7314                             {
7315                                 "desc": "HD1080 59.94i",
7316                                 "name": "1080i5994",
7317                                 "value": "17"
7318                             },
7319                             {
7320                                 "desc": "HD1080 60i",
7321                                 "name": "1080i60",
7322                                 "value": "18"
7323                             },
7324                             {
7325                                 "desc": "HD1080 50p",
7326                                 "name": "1080p50",
7327                                 "value": "19"
7328                             },
7329                             {
7330                                 "desc": "HD1080 59.94p",
7331                                 "name": "1080p5994",
7332                                 "value": "20"
7333                             },
7334                             {
7335                                 "desc": "HD1080 60p",
7336                                 "name": "1080p60",
7337                                 "value": "21"
7338                             },
7339                             {
7340                                 "desc": "HD720 50p",
7341                                 "name": "720p50",
7342                                 "value": "22"
7343                             },
7344                             {
7345                                 "desc": "HD720 59.94p",
7346                                 "name": "720p5994",
7347                                 "value": "23"
7348                             },
7349                             {
7350                                 "desc": "HD720 60p",
7351                                 "name": "720p60",
7352                                 "value": "24"
7353                             },
7354                             {
7355                                 "desc": "2k 23.98p",
7356                                 "name": "1556p2398",
7357                                 "value": "25"
7358                             },
7359                             {
7360                                 "desc": "2k 24p",
7361                                 "name": "1556p24",
7362                                 "value": "26"
7363                             },
7364                             {
7365                                 "desc": "2k 25p",
7366                                 "name": "1556p25",
7367                                 "value": "27"
7368                             },
7369                             {
7370                                 "desc": "4k 23.98p",
7371                                 "name": "2160p2398",
7372                                 "value": "28"
7373                             },
7374                             {
7375                                 "desc": "4k 24p",
7376                                 "name": "2160p24",
7377                                 "value": "29"
7378                             },
7379                             {
7380                                 "desc": "4k 25p",
7381                                 "name": "2160p25",
7382                                 "value": "30"
7383                             },
7384                             {
7385                                 "desc": "4k 29.97p",
7386                                 "name": "2160p2997",
7387                                 "value": "31"
7388                             },
7389                             {
7390                                 "desc": "4k 30p",
7391                                 "name": "2160p30",
7392                                 "value": "32"
7393                             },
7394                             {
7395                                 "desc": "4k 50p",
7396                                 "name": "2160p50",
7397                                 "value": "33"
7398                             },
7399                             {
7400                                 "desc": "4k 59.94p",
7401                                 "name": "2160p5994",
7402                                 "value": "34"
7403                             },
7404                             {
7405                                 "desc": "4k 60p",
7406                                 "name": "2160p60",
7407                                 "value": "35"
7408                             }
7409                         ],
7410                         "writable": true
7411                     },
7412                     "name": {
7413                         "blurb": "The name of the object",
7414                         "construct": true,
7415                         "construct-only": false,
7416                         "default": "NULL",
7417                         "type-name": "gchararray",
7418                         "writable": true
7419                     },
7420                     "parent": {
7421                         "blurb": "The parent of the object",
7422                         "construct": false,
7423                         "construct-only": false,
7424                         "type-name": "GstObject",
7425                         "writable": true
7426                     },
7427                     "processing-deadline": {
7428                         "blurb": "Maximum processing deadline in nanoseconds",
7429                         "construct": false,
7430                         "construct-only": false,
7431                         "default": "20000000",
7432                         "max": "18446744073709551615",
7433                         "min": "0",
7434                         "type-name": "guint64",
7435                         "writable": true
7436                     },
7437                     "qos": {
7438                         "blurb": "Generate Quality-of-Service events upstream",
7439                         "construct": false,
7440                         "construct-only": false,
7441                         "default": "true",
7442                         "type-name": "gboolean",
7443                         "writable": true
7444                     },
7445                     "render-delay": {
7446                         "blurb": "Additional render delay of the sink in nanoseconds",
7447                         "construct": false,
7448                         "construct-only": false,
7449                         "default": "0",
7450                         "max": "18446744073709551615",
7451                         "min": "0",
7452                         "type-name": "guint64",
7453                         "writable": true
7454                     },
7455                     "stats": {
7456                         "blurb": "Sink Statistics",
7457                         "construct": false,
7458                         "construct-only": false,
7459                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
7460                         "type-name": "GstStructure",
7461                         "writable": false
7462                     },
7463                     "sync": {
7464                         "blurb": "Sync on the clock",
7465                         "construct": false,
7466                         "construct-only": false,
7467                         "default": "true",
7468                         "type-name": "gboolean",
7469                         "writable": true
7470                     },
7471                     "throttle-time": {
7472                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
7473                         "construct": false,
7474                         "construct-only": false,
7475                         "default": "0",
7476                         "max": "18446744073709551615",
7477                         "min": "0",
7478                         "type-name": "guint64",
7479                         "writable": true
7480                     },
7481                     "timecode-format": {
7482                         "blurb": "Timecode format type to use for playback",
7483                         "construct": true,
7484                         "construct-only": false,
7485                         "default": "rp188any (3)",
7486                         "enum": true,
7487                         "type-name": "GstDecklinkTimecodeFormat",
7488                         "values": [
7489                             {
7490                                 "desc": "bmdTimecodeRP188VITC1",
7491                                 "name": "rp188vitc1",
7492                                 "value": "0"
7493                             },
7494                             {
7495                                 "desc": "bmdTimecodeRP188VITC2",
7496                                 "name": "rp188vitc2",
7497                                 "value": "1"
7498                             },
7499                             {
7500                                 "desc": "bmdTimecodeRP188LTC",
7501                                 "name": "rp188ltc",
7502                                 "value": "2"
7503                             },
7504                             {
7505                                 "desc": "bmdTimecodeRP188Any",
7506                                 "name": "rp188any",
7507                                 "value": "3"
7508                             },
7509                             {
7510                                 "desc": "bmdTimecodeVITC",
7511                                 "name": "vitc",
7512                                 "value": "4"
7513                             },
7514                             {
7515                                 "desc": "bmdTimecodeVITCField2",
7516                                 "name": "vitcfield2",
7517                                 "value": "5"
7518                             },
7519                             {
7520                                 "desc": "bmdTimecodeSerial",
7521                                 "name": "serial",
7522                                 "value": "6"
7523                             }
7524                         ],
7525                         "writable": true
7526                     },
7527                     "ts-offset": {
7528                         "blurb": "Timestamp offset in nanoseconds",
7529                         "construct": false,
7530                         "construct-only": false,
7531                         "default": "0",
7532                         "max": "9223372036854775807",
7533                         "min": "-9223372036854775808",
7534                         "type-name": "gint64",
7535                         "writable": true
7536                     },
7537                     "video-format": {
7538                         "blurb": "Video format type to use for playback",
7539                         "construct": true,
7540                         "construct-only": false,
7541                         "default": "8bit-yuv (1)",
7542                         "enum": true,
7543                         "type-name": "GstDecklinkVideoFormat",
7544                         "values": [
7545                             {
7546                                 "desc": "Auto",
7547                                 "name": "auto",
7548                                 "value": "0"
7549                             },
7550                             {
7551                                 "desc": "bmdFormat8BitYUV",
7552                                 "name": "8bit-yuv",
7553                                 "value": "1"
7554                             },
7555                             {
7556                                 "desc": "bmdFormat10BitYUV",
7557                                 "name": "10bit-yuv",
7558                                 "value": "2"
7559                             },
7560                             {
7561                                 "desc": "bmdFormat8BitARGB",
7562                                 "name": "8bit-argb",
7563                                 "value": "3"
7564                             },
7565                             {
7566                                 "desc": "bmdFormat8BitBGRA",
7567                                 "name": "8bit-bgra",
7568                                 "value": "4"
7569                             }
7570                         ],
7571                         "writable": true
7572                     }
7573                 },
7574                 "rank": "none"
7575             },
7576             "decklinkvideosrc": {
7577                 "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
7578                 "description": "Decklink Source",
7579                 "hierarchy": [
7580                     "GstDecklinkVideoSrc",
7581                     "GstPushSrc",
7582                     "GstBaseSrc",
7583                     "GstElement",
7584                     "GstObject",
7585                     "GInitiallyUnowned",
7586                     "GObject"
7587                 ],
7588                 "klass": "Video/Source/Hardware",
7589                 "long-name": "Decklink Video Source",
7590                 "name": "decklinkvideosrc",
7591                 "pad-templates": {
7592                     "src": {
7593                         "caps": "video/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\n",
7594                         "direction": "src",
7595                         "presence": "always",
7596                         "typename": "GstPad"
7597                     }
7598                 },
7599                 "properties": {
7600                     "blocksize": {
7601                         "blurb": "Size in bytes to read per buffer (-1 = default)",
7602                         "construct": false,
7603                         "construct-only": false,
7604                         "default": "4096",
7605                         "max": "-1",
7606                         "min": "0",
7607                         "type-name": "guint",
7608                         "writable": true
7609                     },
7610                     "buffer-size": {
7611                         "blurb": "Size of internal buffer in number of video frames",
7612                         "construct": false,
7613                         "construct-only": false,
7614                         "default": "5",
7615                         "max": "2147483647",
7616                         "min": "1",
7617                         "type-name": "guint",
7618                         "writable": true
7619                     },
7620                     "connection": {
7621                         "blurb": "Video input connection to use",
7622                         "construct": true,
7623                         "construct-only": false,
7624                         "default": "auto (0)",
7625                         "enum": true,
7626                         "type-name": "GstDecklinkConnection",
7627                         "values": [
7628                             {
7629                                 "desc": "Auto",
7630                                 "name": "auto",
7631                                 "value": "0"
7632                             },
7633                             {
7634                                 "desc": "SDI",
7635                                 "name": "sdi",
7636                                 "value": "1"
7637                             },
7638                             {
7639                                 "desc": "HDMI",
7640                                 "name": "hdmi",
7641                                 "value": "2"
7642                             },
7643                             {
7644                                 "desc": "Optical SDI",
7645                                 "name": "optical-sdi",
7646                                 "value": "3"
7647                             },
7648                             {
7649                                 "desc": "Component",
7650                                 "name": "component",
7651                                 "value": "4"
7652                             },
7653                             {
7654                                 "desc": "Composite",
7655                                 "name": "composite",
7656                                 "value": "5"
7657                             },
7658                             {
7659                                 "desc": "S-Video",
7660                                 "name": "svideo",
7661                                 "value": "6"
7662                             }
7663                         ],
7664                         "writable": true
7665                     },
7666                     "device-number": {
7667                         "blurb": "Output device instance to use",
7668                         "construct": true,
7669                         "construct-only": false,
7670                         "default": "0",
7671                         "max": "2147483647",
7672                         "min": "0",
7673                         "type-name": "gint",
7674                         "writable": true
7675                     },
7676                     "do-timestamp": {
7677                         "blurb": "Apply current stream time to buffers",
7678                         "construct": false,
7679                         "construct-only": false,
7680                         "default": "false",
7681                         "type-name": "gboolean",
7682                         "writable": true
7683                     },
7684                     "drop-no-signal-frames": {
7685                         "blurb": "Drop frames that are marked as having no input signal",
7686                         "construct": false,
7687                         "construct-only": false,
7688                         "default": "false",
7689                         "type-name": "gboolean",
7690                         "writable": true
7691                     },
7692                     "duplex-mode": {
7693                         "blurb": "Certain DeckLink devices such as the DeckLink Quad 2 and the DeckLink Duo 2 support configuration of the duplex mode of individual sub-devices.A sub-device configured as full-duplex will use two connectors, which allows simultaneous capture and playback, internal keying, and fill & key scenarios.A half-duplex sub-device will use a single connector as an individual capture or playback channel.",
7694                         "construct": true,
7695                         "construct-only": false,
7696                         "default": "half (0)",
7697                         "enum": true,
7698                         "type-name": "GstDecklinkDuplexMode",
7699                         "values": [
7700                             {
7701                                 "desc": "Half-Duplex",
7702                                 "name": "half",
7703                                 "value": "0"
7704                             },
7705                             {
7706                                 "desc": "Full-Duplex",
7707                                 "name": "full",
7708                                 "value": "1"
7709                             }
7710                         ],
7711                         "writable": true
7712                     },
7713                     "hw-serial-number": {
7714                         "blurb": "The serial number (hardware ID) of the Decklink card",
7715                         "construct": false,
7716                         "construct-only": false,
7717                         "default": "NULL",
7718                         "type-name": "gchararray",
7719                         "writable": false
7720                     },
7721                     "mode": {
7722                         "blurb": "Video Mode to use for playback",
7723                         "construct": true,
7724                         "construct-only": false,
7725                         "default": "auto (0)",
7726                         "enum": true,
7727                         "type-name": "GstDecklinkModes",
7728                         "values": [
7729                             {
7730                                 "desc": "Automatic detection",
7731                                 "name": "auto",
7732                                 "value": "0"
7733                             },
7734                             {
7735                                 "desc": "NTSC SD 60i",
7736                                 "name": "ntsc",
7737                                 "value": "1"
7738                             },
7739                             {
7740                                 "desc": "NTSC SD 60i (24 fps)",
7741                                 "name": "ntsc2398",
7742                                 "value": "2"
7743                             },
7744                             {
7745                                 "desc": "PAL SD 50i",
7746                                 "name": "pal",
7747                                 "value": "3"
7748                             },
7749                             {
7750                                 "desc": "NTSC SD 60p",
7751                                 "name": "ntsc-p",
7752                                 "value": "4"
7753                             },
7754                             {
7755                                 "desc": "PAL SD 50p",
7756                                 "name": "pal-p",
7757                                 "value": "5"
7758                             },
7759                             {
7760                                 "desc": "NTSC SD 60i Widescreen",
7761                                 "name": "ntsc-widescreen",
7762                                 "value": "6"
7763                             },
7764                             {
7765                                 "desc": "NTSC SD 60i Widescreen (24 fps)",
7766                                 "name": "ntsc2398-widescreen",
7767                                 "value": "7"
7768                             },
7769                             {
7770                                 "desc": "PAL SD 50i Widescreen",
7771                                 "name": "pal-widescreen",
7772                                 "value": "8"
7773                             },
7774                             {
7775                                 "desc": "NTSC SD 60p Widescreen",
7776                                 "name": "ntsc-p-widescreen",
7777                                 "value": "9"
7778                             },
7779                             {
7780                                 "desc": "PAL SD 50p Widescreen",
7781                                 "name": "pal-p-widescreen",
7782                                 "value": "10"
7783                             },
7784                             {
7785                                 "desc": "HD1080 23.98p",
7786                                 "name": "1080p2398",
7787                                 "value": "11"
7788                             },
7789                             {
7790                                 "desc": "HD1080 24p",
7791                                 "name": "1080p24",
7792                                 "value": "12"
7793                             },
7794                             {
7795                                 "desc": "HD1080 25p",
7796                                 "name": "1080p25",
7797                                 "value": "13"
7798                             },
7799                             {
7800                                 "desc": "HD1080 29.97p",
7801                                 "name": "1080p2997",
7802                                 "value": "14"
7803                             },
7804                             {
7805                                 "desc": "HD1080 30p",
7806                                 "name": "1080p30",
7807                                 "value": "15"
7808                             },
7809                             {
7810                                 "desc": "HD1080 50i",
7811                                 "name": "1080i50",
7812                                 "value": "16"
7813                             },
7814                             {
7815                                 "desc": "HD1080 59.94i",
7816                                 "name": "1080i5994",
7817                                 "value": "17"
7818                             },
7819                             {
7820                                 "desc": "HD1080 60i",
7821                                 "name": "1080i60",
7822                                 "value": "18"
7823                             },
7824                             {
7825                                 "desc": "HD1080 50p",
7826                                 "name": "1080p50",
7827                                 "value": "19"
7828                             },
7829                             {
7830                                 "desc": "HD1080 59.94p",
7831                                 "name": "1080p5994",
7832                                 "value": "20"
7833                             },
7834                             {
7835                                 "desc": "HD1080 60p",
7836                                 "name": "1080p60",
7837                                 "value": "21"
7838                             },
7839                             {
7840                                 "desc": "HD720 50p",
7841                                 "name": "720p50",
7842                                 "value": "22"
7843                             },
7844                             {
7845                                 "desc": "HD720 59.94p",
7846                                 "name": "720p5994",
7847                                 "value": "23"
7848                             },
7849                             {
7850                                 "desc": "HD720 60p",
7851                                 "name": "720p60",
7852                                 "value": "24"
7853                             },
7854                             {
7855                                 "desc": "2k 23.98p",
7856                                 "name": "1556p2398",
7857                                 "value": "25"
7858                             },
7859                             {
7860                                 "desc": "2k 24p",
7861                                 "name": "1556p24",
7862                                 "value": "26"
7863                             },
7864                             {
7865                                 "desc": "2k 25p",
7866                                 "name": "1556p25",
7867                                 "value": "27"
7868                             },
7869                             {
7870                                 "desc": "4k 23.98p",
7871                                 "name": "2160p2398",
7872                                 "value": "28"
7873                             },
7874                             {
7875                                 "desc": "4k 24p",
7876                                 "name": "2160p24",
7877                                 "value": "29"
7878                             },
7879                             {
7880                                 "desc": "4k 25p",
7881                                 "name": "2160p25",
7882                                 "value": "30"
7883                             },
7884                             {
7885                                 "desc": "4k 29.97p",
7886                                 "name": "2160p2997",
7887                                 "value": "31"
7888                             },
7889                             {
7890                                 "desc": "4k 30p",
7891                                 "name": "2160p30",
7892                                 "value": "32"
7893                             },
7894                             {
7895                                 "desc": "4k 50p",
7896                                 "name": "2160p50",
7897                                 "value": "33"
7898                             },
7899                             {
7900                                 "desc": "4k 59.94p",
7901                                 "name": "2160p5994",
7902                                 "value": "34"
7903                             },
7904                             {
7905                                 "desc": "4k 60p",
7906                                 "name": "2160p60",
7907                                 "value": "35"
7908                             }
7909                         ],
7910                         "writable": true
7911                     },
7912                     "name": {
7913                         "blurb": "The name of the object",
7914                         "construct": true,
7915                         "construct-only": false,
7916                         "default": "NULL",
7917                         "type-name": "gchararray",
7918                         "writable": true
7919                     },
7920                     "num-buffers": {
7921                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
7922                         "construct": false,
7923                         "construct-only": false,
7924                         "default": "-1",
7925                         "max": "2147483647",
7926                         "min": "-1",
7927                         "type-name": "gint",
7928                         "writable": true
7929                     },
7930                     "output-afd-bar": {
7931                         "blurb": "Extract and output AFD/Bar as GstMeta (if present)",
7932                         "construct": false,
7933                         "construct-only": false,
7934                         "default": "false",
7935                         "type-name": "gboolean",
7936                         "writable": true
7937                     },
7938                     "output-cc": {
7939                         "blurb": "Extract and output CC as GstMeta (if present)",
7940                         "construct": false,
7941                         "construct-only": false,
7942                         "default": "false",
7943                         "type-name": "gboolean",
7944                         "writable": true
7945                     },
7946                     "output-stream-time": {
7947                         "blurb": "Output stream time directly instead of translating to pipeline clock",
7948                         "construct": false,
7949                         "construct-only": false,
7950                         "default": "false",
7951                         "type-name": "gboolean",
7952                         "writable": true
7953                     },
7954                     "parent": {
7955                         "blurb": "The parent of the object",
7956                         "construct": false,
7957                         "construct-only": false,
7958                         "type-name": "GstObject",
7959                         "writable": true
7960                     },
7961                     "signal": {
7962                         "blurb": "True if there is a valid input signal available",
7963                         "construct": false,
7964                         "construct-only": false,
7965                         "default": "true",
7966                         "type-name": "gboolean",
7967                         "writable": false
7968                     },
7969                     "skip-first-time": {
7970                         "blurb": "Skip that much time of initial frames after starting",
7971                         "construct": false,
7972                         "construct-only": false,
7973                         "default": "0",
7974                         "max": "18446744073709551615",
7975                         "min": "0",
7976                         "type-name": "guint64",
7977                         "writable": true
7978                     },
7979                     "timecode-format": {
7980                         "blurb": "Timecode format type to use for input",
7981                         "construct": true,
7982                         "construct-only": false,
7983                         "default": "rp188any (3)",
7984                         "enum": true,
7985                         "type-name": "GstDecklinkTimecodeFormat",
7986                         "values": [
7987                             {
7988                                 "desc": "bmdTimecodeRP188VITC1",
7989                                 "name": "rp188vitc1",
7990                                 "value": "0"
7991                             },
7992                             {
7993                                 "desc": "bmdTimecodeRP188VITC2",
7994                                 "name": "rp188vitc2",
7995                                 "value": "1"
7996                             },
7997                             {
7998                                 "desc": "bmdTimecodeRP188LTC",
7999                                 "name": "rp188ltc",
8000                                 "value": "2"
8001                             },
8002                             {
8003                                 "desc": "bmdTimecodeRP188Any",
8004                                 "name": "rp188any",
8005                                 "value": "3"
8006                             },
8007                             {
8008                                 "desc": "bmdTimecodeVITC",
8009                                 "name": "vitc",
8010                                 "value": "4"
8011                             },
8012                             {
8013                                 "desc": "bmdTimecodeVITCField2",
8014                                 "name": "vitcfield2",
8015                                 "value": "5"
8016                             },
8017                             {
8018                                 "desc": "bmdTimecodeSerial",
8019                                 "name": "serial",
8020                                 "value": "6"
8021                             }
8022                         ],
8023                         "writable": true
8024                     },
8025                     "typefind": {
8026                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
8027                         "construct": false,
8028                         "construct-only": false,
8029                         "default": "false",
8030                         "type-name": "gboolean",
8031                         "writable": true
8032                     },
8033                     "video-format": {
8034                         "blurb": "Video format type to use for input (Only use auto for mode=auto)",
8035                         "construct": true,
8036                         "construct-only": false,
8037                         "default": "auto (0)",
8038                         "enum": true,
8039                         "type-name": "GstDecklinkVideoFormat",
8040                         "values": [
8041                             {
8042                                 "desc": "Auto",
8043                                 "name": "auto",
8044                                 "value": "0"
8045                             },
8046                             {
8047                                 "desc": "bmdFormat8BitYUV",
8048                                 "name": "8bit-yuv",
8049                                 "value": "1"
8050                             },
8051                             {
8052                                 "desc": "bmdFormat10BitYUV",
8053                                 "name": "10bit-yuv",
8054                                 "value": "2"
8055                             },
8056                             {
8057                                 "desc": "bmdFormat8BitARGB",
8058                                 "name": "8bit-argb",
8059                                 "value": "3"
8060                             },
8061                             {
8062                                 "desc": "bmdFormat8BitBGRA",
8063                                 "name": "8bit-bgra",
8064                                 "value": "4"
8065                             }
8066                         ],
8067                         "writable": true
8068                     }
8069                 },
8070                 "rank": "none"
8071             }
8072         },
8073         "filename": "libgstdecklink.so",
8074         "license": "LGPL",
8075         "package": "GStreamer Bad Plug-ins",
8076         "source": "gst-plugins-bad",
8077         "url": "Unknown package origin"
8078     },
8079     "directfb": {
8080         "description": "DirectFB video output plugin",
8081         "elements": {
8082             "dfbvideosink": {
8083                 "author": "Julien Moutte <julien@moutte.net>",
8084                 "description": "A DirectFB based videosink",
8085                 "hierarchy": [
8086                     "GstDfbVideoSink",
8087                     "GstVideoSink",
8088                     "GstBaseSink",
8089                     "GstElement",
8090                     "GstObject",
8091                     "GInitiallyUnowned",
8092                     "GObject"
8093                 ],
8094                 "klass": "Sink/Video",
8095                 "name": "dfbvideosink",
8096                 "pad-templates": {
8097                     "sink": {
8098                         "caps": "video/x-raw:\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n",
8099                         "direction": "sink",
8100                         "presence": "always",
8101                         "typename": "GstPad"
8102                     }
8103                 },
8104                 "properties": {
8105                     "async": {
8106                         "blurb": "Go asynchronously to PAUSED",
8107                         "construct": false,
8108                         "construct-only": false,
8109                         "default": "true",
8110                         "type-name": "gboolean",
8111                         "writable": true
8112                     },
8113                     "blocksize": {
8114                         "blurb": "Size in bytes to pull per buffer (0 = default)",
8115                         "construct": false,
8116                         "construct-only": false,
8117                         "default": "4096",
8118                         "max": "-1",
8119                         "min": "0",
8120                         "type-name": "guint",
8121                         "writable": true
8122                     },
8123                     "brightness": {
8124                         "blurb": "The brightness of the video",
8125                         "construct": false,
8126                         "construct-only": false,
8127                         "default": "-1",
8128                         "max": "65535",
8129                         "min": "0",
8130                         "type-name": "gint",
8131                         "writable": true
8132                     },
8133                     "contrast": {
8134                         "blurb": "The contrast of the video",
8135                         "construct": false,
8136                         "construct-only": false,
8137                         "default": "-1",
8138                         "max": "65535",
8139                         "min": "0",
8140                         "type-name": "gint",
8141                         "writable": true
8142                     },
8143                     "enable-last-sample": {
8144                         "blurb": "Enable the last-sample property",
8145                         "construct": false,
8146                         "construct-only": false,
8147                         "default": "true",
8148                         "type-name": "gboolean",
8149                         "writable": true
8150                     },
8151                     "hue": {
8152                         "blurb": "The hue of the video",
8153                         "construct": false,
8154                         "construct-only": false,
8155                         "default": "-1",
8156                         "max": "65535",
8157                         "min": "0",
8158                         "type-name": "gint",
8159                         "writable": true
8160                     },
8161                     "last-sample": {
8162                         "blurb": "The last sample received in the sink",
8163                         "construct": false,
8164                         "construct-only": false,
8165                         "type-name": "GstSample",
8166                         "writable": false
8167                     },
8168                     "layer-mode": {
8169                         "blurb": "The cooperative level handling the access permission (set this to 'administrative' when the cursor is required)",
8170                         "construct": false,
8171                         "construct-only": false,
8172                         "default": "exclusive (1)",
8173                         "enum": true,
8174                         "type-name": "GstDfbVideoSinkLayerMode",
8175                         "values": [
8176                             {
8177                                 "desc": "NONE",
8178                                 "name": "none",
8179                                 "value": "0x00000000"
8180                             },
8181                             {
8182                                 "desc": "DLSCL_EXCLUSIVE",
8183                                 "name": "exclusive",
8184                                 "value": "0x00000001"
8185                             },
8186                             {
8187                                 "desc": "DLSCL_ADMINISTRATIVE",
8188                                 "name": "administrative",
8189                                 "value": "0x00000002"
8190                             }
8191                         ],
8192                         "writable": true
8193                     },
8194                     "max-bitrate": {
8195                         "blurb": "The maximum bits per second to render (0 = disabled)",
8196                         "construct": false,
8197                         "construct-only": false,
8198                         "default": "0",
8199                         "max": "18446744073709551615",
8200                         "min": "0",
8201                         "type-name": "guint64",
8202                         "writable": true
8203                     },
8204                     "max-lateness": {
8205                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
8206                         "construct": false,
8207                         "construct-only": false,
8208                         "default": "20000000",
8209                         "max": "9223372036854775807",
8210                         "min": "-1",
8211                         "type-name": "gint64",
8212                         "writable": true
8213                     },
8214                     "name": {
8215                         "blurb": "The name of the object",
8216                         "construct": true,
8217                         "construct-only": false,
8218                         "type-name": "gchararray",
8219                         "writable": true
8220                     },
8221                     "parent": {
8222                         "blurb": "The parent of the object",
8223                         "construct": false,
8224                         "construct-only": false,
8225                         "type-name": "GstObject",
8226                         "writable": true
8227                     },
8228                     "pixel-aspect-ratio": {
8229                         "blurb": "The pixel aspect ratio of the device",
8230                         "construct": false,
8231                         "construct-only": false,
8232                         "type-name": "gchararray",
8233                         "writable": true
8234                     },
8235                     "qos": {
8236                         "blurb": "Generate Quality-of-Service events upstream",
8237                         "construct": false,
8238                         "construct-only": false,
8239                         "default": "true",
8240                         "type-name": "gboolean",
8241                         "writable": true
8242                     },
8243                     "render-delay": {
8244                         "blurb": "Additional render delay of the sink in nanoseconds",
8245                         "construct": false,
8246                         "construct-only": false,
8247                         "default": "0",
8248                         "max": "18446744073709551615",
8249                         "min": "0",
8250                         "type-name": "guint64",
8251                         "writable": true
8252                     },
8253                     "saturation": {
8254                         "blurb": "The saturation of the video",
8255                         "construct": false,
8256                         "construct-only": false,
8257                         "default": "-1",
8258                         "max": "65535",
8259                         "min": "0",
8260                         "type-name": "gint",
8261                         "writable": true
8262                     },
8263                     "show-preroll-frame": {
8264                         "blurb": "Whether to render video frames during preroll",
8265                         "construct": true,
8266                         "construct-only": false,
8267                         "default": "true",
8268                         "type-name": "gboolean",
8269                         "writable": true
8270                     },
8271                     "surface": {
8272                         "blurb": "The target surface for video",
8273                         "construct": false,
8274                         "construct-only": false,
8275                         "type-name": "gpointer",
8276                         "writable": true
8277                     },
8278                     "sync": {
8279                         "blurb": "Sync on the clock",
8280                         "construct": false,
8281                         "construct-only": false,
8282                         "default": "true",
8283                         "type-name": "gboolean",
8284                         "writable": true
8285                     },
8286                     "throttle-time": {
8287                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
8288                         "construct": false,
8289                         "construct-only": false,
8290                         "default": "0",
8291                         "max": "18446744073709551615",
8292                         "min": "0",
8293                         "type-name": "guint64",
8294                         "writable": true
8295                     },
8296                     "ts-offset": {
8297                         "blurb": "Timestamp offset in nanoseconds",
8298                         "construct": false,
8299                         "construct-only": false,
8300                         "default": "0",
8301                         "max": "9223372036854775807",
8302                         "min": "-9223372036854775808",
8303                         "type-name": "gint64",
8304                         "writable": true
8305                     },
8306                     "vsync": {
8307                         "blurb": "Wait for next vertical sync to draw frames",
8308                         "construct": false,
8309                         "construct-only": false,
8310                         "default": "true",
8311                         "type-name": "gboolean",
8312                         "writable": true
8313                     }
8314                 },
8315                 "rank": 64
8316             }
8317         },
8318         "filename": "libgstdirectfb.so",
8319         "license": "LGPL",
8320         "package": "GStreamer Bad Plug-ins prerelease",
8321         "source": "gst-plugins-bad",
8322         "url": "Unknown package origin"
8323     },
8324     "dtls": {
8325         "description": "DTLS decoder and encoder plugins",
8326         "elements": {
8327             "dtlsdec": {
8328                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
8329                 "description": "Decodes DTLS packets",
8330                 "hierarchy": [
8331                     "GstDtlsDec",
8332                     "GstElement",
8333                     "GstObject",
8334                     "GInitiallyUnowned",
8335                     "GObject"
8336                 ],
8337                 "klass": "Decoder/Network/DTLS",
8338                 "long-name": "DTLS Decoder",
8339                 "name": "dtlsdec",
8340                 "pad-templates": {
8341                     "sink": {
8342                         "caps": "application/x-dtls:\n",
8343                         "direction": "sink",
8344                         "presence": "always",
8345                         "typename": "GstPad"
8346                     },
8347                     "src": {
8348                         "caps": "ANY",
8349                         "direction": "src",
8350                         "presence": "request",
8351                         "typename": "GstPad"
8352                     }
8353                 },
8354                 "properties": {
8355                     "connection-id": {
8356                         "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
8357                         "construct": false,
8358                         "construct-only": false,
8359                         "default": "NULL",
8360                         "type-name": "gchararray",
8361                         "writable": true
8362                     },
8363                     "decoder-key": {
8364                         "blurb": "SRTP key that should be used by the decoder",
8365                         "construct": false,
8366                         "construct-only": false,
8367                         "type-name": "GstCaps",
8368                         "writable": false
8369                     },
8370                     "name": {
8371                         "blurb": "The name of the object",
8372                         "construct": true,
8373                         "construct-only": false,
8374                         "default": "NULL",
8375                         "type-name": "gchararray",
8376                         "writable": true
8377                     },
8378                     "parent": {
8379                         "blurb": "The parent of the object",
8380                         "construct": false,
8381                         "construct-only": false,
8382                         "type-name": "GstObject",
8383                         "writable": true
8384                     },
8385                     "peer-pem": {
8386                         "blurb": "The X509 certificate received in the DTLS handshake, in PEM format",
8387                         "construct": false,
8388                         "construct-only": false,
8389                         "default": "NULL",
8390                         "type-name": "gchararray",
8391                         "writable": false
8392                     },
8393                     "pem": {
8394                         "blurb": "A string containing a X509 certificate and RSA private key in PEM format",
8395                         "construct": false,
8396                         "construct-only": false,
8397                         "default": "NULL",
8398                         "type-name": "gchararray",
8399                         "writable": true
8400                     },
8401                     "srtp-auth": {
8402                         "blurb": "The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.",
8403                         "construct": false,
8404                         "construct-only": false,
8405                         "default": "0",
8406                         "max": "2",
8407                         "min": "0",
8408                         "type-name": "guint",
8409                         "writable": false
8410                     },
8411                     "srtp-cipher": {
8412                         "blurb": "The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.",
8413                         "construct": false,
8414                         "construct-only": false,
8415                         "default": "0",
8416                         "max": "1",
8417                         "min": "0",
8418                         "type-name": "guint",
8419                         "writable": false
8420                     }
8421                 },
8422                 "rank": "none",
8423                 "signals": {
8424                     "on-key-received": {
8425                         "args": [],
8426                         "retval": "void"
8427                     }
8428                 }
8429             },
8430             "dtlsenc": {
8431                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
8432                 "description": "Encodes packets with DTLS",
8433                 "hierarchy": [
8434                     "GstDtlsEnc",
8435                     "GstElement",
8436                     "GstObject",
8437                     "GInitiallyUnowned",
8438                     "GObject"
8439                 ],
8440                 "klass": "Encoder/Network/DTLS",
8441                 "long-name": "DTLS Encoder",
8442                 "name": "dtlsenc",
8443                 "pad-templates": {
8444                     "sink": {
8445                         "caps": "ANY",
8446                         "direction": "sink",
8447                         "presence": "request",
8448                         "typename": "GstPad"
8449                     },
8450                     "src": {
8451                         "caps": "application/x-dtls:\n",
8452                         "direction": "src",
8453                         "presence": "always",
8454                         "typename": "GstPad"
8455                     }
8456                 },
8457                 "properties": {
8458                     "connection-id": {
8459                         "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
8460                         "construct": false,
8461                         "construct-only": false,
8462                         "default": "NULL",
8463                         "type-name": "gchararray",
8464                         "writable": true
8465                     },
8466                     "encoder-key": {
8467                         "blurb": "Master key that should be used by the SRTP encoder",
8468                         "construct": false,
8469                         "construct-only": false,
8470                         "type-name": "GstBuffer",
8471                         "writable": false
8472                     },
8473                     "is-client": {
8474                         "blurb": "Set to true if the decoder should act as client and initiate the handshake",
8475                         "construct": false,
8476                         "construct-only": false,
8477                         "default": "false",
8478                         "type-name": "gboolean",
8479                         "writable": true
8480                     },
8481                     "name": {
8482                         "blurb": "The name of the object",
8483                         "construct": true,
8484                         "construct-only": false,
8485                         "default": "NULL",
8486                         "type-name": "gchararray",
8487                         "writable": true
8488                     },
8489                     "parent": {
8490                         "blurb": "The parent of the object",
8491                         "construct": false,
8492                         "construct-only": false,
8493                         "type-name": "GstObject",
8494                         "writable": true
8495                     },
8496                     "srtp-auth": {
8497                         "blurb": "The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.",
8498                         "construct": false,
8499                         "construct-only": false,
8500                         "default": "0",
8501                         "max": "2",
8502                         "min": "0",
8503                         "type-name": "guint",
8504                         "writable": false
8505                     },
8506                     "srtp-cipher": {
8507                         "blurb": "The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.",
8508                         "construct": false,
8509                         "construct-only": false,
8510                         "default": "0",
8511                         "max": "1",
8512                         "min": "0",
8513                         "type-name": "guint",
8514                         "writable": false
8515                     }
8516                 },
8517                 "rank": "none",
8518                 "signals": {
8519                     "on-key-received": {
8520                         "args": [],
8521                         "retval": "void"
8522                     }
8523                 }
8524             },
8525             "dtlssrtpdec": {
8526                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
8527                 "description": "Decodes SRTP packets with a key received from DTLS",
8528                 "hierarchy": [
8529                     "GstDtlsSrtpDec",
8530                     "GstDtlsSrtpBin",
8531                     "GstBin",
8532                     "GstElement",
8533                     "GstObject",
8534                     "GInitiallyUnowned",
8535                     "GObject"
8536                 ],
8537                 "klass": "Decoder/Network/DTLS/SRTP",
8538                 "long-name": "DTLS-SRTP Decoder",
8539                 "name": "dtlssrtpdec",
8540                 "pad-templates": {
8541                     "data_src": {
8542                         "caps": "ANY",
8543                         "direction": "src",
8544                         "presence": "request",
8545                         "typename": "GstPad"
8546                     },
8547                     "rtcp_src": {
8548                         "caps": "application/x-rtcp:\n",
8549                         "direction": "src",
8550                         "presence": "always",
8551                         "typename": "GstPad"
8552                     },
8553                     "rtp_src": {
8554                         "caps": "application/x-rtp:\n",
8555                         "direction": "src",
8556                         "presence": "always",
8557                         "typename": "GstPad"
8558                     },
8559                     "sink": {
8560                         "caps": "ANY",
8561                         "direction": "sink",
8562                         "presence": "always",
8563                         "typename": "GstPad"
8564                     }
8565                 },
8566                 "properties": {
8567                     "async-handling": {
8568                         "blurb": "The bin will handle Asynchronous state changes",
8569                         "construct": false,
8570                         "construct-only": false,
8571                         "default": "false",
8572                         "type-name": "gboolean",
8573                         "writable": true
8574                     },
8575                     "connection-id": {
8576                         "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
8577                         "construct": false,
8578                         "construct-only": false,
8579                         "default": "NULL",
8580                         "type-name": "gchararray",
8581                         "writable": true
8582                     },
8583                     "key": {
8584                         "blurb": "SRTP master key, if this property is set, DTLS will be disabled",
8585                         "construct": false,
8586                         "construct-only": false,
8587                         "type-name": "GstBuffer",
8588                         "writable": true
8589                     },
8590                     "message-forward": {
8591                         "blurb": "Forwards all children messages",
8592                         "construct": false,
8593                         "construct-only": false,
8594                         "default": "false",
8595                         "type-name": "gboolean",
8596                         "writable": true
8597                     },
8598                     "name": {
8599                         "blurb": "The name of the object",
8600                         "construct": true,
8601                         "construct-only": false,
8602                         "default": "NULL",
8603                         "type-name": "gchararray",
8604                         "writable": true
8605                     },
8606                     "parent": {
8607                         "blurb": "The parent of the object",
8608                         "construct": false,
8609                         "construct-only": false,
8610                         "type-name": "GstObject",
8611                         "writable": true
8612                     },
8613                     "peer-pem": {
8614                         "blurb": "The X509 certificate received in the DTLS handshake, in PEM format",
8615                         "construct": false,
8616                         "construct-only": false,
8617                         "default": "NULL",
8618                         "type-name": "gchararray",
8619                         "writable": false
8620                     },
8621                     "pem": {
8622                         "blurb": "A string containing a X509 certificate and RSA private key in PEM format",
8623                         "construct": false,
8624                         "construct-only": false,
8625                         "default": "NULL",
8626                         "type-name": "gchararray",
8627                         "writable": true
8628                     },
8629                     "srtcp-auth": {
8630                         "blurb": "SRTCP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
8631                         "construct": false,
8632                         "construct-only": false,
8633                         "default": "NULL",
8634                         "type-name": "gchararray",
8635                         "writable": true
8636                     },
8637                     "srtcp-cipher": {
8638                         "blurb": "SRTCP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
8639                         "construct": false,
8640                         "construct-only": false,
8641                         "default": "NULL",
8642                         "type-name": "gchararray",
8643                         "writable": true
8644                     },
8645                     "srtp-auth": {
8646                         "blurb": "SRTP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
8647                         "construct": false,
8648                         "construct-only": false,
8649                         "default": "NULL",
8650                         "type-name": "gchararray",
8651                         "writable": true
8652                     },
8653                     "srtp-cipher": {
8654                         "blurb": "SRTP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
8655                         "construct": false,
8656                         "construct-only": false,
8657                         "default": "NULL",
8658                         "type-name": "gchararray",
8659                         "writable": true
8660                     }
8661                 },
8662                 "rank": "none"
8663             },
8664             "dtlssrtpdemux": {
8665                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
8666                 "description": "Demultiplexes DTLS and SRTP packets",
8667                 "hierarchy": [
8668                     "GstDtlsSrtpDemux",
8669                     "GstElement",
8670                     "GstObject",
8671                     "GInitiallyUnowned",
8672                     "GObject"
8673                 ],
8674                 "klass": "DTLS/SRTP/Demux",
8675                 "long-name": "DTLS SRTP Demultiplexer",
8676                 "name": "dtlssrtpdemux",
8677                 "pad-templates": {
8678                     "dtls_src": {
8679                         "caps": "application/x-dtls:\n",
8680                         "direction": "src",
8681                         "presence": "always",
8682                         "typename": "GstPad"
8683                     },
8684                     "rtp_src": {
8685                         "caps": "application/x-rtp:\napplication/x-rtcp:\napplication/x-srtp:\napplication/x-srtcp:\n",
8686                         "direction": "src",
8687                         "presence": "always",
8688                         "typename": "GstPad"
8689                     },
8690                     "sink": {
8691                         "caps": "ANY",
8692                         "direction": "sink",
8693                         "presence": "always",
8694                         "typename": "GstPad"
8695                     }
8696                 },
8697                 "properties": {
8698                     "name": {
8699                         "blurb": "The name of the object",
8700                         "construct": true,
8701                         "construct-only": false,
8702                         "default": "NULL",
8703                         "type-name": "gchararray",
8704                         "writable": true
8705                     },
8706                     "parent": {
8707                         "blurb": "The parent of the object",
8708                         "construct": false,
8709                         "construct-only": false,
8710                         "type-name": "GstObject",
8711                         "writable": true
8712                     }
8713                 },
8714                 "rank": "none"
8715             },
8716             "dtlssrtpenc": {
8717                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
8718                 "description": "Encodes SRTP packets with a key received from DTLS",
8719                 "hierarchy": [
8720                     "GstDtlsSrtpEnc",
8721                     "GstDtlsSrtpBin",
8722                     "GstBin",
8723                     "GstElement",
8724                     "GstObject",
8725                     "GInitiallyUnowned",
8726                     "GObject"
8727                 ],
8728                 "klass": "Encoder/Network/DTLS/SRTP",
8729                 "long-name": "DTLS-SRTP Encoder",
8730                 "name": "dtlssrtpenc",
8731                 "pad-templates": {
8732                     "data_sink": {
8733                         "caps": "ANY",
8734                         "direction": "sink",
8735                         "presence": "request",
8736                         "typename": "GstPad"
8737                     },
8738                     "rtcp_sink_%%d": {
8739                         "caps": "application/x-rtp:\napplication/x-rtcp:\n",
8740                         "direction": "sink",
8741                         "presence": "request",
8742                         "typename": "GstPad"
8743                     },
8744                     "rtp_sink_%%d": {
8745                         "caps": "application/x-rtp:\napplication/x-rtcp:\n",
8746                         "direction": "sink",
8747                         "presence": "request",
8748                         "typename": "GstPad"
8749                     },
8750                     "src": {
8751                         "caps": "ANY",
8752                         "direction": "src",
8753                         "presence": "always",
8754                         "typename": "GstPad"
8755                     }
8756                 },
8757                 "properties": {
8758                     "async-handling": {
8759                         "blurb": "The bin will handle Asynchronous state changes",
8760                         "construct": false,
8761                         "construct-only": false,
8762                         "default": "false",
8763                         "type-name": "gboolean",
8764                         "writable": true
8765                     },
8766                     "connection-id": {
8767                         "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
8768                         "construct": false,
8769                         "construct-only": false,
8770                         "default": "NULL",
8771                         "type-name": "gchararray",
8772                         "writable": true
8773                     },
8774                     "is-client": {
8775                         "blurb": "Set to true if the decoder should act as client and initiate the handshake",
8776                         "construct": false,
8777                         "construct-only": false,
8778                         "default": "false",
8779                         "type-name": "gboolean",
8780                         "writable": true
8781                     },
8782                     "key": {
8783                         "blurb": "SRTP master key, if this property is set, DTLS will be disabled",
8784                         "construct": false,
8785                         "construct-only": false,
8786                         "type-name": "GstBuffer",
8787                         "writable": true
8788                     },
8789                     "message-forward": {
8790                         "blurb": "Forwards all children messages",
8791                         "construct": false,
8792                         "construct-only": false,
8793                         "default": "false",
8794                         "type-name": "gboolean",
8795                         "writable": true
8796                     },
8797                     "name": {
8798                         "blurb": "The name of the object",
8799                         "construct": true,
8800                         "construct-only": false,
8801                         "default": "NULL",
8802                         "type-name": "gchararray",
8803                         "writable": true
8804                     },
8805                     "parent": {
8806                         "blurb": "The parent of the object",
8807                         "construct": false,
8808                         "construct-only": false,
8809                         "type-name": "GstObject",
8810                         "writable": true
8811                     },
8812                     "srtcp-auth": {
8813                         "blurb": "SRTCP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
8814                         "construct": false,
8815                         "construct-only": false,
8816                         "default": "NULL",
8817                         "type-name": "gchararray",
8818                         "writable": true
8819                     },
8820                     "srtcp-cipher": {
8821                         "blurb": "SRTCP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
8822                         "construct": false,
8823                         "construct-only": false,
8824                         "default": "NULL",
8825                         "type-name": "gchararray",
8826                         "writable": true
8827                     },
8828                     "srtp-auth": {
8829                         "blurb": "SRTP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
8830                         "construct": false,
8831                         "construct-only": false,
8832                         "default": "NULL",
8833                         "type-name": "gchararray",
8834                         "writable": true
8835                     },
8836                     "srtp-cipher": {
8837                         "blurb": "SRTP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
8838                         "construct": false,
8839                         "construct-only": false,
8840                         "default": "NULL",
8841                         "type-name": "gchararray",
8842                         "writable": true
8843                     }
8844                 },
8845                 "rank": "none",
8846                 "signals": {
8847                     "on-key-set": {
8848                         "args": [],
8849                         "retval": "void"
8850                     }
8851                 }
8852             }
8853         },
8854         "filename": "libgstdtls.so",
8855         "license": "BSD",
8856         "package": "GStreamer Bad Plug-ins git",
8857         "source": "gst-plugins-bad",
8858         "url": "Unknown package origin"
8859     },
8860     "dtsdec": {
8861         "description": "Decodes DTS audio streams",
8862         "elements": {
8863             "dtsdec": {
8864                 "author": "Jan Schmidt <thaytan@noraisin.net>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
8865                 "description": "Decodes DTS audio streams",
8866                 "hierarchy": [
8867                     "GstDtsDec",
8868                     "GstAudioDecoder",
8869                     "GstElement",
8870                     "GstObject",
8871                     "GInitiallyUnowned",
8872                     "GObject"
8873                 ],
8874                 "klass": "Codec/Decoder/Audio",
8875                 "long-name": "DTS audio decoder",
8876                 "name": "dtsdec",
8877                 "pad-templates": {
8878                     "sink": {
8879                         "caps": "audio/x-dts:\naudio/x-private1-dts:\n",
8880                         "direction": "sink",
8881                         "presence": "always",
8882                         "typename": "GstPad"
8883                     },
8884                     "src": {
8885                         "caps": "audio/x-raw:\n         format: F32LE\n         layout: interleaved\n           rate: [ 4000, 96000 ]\n       channels: [ 1, 6 ]\n",
8886                         "direction": "src",
8887                         "presence": "always",
8888                         "typename": "GstPad"
8889                     }
8890                 },
8891                 "properties": {
8892                     "drc": {
8893                         "blurb": "Use Dynamic Range Compression",
8894                         "construct": false,
8895                         "construct-only": false,
8896                         "default": "false",
8897                         "type-name": "gboolean",
8898                         "writable": true
8899                     },
8900                     "min-latency": {
8901                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
8902                         "construct": false,
8903                         "construct-only": false,
8904                         "default": "0",
8905                         "max": "9223372036854775807",
8906                         "min": "0",
8907                         "type-name": "gint64",
8908                         "writable": true
8909                     },
8910                     "name": {
8911                         "blurb": "The name of the object",
8912                         "construct": true,
8913                         "construct-only": false,
8914                         "default": "NULL",
8915                         "type-name": "gchararray",
8916                         "writable": true
8917                     },
8918                     "parent": {
8919                         "blurb": "The parent of the object",
8920                         "construct": false,
8921                         "construct-only": false,
8922                         "type-name": "GstObject",
8923                         "writable": true
8924                     },
8925                     "plc": {
8926                         "blurb": "Perform packet loss concealment (if supported)",
8927                         "construct": false,
8928                         "construct-only": false,
8929                         "default": "false",
8930                         "type-name": "gboolean",
8931                         "writable": true
8932                     },
8933                     "tolerance": {
8934                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
8935                         "construct": false,
8936                         "construct-only": false,
8937                         "default": "0",
8938                         "max": "9223372036854775807",
8939                         "min": "0",
8940                         "type-name": "gint64",
8941                         "writable": true
8942                     }
8943                 },
8944                 "rank": "primary"
8945             }
8946         },
8947         "filename": "libgstdtsdec.so",
8948         "license": "GPL",
8949         "package": "GStreamer Bad Plug-ins git",
8950         "source": "gst-plugins-bad",
8951         "url": "Unknown package origin"
8952     },
8953     "dvb": {
8954         "description": "DVB elements",
8955         "elements": {
8956             "dvbbasebin": {
8957                 "author": "Alessandro Decina <alessandro.d@gmail.com>\nReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>",
8958                 "description": "Access descramble and split DVB streams",
8959                 "hierarchy": [
8960                     "DvbBaseBin",
8961                     "GstBin",
8962                     "GstElement",
8963                     "GstObject",
8964                     "GInitiallyUnowned",
8965                     "GObject"
8966                 ],
8967                 "klass": "Source/Bin/Video",
8968                 "long-name": "DVB bin",
8969                 "name": "dvbbasebin",
8970                 "pad-templates": {
8971                     "program_%%u": {
8972                         "caps": "video/mpegts:\n   systemstream: true\n",
8973                         "direction": "src",
8974                         "presence": "request",
8975                         "typename": "GstPad"
8976                     },
8977                     "src": {
8978                         "caps": "video/mpegts:\n   systemstream: true\n",
8979                         "direction": "src",
8980                         "presence": "always",
8981                         "typename": "GstPad"
8982                     }
8983                 },
8984                 "properties": {
8985                     "adapter": {
8986                         "blurb": "The DVB adapter device number (eg. 0 for adapter0)",
8987                         "construct": false,
8988                         "construct-only": false,
8989                         "default": "0",
8990                         "max": "16",
8991                         "min": "0",
8992                         "type-name": "gint",
8993                         "writable": true
8994                     },
8995                     "async-handling": {
8996                         "blurb": "The bin will handle Asynchronous state changes",
8997                         "construct": false,
8998                         "construct-only": false,
8999                         "default": "false",
9000                         "type-name": "gboolean",
9001                         "writable": true
9002                     },
9003                     "bandwidth": {
9004                         "blurb": "(DVB-T) Bandwidth. Deprecated",
9005                         "construct": false,
9006                         "construct-only": false,
9007                         "default": "AUTO (3)",
9008                         "enum": true,
9009                         "type-name": "GstDvbSrcBandwidth",
9010                         "values": [
9011                             {
9012                                 "desc": "8",
9013                                 "name": "8",
9014                                 "value": "0"
9015                             },
9016                             {
9017                                 "desc": "7",
9018                                 "name": "7",
9019                                 "value": "1"
9020                             },
9021                             {
9022                                 "desc": "6",
9023                                 "name": "6",
9024                                 "value": "2"
9025                             },
9026                             {
9027                                 "desc": "AUTO",
9028                                 "name": "AUTO",
9029                                 "value": "3"
9030                             },
9031                             {
9032                                 "desc": "5",
9033                                 "name": "5",
9034                                 "value": "4"
9035                             },
9036                             {
9037                                 "desc": "10",
9038                                 "name": "10",
9039                                 "value": "5"
9040                             },
9041                             {
9042                                 "desc": "1.712",
9043                                 "name": "1.712",
9044                                 "value": "6"
9045                             }
9046                         ],
9047                         "writable": true
9048                     },
9049                     "bandwidth-hz": {
9050                         "blurb": "Channel bandwidth in Hz",
9051                         "construct": false,
9052                         "construct-only": false,
9053                         "default": "0",
9054                         "max": "-1",
9055                         "min": "0",
9056                         "type-name": "guint",
9057                         "writable": true
9058                     },
9059                     "code-rate-hp": {
9060                         "blurb": "(DVB-T, DVB-S/S2 and DVB-C) High priority code rate",
9061                         "construct": false,
9062                         "construct-only": false,
9063                         "default": "auto (9)",
9064                         "enum": true,
9065                         "type-name": "GstDvbSrcCode_Rate",
9066                         "values": [
9067                             {
9068                                 "desc": "NONE",
9069                                 "name": "none",
9070                                 "value": "0"
9071                             },
9072                             {
9073                                 "desc": "1/2",
9074                                 "name": "1/2",
9075                                 "value": "1"
9076                             },
9077                             {
9078                                 "desc": "2/3",
9079                                 "name": "2/3",
9080                                 "value": "2"
9081                             },
9082                             {
9083                                 "desc": "3/4",
9084                                 "name": "3/4",
9085                                 "value": "3"
9086                             },
9087                             {
9088                                 "desc": "4/5",
9089                                 "name": "4/5",
9090                                 "value": "4"
9091                             },
9092                             {
9093                                 "desc": "5/6",
9094                                 "name": "5/6",
9095                                 "value": "5"
9096                             },
9097                             {
9098                                 "desc": "6/7",
9099                                 "name": "6/7",
9100                                 "value": "6"
9101                             },
9102                             {
9103                                 "desc": "7/8",
9104                                 "name": "7/8",
9105                                 "value": "7"
9106                             },
9107                             {
9108                                 "desc": "8/9",
9109                                 "name": "8/9",
9110                                 "value": "8"
9111                             },
9112                             {
9113                                 "desc": "AUTO",
9114                                 "name": "auto",
9115                                 "value": "9"
9116                             },
9117                             {
9118                                 "desc": "3/5",
9119                                 "name": "3/5",
9120                                 "value": "10"
9121                             },
9122                             {
9123                                 "desc": "9/10",
9124                                 "name": "9/10",
9125                                 "value": "11"
9126                             },
9127                             {
9128                                 "desc": "2/5",
9129                                 "name": "2/5",
9130                                 "value": "12"
9131                             }
9132                         ],
9133                         "writable": true
9134                     },
9135                     "code-rate-lp": {
9136                         "blurb": "(DVB-T) Low priority code rate",
9137                         "construct": false,
9138                         "construct-only": false,
9139                         "default": "1/2 (1)",
9140                         "enum": true,
9141                         "type-name": "GstDvbSrcCode_Rate",
9142                         "values": [
9143                             {
9144                                 "desc": "NONE",
9145                                 "name": "none",
9146                                 "value": "0"
9147                             },
9148                             {
9149                                 "desc": "1/2",
9150                                 "name": "1/2",
9151                                 "value": "1"
9152                             },
9153                             {
9154                                 "desc": "2/3",
9155                                 "name": "2/3",
9156                                 "value": "2"
9157                             },
9158                             {
9159                                 "desc": "3/4",
9160                                 "name": "3/4",
9161                                 "value": "3"
9162                             },
9163                             {
9164                                 "desc": "4/5",
9165                                 "name": "4/5",
9166                                 "value": "4"
9167                             },
9168                             {
9169                                 "desc": "5/6",
9170                                 "name": "5/6",
9171                                 "value": "5"
9172                             },
9173                             {
9174                                 "desc": "6/7",
9175                                 "name": "6/7",
9176                                 "value": "6"
9177                             },
9178                             {
9179                                 "desc": "7/8",
9180                                 "name": "7/8",
9181                                 "value": "7"
9182                             },
9183                             {
9184                                 "desc": "8/9",
9185                                 "name": "8/9",
9186                                 "value": "8"
9187                             },
9188                             {
9189                                 "desc": "AUTO",
9190                                 "name": "auto",
9191                                 "value": "9"
9192                             },
9193                             {
9194                                 "desc": "3/5",
9195                                 "name": "3/5",
9196                                 "value": "10"
9197                             },
9198                             {
9199                                 "desc": "9/10",
9200                                 "name": "9/10",
9201                                 "value": "11"
9202                             },
9203                             {
9204                                 "desc": "2/5",
9205                                 "name": "2/5",
9206                                 "value": "12"
9207                             }
9208                         ],
9209                         "writable": true
9210                     },
9211                     "delsys": {
9212                         "blurb": "Delivery System",
9213                         "construct": false,
9214                         "construct-only": false,
9215                         "default": "undefined (0)",
9216                         "enum": true,
9217                         "type-name": "GstDvbSrcDelsys",
9218                         "values": [
9219                             {
9220                                 "desc": "UNDEFINED",
9221                                 "name": "undefined",
9222                                 "value": "0"
9223                             },
9224                             {
9225                                 "desc": "DVB-C-A",
9226                                 "name": "dvb-c-a",
9227                                 "value": "1"
9228                             },
9229                             {
9230                                 "desc": "DVB-C-B",
9231                                 "name": "dvb-c-b",
9232                                 "value": "2"
9233                             },
9234                             {
9235                                 "desc": "DVB-T",
9236                                 "name": "dvb-t",
9237                                 "value": "3"
9238                             },
9239                             {
9240                                 "desc": "DSS",
9241                                 "name": "dss",
9242                                 "value": "4"
9243                             },
9244                             {
9245                                 "desc": "DVB-S",
9246                                 "name": "dvb-s",
9247                                 "value": "5"
9248                             },
9249                             {
9250                                 "desc": "DVB-S2",
9251                                 "name": "dvb-s2",
9252                                 "value": "6"
9253                             },
9254                             {
9255                                 "desc": "DVB-H",
9256                                 "name": "dvb-h",
9257                                 "value": "7"
9258                             },
9259                             {
9260                                 "desc": "ISDB-T",
9261                                 "name": "isdb-t",
9262                                 "value": "8"
9263                             },
9264                             {
9265                                 "desc": "ISDB-S",
9266                                 "name": "isdb-s",
9267                                 "value": "9"
9268                             },
9269                             {
9270                                 "desc": "ISDB-C",
9271                                 "name": "isdb-c",
9272                                 "value": "10"
9273                             },
9274                             {
9275                                 "desc": "ATSC",
9276                                 "name": "atsc",
9277                                 "value": "11"
9278                             },
9279                             {
9280                                 "desc": "ATSC-MH",
9281                                 "name": "atsc-mh",
9282                                 "value": "12"
9283                             },
9284                             {
9285                                 "desc": "DTMB",
9286                                 "name": "dtmb",
9287                                 "value": "13"
9288                             },
9289                             {
9290                                 "desc": "CMMB",
9291                                 "name": "cmmb",
9292                                 "value": "14"
9293                             },
9294                             {
9295                                 "desc": "DAB",
9296                                 "name": "dab",
9297                                 "value": "15"
9298                             },
9299                             {
9300                                 "desc": "DVB-T2",
9301                                 "name": "dvb-t2",
9302                                 "value": "16"
9303                             },
9304                             {
9305                                 "desc": "TURBO",
9306                                 "name": "turbo",
9307                                 "value": "17"
9308                             },
9309                             {
9310                                 "desc": "DVB-C-C",
9311                                 "name": "dvb-c-c",
9312                                 "value": "18"
9313                             }
9314                         ],
9315                         "writable": true
9316                     },
9317                     "diseqc-source": {
9318                         "blurb": "(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)",
9319                         "construct": false,
9320                         "construct-only": false,
9321                         "default": "-1",
9322                         "max": "7",
9323                         "min": "-1",
9324                         "type-name": "gint",
9325                         "writable": true
9326                     },
9327                     "frequency": {
9328                         "blurb": "Center frequency to tune into. Measured in kHz for the satellite distribution standars and Hz for all the rest",
9329                         "construct": false,
9330                         "construct-only": false,
9331                         "default": "0",
9332                         "max": "-1",
9333                         "min": "0",
9334                         "type-name": "guint",
9335                         "writable": true
9336                     },
9337                     "frontend": {
9338                         "blurb": "The frontend device number (eg. 0 for frontend0)",
9339                         "construct": false,
9340                         "construct-only": false,
9341                         "default": "0",
9342                         "max": "16",
9343                         "min": "0",
9344                         "type-name": "gint",
9345                         "writable": true
9346                     },
9347                     "guard": {
9348                         "blurb": "(DVB-T) Guard Interval",
9349                         "construct": false,
9350                         "construct-only": false,
9351                         "default": "16 (1)",
9352                         "enum": true,
9353                         "type-name": "GstDvbSrcGuard",
9354                         "values": [
9355                             {
9356                                 "desc": "32",
9357                                 "name": "32",
9358                                 "value": "0"
9359                             },
9360                             {
9361                                 "desc": "16",
9362                                 "name": "16",
9363                                 "value": "1"
9364                             },
9365                             {
9366                                 "desc": "8",
9367                                 "name": "8",
9368                                 "value": "2"
9369                             },
9370                             {
9371                                 "desc": "4",
9372                                 "name": "4",
9373                                 "value": "3"
9374                             },
9375                             {
9376                                 "desc": "AUTO",
9377                                 "name": "auto",
9378                                 "value": "4"
9379                             },
9380                             {
9381                                 "desc": "128",
9382                                 "name": "128",
9383                                 "value": "5"
9384                             },
9385                             {
9386                                 "desc": "19/128",
9387                                 "name": "19/128",
9388                                 "value": "6"
9389                             },
9390                             {
9391                                 "desc": "19/256",
9392                                 "name": "19/256",
9393                                 "value": "7"
9394                             },
9395                             {
9396                                 "desc": "PN420",
9397                                 "name": "pn420",
9398                                 "value": "8"
9399                             },
9400                             {
9401                                 "desc": "PN595",
9402                                 "name": "pn595",
9403                                 "value": "9"
9404                             },
9405                             {
9406                                 "desc": "PN945",
9407                                 "name": "pn945",
9408                                 "value": "10"
9409                             }
9410                         ],
9411                         "writable": true
9412                     },
9413                     "hierarchy": {
9414                         "blurb": "(DVB-T) Hierarchy information",
9415                         "construct": false,
9416                         "construct-only": false,
9417                         "default": "1 (1)",
9418                         "enum": true,
9419                         "type-name": "GstDvbSrcHierarchy",
9420                         "values": [
9421                             {
9422                                 "desc": "NONE",
9423                                 "name": "none",
9424                                 "value": "0"
9425                             },
9426                             {
9427                                 "desc": "1",
9428                                 "name": "1",
9429                                 "value": "1"
9430                             },
9431                             {
9432                                 "desc": "2",
9433                                 "name": "2",
9434                                 "value": "2"
9435                             },
9436                             {
9437                                 "desc": "4",
9438                                 "name": "4",
9439                                 "value": "3"
9440                             },
9441                             {
9442                                 "desc": "AUTO",
9443                                 "name": "auto",
9444                                 "value": "4"
9445                             }
9446                         ],
9447                         "writable": true
9448                     },
9449                     "interleaving": {
9450                         "blurb": "(DTMB) Interleaving type",
9451                         "construct": false,
9452                         "construct-only": false,
9453                         "default": "auto (1)",
9454                         "enum": true,
9455                         "type-name": "GstDvbSrcInterleaving",
9456                         "values": [
9457                             {
9458                                 "desc": "NONE",
9459                                 "name": "none",
9460                                 "value": "0"
9461                             },
9462                             {
9463                                 "desc": "AUTO",
9464                                 "name": "auto",
9465                                 "value": "1"
9466                             },
9467                             {
9468                                 "desc": "240",
9469                                 "name": "240",
9470                                 "value": "2"
9471                             },
9472                             {
9473                                 "desc": "720",
9474                                 "name": "720",
9475                                 "value": "3"
9476                             }
9477                         ],
9478                         "writable": true
9479                     },
9480                     "inversion": {
9481                         "blurb": "(DVB-T and DVB-C) Inversion information",
9482                         "construct": false,
9483                         "construct-only": false,
9484                         "default": "on (1)",
9485                         "enum": true,
9486                         "type-name": "GstDvbSrcInversion",
9487                         "values": [
9488                             {
9489                                 "desc": "OFF",
9490                                 "name": "off",
9491                                 "value": "0"
9492                             },
9493                             {
9494                                 "desc": "ON",
9495                                 "name": "on",
9496                                 "value": "1"
9497                             },
9498                             {
9499                                 "desc": "AUTO",
9500                                 "name": "auto",
9501                                 "value": "2"
9502                             }
9503                         ],
9504                         "writable": true
9505                     },
9506                     "isdbt-layer-enabled": {
9507                         "blurb": "(ISDB-T) Layer Enabled (7 = All layers)",
9508                         "construct": false,
9509                         "construct-only": false,
9510                         "default": "7",
9511                         "max": "7",
9512                         "min": "1",
9513                         "type-name": "guint",
9514                         "writable": true
9515                     },
9516                     "isdbt-layera-fec": {
9517                         "blurb": "(ISDB-T) layer A Forward Error Correction",
9518                         "construct": false,
9519                         "construct-only": false,
9520                         "default": "auto (9)",
9521                         "enum": true,
9522                         "type-name": "GstDvbSrcCode_Rate",
9523                         "values": [
9524                             {
9525                                 "desc": "NONE",
9526                                 "name": "none",
9527                                 "value": "0"
9528                             },
9529                             {
9530                                 "desc": "1/2",
9531                                 "name": "1/2",
9532                                 "value": "1"
9533                             },
9534                             {
9535                                 "desc": "2/3",
9536                                 "name": "2/3",
9537                                 "value": "2"
9538                             },
9539                             {
9540                                 "desc": "3/4",
9541                                 "name": "3/4",
9542                                 "value": "3"
9543                             },
9544                             {
9545                                 "desc": "4/5",
9546                                 "name": "4/5",
9547                                 "value": "4"
9548                             },
9549                             {
9550                                 "desc": "5/6",
9551                                 "name": "5/6",
9552                                 "value": "5"
9553                             },
9554                             {
9555                                 "desc": "6/7",
9556                                 "name": "6/7",
9557                                 "value": "6"
9558                             },
9559                             {
9560                                 "desc": "7/8",
9561                                 "name": "7/8",
9562                                 "value": "7"
9563                             },
9564                             {
9565                                 "desc": "8/9",
9566                                 "name": "8/9",
9567                                 "value": "8"
9568                             },
9569                             {
9570                                 "desc": "AUTO",
9571                                 "name": "auto",
9572                                 "value": "9"
9573                             },
9574                             {
9575                                 "desc": "3/5",
9576                                 "name": "3/5",
9577                                 "value": "10"
9578                             },
9579                             {
9580                                 "desc": "9/10",
9581                                 "name": "9/10",
9582                                 "value": "11"
9583                             },
9584                             {
9585                                 "desc": "2/5",
9586                                 "name": "2/5",
9587                                 "value": "12"
9588                             }
9589                         ],
9590                         "writable": true
9591                     },
9592                     "isdbt-layera-modulation": {
9593                         "blurb": "(ISDB-T) Layer A modulation type",
9594                         "construct": false,
9595                         "construct-only": false,
9596                         "default": "auto (6)",
9597                         "enum": true,
9598                         "type-name": "GstDvbSrcModulation",
9599                         "values": [
9600                             {
9601                                 "desc": "QPSK",
9602                                 "name": "qpsk",
9603                                 "value": "0"
9604                             },
9605                             {
9606                                 "desc": "QAM 16",
9607                                 "name": "qam-16",
9608                                 "value": "1"
9609                             },
9610                             {
9611                                 "desc": "QAM 32",
9612                                 "name": "qam-32",
9613                                 "value": "2"
9614                             },
9615                             {
9616                                 "desc": "QAM 64",
9617                                 "name": "qam-64",
9618                                 "value": "3"
9619                             },
9620                             {
9621                                 "desc": "QAM 128",
9622                                 "name": "qam-128",
9623                                 "value": "4"
9624                             },
9625                             {
9626                                 "desc": "QAM 256",
9627                                 "name": "qam-256",
9628                                 "value": "5"
9629                             },
9630                             {
9631                                 "desc": "AUTO",
9632                                 "name": "auto",
9633                                 "value": "6"
9634                             },
9635                             {
9636                                 "desc": "8VSB",
9637                                 "name": "8vsb",
9638                                 "value": "7"
9639                             },
9640                             {
9641                                 "desc": "16VSB",
9642                                 "name": "16vsb",
9643                                 "value": "8"
9644                             },
9645                             {
9646                                 "desc": "8PSK",
9647                                 "name": "8psk",
9648                                 "value": "9"
9649                             },
9650                             {
9651                                 "desc": "16APSK",
9652                                 "name": "16apsk",
9653                                 "value": "10"
9654                             },
9655                             {
9656                                 "desc": "32APSK",
9657                                 "name": "32apsk",
9658                                 "value": "11"
9659                             },
9660                             {
9661                                 "desc": "DQPSK",
9662                                 "name": "dqpsk",
9663                                 "value": "12"
9664                             },
9665                             {
9666                                 "desc": "QAM 4 NR",
9667                                 "name": "qam-4-nr",
9668                                 "value": "13"
9669                             }
9670                         ],
9671                         "writable": true
9672                     },
9673                     "isdbt-layera-segment-count": {
9674                         "blurb": "(ISDB-T) Layer A segment count (-1 = AUTO)",
9675                         "construct": false,
9676                         "construct-only": false,
9677                         "default": "-1",
9678                         "max": "13",
9679                         "min": "-1",
9680                         "type-name": "gint",
9681                         "writable": true
9682                     },
9683                     "isdbt-layera-time-interleaving": {
9684                         "blurb": "(ISDB-T) Layer A time interleaving (-1 = AUTO)",
9685                         "construct": false,
9686                         "construct-only": false,
9687                         "default": "-1",
9688                         "max": "8",
9689                         "min": "-1",
9690                         "type-name": "gint",
9691                         "writable": true
9692                     },
9693                     "isdbt-layerb-fec": {
9694                         "blurb": "(ISDB-T) layer B Forward Error Correction",
9695                         "construct": false,
9696                         "construct-only": false,
9697                         "default": "auto (9)",
9698                         "enum": true,
9699                         "type-name": "GstDvbSrcCode_Rate",
9700                         "values": [
9701                             {
9702                                 "desc": "NONE",
9703                                 "name": "none",
9704                                 "value": "0"
9705                             },
9706                             {
9707                                 "desc": "1/2",
9708                                 "name": "1/2",
9709                                 "value": "1"
9710                             },
9711                             {
9712                                 "desc": "2/3",
9713                                 "name": "2/3",
9714                                 "value": "2"
9715                             },
9716                             {
9717                                 "desc": "3/4",
9718                                 "name": "3/4",
9719                                 "value": "3"
9720                             },
9721                             {
9722                                 "desc": "4/5",
9723                                 "name": "4/5",
9724                                 "value": "4"
9725                             },
9726                             {
9727                                 "desc": "5/6",
9728                                 "name": "5/6",
9729                                 "value": "5"
9730                             },
9731                             {
9732                                 "desc": "6/7",
9733                                 "name": "6/7",
9734                                 "value": "6"
9735                             },
9736                             {
9737                                 "desc": "7/8",
9738                                 "name": "7/8",
9739                                 "value": "7"
9740                             },
9741                             {
9742                                 "desc": "8/9",
9743                                 "name": "8/9",
9744                                 "value": "8"
9745                             },
9746                             {
9747                                 "desc": "AUTO",
9748                                 "name": "auto",
9749                                 "value": "9"
9750                             },
9751                             {
9752                                 "desc": "3/5",
9753                                 "name": "3/5",
9754                                 "value": "10"
9755                             },
9756                             {
9757                                 "desc": "9/10",
9758                                 "name": "9/10",
9759                                 "value": "11"
9760                             },
9761                             {
9762                                 "desc": "2/5",
9763                                 "name": "2/5",
9764                                 "value": "12"
9765                             }
9766                         ],
9767                         "writable": true
9768                     },
9769                     "isdbt-layerb-modulation": {
9770                         "blurb": "(ISDB-T) Layer B modulation type",
9771                         "construct": false,
9772                         "construct-only": false,
9773                         "default": "auto (6)",
9774                         "enum": true,
9775                         "type-name": "GstDvbSrcModulation",
9776                         "values": [
9777                             {
9778                                 "desc": "QPSK",
9779                                 "name": "qpsk",
9780                                 "value": "0"
9781                             },
9782                             {
9783                                 "desc": "QAM 16",
9784                                 "name": "qam-16",
9785                                 "value": "1"
9786                             },
9787                             {
9788                                 "desc": "QAM 32",
9789                                 "name": "qam-32",
9790                                 "value": "2"
9791                             },
9792                             {
9793                                 "desc": "QAM 64",
9794                                 "name": "qam-64",
9795                                 "value": "3"
9796                             },
9797                             {
9798                                 "desc": "QAM 128",
9799                                 "name": "qam-128",
9800                                 "value": "4"
9801                             },
9802                             {
9803                                 "desc": "QAM 256",
9804                                 "name": "qam-256",
9805                                 "value": "5"
9806                             },
9807                             {
9808                                 "desc": "AUTO",
9809                                 "name": "auto",
9810                                 "value": "6"
9811                             },
9812                             {
9813                                 "desc": "8VSB",
9814                                 "name": "8vsb",
9815                                 "value": "7"
9816                             },
9817                             {
9818                                 "desc": "16VSB",
9819                                 "name": "16vsb",
9820                                 "value": "8"
9821                             },
9822                             {
9823                                 "desc": "8PSK",
9824                                 "name": "8psk",
9825                                 "value": "9"
9826                             },
9827                             {
9828                                 "desc": "16APSK",
9829                                 "name": "16apsk",
9830                                 "value": "10"
9831                             },
9832                             {
9833                                 "desc": "32APSK",
9834                                 "name": "32apsk",
9835                                 "value": "11"
9836                             },
9837                             {
9838                                 "desc": "DQPSK",
9839                                 "name": "dqpsk",
9840                                 "value": "12"
9841                             },
9842                             {
9843                                 "desc": "QAM 4 NR",
9844                                 "name": "qam-4-nr",
9845                                 "value": "13"
9846                             }
9847                         ],
9848                         "writable": true
9849                     },
9850                     "isdbt-layerb-segment-count": {
9851                         "blurb": "(ISDB-T) Layer B segment count (-1 = AUTO)",
9852                         "construct": false,
9853                         "construct-only": false,
9854                         "default": "-1",
9855                         "max": "13",
9856                         "min": "-1",
9857                         "type-name": "gint",
9858                         "writable": true
9859                     },
9860                     "isdbt-layerb-time-interleaving": {
9861                         "blurb": "(ISDB-T) Layer B time interleaving (-1 = AUTO)",
9862                         "construct": false,
9863                         "construct-only": false,
9864                         "default": "-1",
9865                         "max": "8",
9866                         "min": "-1",
9867                         "type-name": "gint",
9868                         "writable": true
9869                     },
9870                     "isdbt-layerc-fec": {
9871                         "blurb": "(ISDB-T) layer C Forward Error Correction",
9872                         "construct": false,
9873                         "construct-only": false,
9874                         "default": "auto (9)",
9875                         "enum": true,
9876                         "type-name": "GstDvbSrcCode_Rate",
9877                         "values": [
9878                             {
9879                                 "desc": "NONE",
9880                                 "name": "none",
9881                                 "value": "0"
9882                             },
9883                             {
9884                                 "desc": "1/2",
9885                                 "name": "1/2",
9886                                 "value": "1"
9887                             },
9888                             {
9889                                 "desc": "2/3",
9890                                 "name": "2/3",
9891                                 "value": "2"
9892                             },
9893                             {
9894                                 "desc": "3/4",
9895                                 "name": "3/4",
9896                                 "value": "3"
9897                             },
9898                             {
9899                                 "desc": "4/5",
9900                                 "name": "4/5",
9901                                 "value": "4"
9902                             },
9903                             {
9904                                 "desc": "5/6",
9905                                 "name": "5/6",
9906                                 "value": "5"
9907                             },
9908                             {
9909                                 "desc": "6/7",
9910                                 "name": "6/7",
9911                                 "value": "6"
9912                             },
9913                             {
9914                                 "desc": "7/8",
9915                                 "name": "7/8",
9916                                 "value": "7"
9917                             },
9918                             {
9919                                 "desc": "8/9",
9920                                 "name": "8/9",
9921                                 "value": "8"
9922                             },
9923                             {
9924                                 "desc": "AUTO",
9925                                 "name": "auto",
9926                                 "value": "9"
9927                             },
9928                             {
9929                                 "desc": "3/5",
9930                                 "name": "3/5",
9931                                 "value": "10"
9932                             },
9933                             {
9934                                 "desc": "9/10",
9935                                 "name": "9/10",
9936                                 "value": "11"
9937                             },
9938                             {
9939                                 "desc": "2/5",
9940                                 "name": "2/5",
9941                                 "value": "12"
9942                             }
9943                         ],
9944                         "writable": true
9945                     },
9946                     "isdbt-layerc-modulation": {
9947                         "blurb": "(ISDB-T) Layer C modulation type",
9948                         "construct": false,
9949                         "construct-only": false,
9950                         "default": "auto (6)",
9951                         "enum": true,
9952                         "type-name": "GstDvbSrcModulation",
9953                         "values": [
9954                             {
9955                                 "desc": "QPSK",
9956                                 "name": "qpsk",
9957                                 "value": "0"
9958                             },
9959                             {
9960                                 "desc": "QAM 16",
9961                                 "name": "qam-16",
9962                                 "value": "1"
9963                             },
9964                             {
9965                                 "desc": "QAM 32",
9966                                 "name": "qam-32",
9967                                 "value": "2"
9968                             },
9969                             {
9970                                 "desc": "QAM 64",
9971                                 "name": "qam-64",
9972                                 "value": "3"
9973                             },
9974                             {
9975                                 "desc": "QAM 128",
9976                                 "name": "qam-128",
9977                                 "value": "4"
9978                             },
9979                             {
9980                                 "desc": "QAM 256",
9981                                 "name": "qam-256",
9982                                 "value": "5"
9983                             },
9984                             {
9985                                 "desc": "AUTO",
9986                                 "name": "auto",
9987                                 "value": "6"
9988                             },
9989                             {
9990                                 "desc": "8VSB",
9991                                 "name": "8vsb",
9992                                 "value": "7"
9993                             },
9994                             {
9995                                 "desc": "16VSB",
9996                                 "name": "16vsb",
9997                                 "value": "8"
9998                             },
9999                             {
10000                                 "desc": "8PSK",
10001                                 "name": "8psk",
10002                                 "value": "9"
10003                             },
10004                             {
10005                                 "desc": "16APSK",
10006                                 "name": "16apsk",
10007                                 "value": "10"
10008                             },
10009                             {
10010                                 "desc": "32APSK",
10011                                 "name": "32apsk",
10012                                 "value": "11"
10013                             },
10014                             {
10015                                 "desc": "DQPSK",
10016                                 "name": "dqpsk",
10017                                 "value": "12"
10018                             },
10019                             {
10020                                 "desc": "QAM 4 NR",
10021                                 "name": "qam-4-nr",
10022                                 "value": "13"
10023                             }
10024                         ],
10025                         "writable": true
10026                     },
10027                     "isdbt-layerc-segment-count": {
10028                         "blurb": "(ISDB-T) Layer C segment count (-1 = AUTO)",
10029                         "construct": false,
10030                         "construct-only": false,
10031                         "default": "-1",
10032                         "max": "13",
10033                         "min": "-1",
10034                         "type-name": "gint",
10035                         "writable": true
10036                     },
10037                     "isdbt-layerc-time-interleaving": {
10038                         "blurb": "(ISDB-T) Layer C time interleaving (-1 = AUTO)",
10039                         "construct": false,
10040                         "construct-only": false,
10041                         "default": "-1",
10042                         "max": "8",
10043                         "min": "-1",
10044                         "type-name": "gint",
10045                         "writable": true
10046                     },
10047                     "isdbt-partial-reception": {
10048                         "blurb": "(ISDB-T) Partial Reception (-1 = AUTO)",
10049                         "construct": false,
10050                         "construct-only": false,
10051                         "default": "1",
10052                         "max": "1",
10053                         "min": "-1",
10054                         "type-name": "gint",
10055                         "writable": true
10056                     },
10057                     "isdbt-sb-segment-count": {
10058                         "blurb": "(ISDB-T) SB segment count",
10059                         "construct": false,
10060                         "construct-only": false,
10061                         "default": "1",
10062                         "max": "13",
10063                         "min": "1",
10064                         "type-name": "guint",
10065                         "writable": true
10066                     },
10067                     "isdbt-sb-segment-idx": {
10068                         "blurb": "(ISDB-T) SB segment IDX",
10069                         "construct": false,
10070                         "construct-only": false,
10071                         "default": "0",
10072                         "max": "12",
10073                         "min": "0",
10074                         "type-name": "gint",
10075                         "writable": true
10076                     },
10077                     "isdbt-sb-subchannel-id": {
10078                         "blurb": "(ISDB-T) SB Subchannel ID (-1 = AUTO)",
10079                         "construct": false,
10080                         "construct-only": false,
10081                         "default": "-1",
10082                         "max": "41",
10083                         "min": "-1",
10084                         "type-name": "gint",
10085                         "writable": true
10086                     },
10087                     "isdbt-sound-broadcasting": {
10088                         "blurb": "(ISDB-T) Sound Broadcasting",
10089                         "construct": false,
10090                         "construct-only": false,
10091                         "default": "0",
10092                         "max": "1",
10093                         "min": "0",
10094                         "type-name": "gint",
10095                         "writable": true
10096                     },
10097                     "lnb-lof1": {
10098                         "blurb": "LNB's Local oscillator frequency used for low band reception (kHz)",
10099                         "construct": false,
10100                         "construct-only": false,
10101                         "default": "9750000",
10102                         "max": "-1",
10103                         "min": "0",
10104                         "type-name": "guint",
10105                         "writable": true
10106                     },
10107                     "lnb-lof2": {
10108                         "blurb": "LNB's Local oscillator frequency used for high band reception (kHz)",
10109                         "construct": false,
10110                         "construct-only": false,
10111                         "default": "10600000",
10112                         "max": "-1",
10113                         "min": "0",
10114                         "type-name": "guint",
10115                         "writable": true
10116                     },
10117                     "lnb-slof": {
10118                         "blurb": "LNB's Upper bound for low band reception (kHz)",
10119                         "construct": false,
10120                         "construct-only": false,
10121                         "default": "11700000",
10122                         "max": "-1",
10123                         "min": "0",
10124                         "type-name": "guint",
10125                         "writable": true
10126                     },
10127                     "message-forward": {
10128                         "blurb": "Forwards all children messages",
10129                         "construct": false,
10130                         "construct-only": false,
10131                         "default": "false",
10132                         "type-name": "gboolean",
10133                         "writable": true
10134                     },
10135                     "modulation": {
10136                         "blurb": "(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type",
10137                         "construct": false,
10138                         "construct-only": false,
10139                         "default": "qam-16 (1)",
10140                         "enum": true,
10141                         "type-name": "GstDvbSrcModulation",
10142                         "values": [
10143                             {
10144                                 "desc": "QPSK",
10145                                 "name": "qpsk",
10146                                 "value": "0"
10147                             },
10148                             {
10149                                 "desc": "QAM 16",
10150                                 "name": "qam-16",
10151                                 "value": "1"
10152                             },
10153                             {
10154                                 "desc": "QAM 32",
10155                                 "name": "qam-32",
10156                                 "value": "2"
10157                             },
10158                             {
10159                                 "desc": "QAM 64",
10160                                 "name": "qam-64",
10161                                 "value": "3"
10162                             },
10163                             {
10164                                 "desc": "QAM 128",
10165                                 "name": "qam-128",
10166                                 "value": "4"
10167                             },
10168                             {
10169                                 "desc": "QAM 256",
10170                                 "name": "qam-256",
10171                                 "value": "5"
10172                             },
10173                             {
10174                                 "desc": "AUTO",
10175                                 "name": "auto",
10176                                 "value": "6"
10177                             },
10178                             {
10179                                 "desc": "8VSB",
10180                                 "name": "8vsb",
10181                                 "value": "7"
10182                             },
10183                             {
10184                                 "desc": "16VSB",
10185                                 "name": "16vsb",
10186                                 "value": "8"
10187                             },
10188                             {
10189                                 "desc": "8PSK",
10190                                 "name": "8psk",
10191                                 "value": "9"
10192                             },
10193                             {
10194                                 "desc": "16APSK",
10195                                 "name": "16apsk",
10196                                 "value": "10"
10197                             },
10198                             {
10199                                 "desc": "32APSK",
10200                                 "name": "32apsk",
10201                                 "value": "11"
10202                             },
10203                             {
10204                                 "desc": "DQPSK",
10205                                 "name": "dqpsk",
10206                                 "value": "12"
10207                             },
10208                             {
10209                                 "desc": "QAM 4 NR",
10210                                 "name": "qam-4-nr",
10211                                 "value": "13"
10212                             }
10213                         ],
10214                         "writable": true
10215                     },
10216                     "name": {
10217                         "blurb": "The name of the object",
10218                         "construct": true,
10219                         "construct-only": false,
10220                         "default": "NULL",
10221                         "type-name": "gchararray",
10222                         "writable": true
10223                     },
10224                     "parent": {
10225                         "blurb": "The parent of the object",
10226                         "construct": false,
10227                         "construct-only": false,
10228                         "type-name": "GstObject",
10229                         "writable": true
10230                     },
10231                     "pilot": {
10232                         "blurb": "Pilot (DVB-S2)",
10233                         "construct": false,
10234                         "construct-only": false,
10235                         "default": "auto (2)",
10236                         "enum": true,
10237                         "type-name": "GstDvbSrcPilot",
10238                         "values": [
10239                             {
10240                                 "desc": "ON",
10241                                 "name": "on",
10242                                 "value": "0"
10243                             },
10244                             {
10245                                 "desc": "OFF",
10246                                 "name": "off",
10247                                 "value": "1"
10248                             },
10249                             {
10250                                 "desc": "AUTO",
10251                                 "name": "auto",
10252                                 "value": "2"
10253                             }
10254                         ],
10255                         "writable": true
10256                     },
10257                     "polarity": {
10258                         "blurb": "(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)",
10259                         "construct": true,
10260                         "construct-only": false,
10261                         "default": "H",
10262                         "type-name": "gchararray",
10263                         "writable": true
10264                     },
10265                     "program-numbers": {
10266                         "blurb": "Colon separated list of programs",
10267                         "construct": false,
10268                         "construct-only": false,
10269                         "default": "NULL",
10270                         "type-name": "gchararray",
10271                         "writable": true
10272                     },
10273                     "rolloff": {
10274                         "blurb": "Rolloff (DVB-S2)",
10275                         "construct": false,
10276                         "construct-only": false,
10277                         "default": "auto (3)",
10278                         "enum": true,
10279                         "type-name": "GstDvbSrcRolloff",
10280                         "values": [
10281                             {
10282                                 "desc": "35",
10283                                 "name": "35",
10284                                 "value": "0"
10285                             },
10286                             {
10287                                 "desc": "20",
10288                                 "name": "20",
10289                                 "value": "1"
10290                             },
10291                             {
10292                                 "desc": "25",
10293                                 "name": "25",
10294                                 "value": "2"
10295                             },
10296                             {
10297                                 "desc": "auto",
10298                                 "name": "auto",
10299                                 "value": "3"
10300                             }
10301                         ],
10302                         "writable": true
10303                     },
10304                     "stats-reporting-interval": {
10305                         "blurb": "The number of reads before reporting frontend stats",
10306                         "construct": false,
10307                         "construct-only": false,
10308                         "default": "100",
10309                         "max": "-1",
10310                         "min": "0",
10311                         "type-name": "guint",
10312                         "writable": true
10313                     },
10314                     "stream-id": {
10315                         "blurb": "(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)",
10316                         "construct": false,
10317                         "construct-only": false,
10318                         "default": "-1",
10319                         "max": "65535",
10320                         "min": "-1",
10321                         "type-name": "gint",
10322                         "writable": true
10323                     },
10324                     "symbol-rate": {
10325                         "blurb": "(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)",
10326                         "construct": false,
10327                         "construct-only": false,
10328                         "default": "0",
10329                         "max": "-1",
10330                         "min": "0",
10331                         "type-name": "guint",
10332                         "writable": true
10333                     },
10334                     "trans-mode": {
10335                         "blurb": "(DVB-T) Transmission mode",
10336                         "construct": false,
10337                         "construct-only": false,
10338                         "default": "8k (1)",
10339                         "enum": true,
10340                         "type-name": "GstDvbSrcTransmission_Mode",
10341                         "values": [
10342                             {
10343                                 "desc": "2K",
10344                                 "name": "2k",
10345                                 "value": "0"
10346                             },
10347                             {
10348                                 "desc": "8K",
10349                                 "name": "8k",
10350                                 "value": "1"
10351                             },
10352                             {
10353                                 "desc": "AUTO",
10354                                 "name": "auto",
10355                                 "value": "2"
10356                             },
10357                             {
10358                                 "desc": "4K",
10359                                 "name": "4k",
10360                                 "value": "3"
10361                             },
10362                             {
10363                                 "desc": "1K",
10364                                 "name": "1k",
10365                                 "value": "4"
10366                             },
10367                             {
10368                                 "desc": "16K",
10369                                 "name": "16k",
10370                                 "value": "5"
10371                             },
10372                             {
10373                                 "desc": "32K",
10374                                 "name": "32k",
10375                                 "value": "6"
10376                             },
10377                             {
10378                                 "desc": "C1",
10379                                 "name": "c1",
10380                                 "value": "7"
10381                             },
10382                             {
10383                                 "desc": "C3780",
10384                                 "name": "c3780",
10385                                 "value": "8"
10386                             }
10387                         ],
10388                         "writable": true
10389                     },
10390                     "tuning-timeout": {
10391                         "blurb": "Microseconds to wait before giving up tuning/locking on a signal",
10392                         "construct": false,
10393                         "construct-only": false,
10394                         "default": "10000000000",
10395                         "max": "18446744073709551615",
10396                         "min": "0",
10397                         "type-name": "guint64",
10398                         "writable": true
10399                     }
10400                 },
10401                 "rank": "none",
10402                 "signals": {
10403                     "tune": {
10404                         "args": [],
10405                         "retval": "void"
10406                     },
10407                     "tuning-done": {
10408                         "args": [],
10409                         "retval": "void"
10410                     },
10411                     "tuning-fail": {
10412                         "args": [],
10413                         "retval": "void"
10414                     },
10415                     "tuning-start": {
10416                         "args": [],
10417                         "retval": "void"
10418                     }
10419                 }
10420             },
10421             "dvbsrc": {
10422                 "author": "P2P-VCR, C-Lab, University of Paderborn, Zaheer Abbas Merali <zaheerabbas at merali dot org>\nReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>",
10423                 "description": "Digital Video Broadcast Source",
10424                 "hierarchy": [
10425                     "GstDvbSrc",
10426                     "GstPushSrc",
10427                     "GstBaseSrc",
10428                     "GstElement",
10429                     "GstObject",
10430                     "GInitiallyUnowned",
10431                     "GObject"
10432                 ],
10433                 "klass": "Source/Video",
10434                 "long-name": "DVB Source",
10435                 "name": "dvbsrc",
10436                 "pad-templates": {
10437                     "src": {
10438                         "caps": "video/mpegts:\n    mpegversion: 2\n   systemstream: true\n",
10439                         "direction": "src",
10440                         "presence": "always",
10441                         "typename": "GstPad"
10442                     }
10443                 },
10444                 "properties": {
10445                     "adapter": {
10446                         "blurb": "The DVB adapter device number (eg. 0 for adapter0)",
10447                         "construct": false,
10448                         "construct-only": false,
10449                         "default": "0",
10450                         "max": "16",
10451                         "min": "0",
10452                         "type-name": "gint",
10453                         "writable": true
10454                     },
10455                     "bandwidth": {
10456                         "blurb": "(DVB-T) Bandwidth. Deprecated",
10457                         "construct": false,
10458                         "construct-only": false,
10459                         "default": "AUTO (3)",
10460                         "enum": true,
10461                         "type-name": "GstDvbSrcBandwidth",
10462                         "values": [
10463                             {
10464                                 "desc": "8",
10465                                 "name": "8",
10466                                 "value": "0"
10467                             },
10468                             {
10469                                 "desc": "7",
10470                                 "name": "7",
10471                                 "value": "1"
10472                             },
10473                             {
10474                                 "desc": "6",
10475                                 "name": "6",
10476                                 "value": "2"
10477                             },
10478                             {
10479                                 "desc": "AUTO",
10480                                 "name": "AUTO",
10481                                 "value": "3"
10482                             },
10483                             {
10484                                 "desc": "5",
10485                                 "name": "5",
10486                                 "value": "4"
10487                             },
10488                             {
10489                                 "desc": "10",
10490                                 "name": "10",
10491                                 "value": "5"
10492                             },
10493                             {
10494                                 "desc": "1.712",
10495                                 "name": "1.712",
10496                                 "value": "6"
10497                             }
10498                         ],
10499                         "writable": true
10500                     },
10501                     "bandwidth-hz": {
10502                         "blurb": "Channel bandwidth in Hz",
10503                         "construct": false,
10504                         "construct-only": false,
10505                         "default": "0",
10506                         "max": "-1",
10507                         "min": "0",
10508                         "type-name": "guint",
10509                         "writable": true
10510                     },
10511                     "blocksize": {
10512                         "blurb": "Size in bytes to read per buffer (-1 = default)",
10513                         "construct": false,
10514                         "construct-only": false,
10515                         "default": "4096",
10516                         "max": "-1",
10517                         "min": "0",
10518                         "type-name": "guint",
10519                         "writable": true
10520                     },
10521                     "code-rate-hp": {
10522                         "blurb": "(DVB-T, DVB-S/S2 and DVB-C) High priority code rate",
10523                         "construct": false,
10524                         "construct-only": false,
10525                         "default": "auto (9)",
10526                         "enum": true,
10527                         "type-name": "GstDvbSrcCode_Rate",
10528                         "values": [
10529                             {
10530                                 "desc": "NONE",
10531                                 "name": "none",
10532                                 "value": "0"
10533                             },
10534                             {
10535                                 "desc": "1/2",
10536                                 "name": "1/2",
10537                                 "value": "1"
10538                             },
10539                             {
10540                                 "desc": "2/3",
10541                                 "name": "2/3",
10542                                 "value": "2"
10543                             },
10544                             {
10545                                 "desc": "3/4",
10546                                 "name": "3/4",
10547                                 "value": "3"
10548                             },
10549                             {
10550                                 "desc": "4/5",
10551                                 "name": "4/5",
10552                                 "value": "4"
10553                             },
10554                             {
10555                                 "desc": "5/6",
10556                                 "name": "5/6",
10557                                 "value": "5"
10558                             },
10559                             {
10560                                 "desc": "6/7",
10561                                 "name": "6/7",
10562                                 "value": "6"
10563                             },
10564                             {
10565                                 "desc": "7/8",
10566                                 "name": "7/8",
10567                                 "value": "7"
10568                             },
10569                             {
10570                                 "desc": "8/9",
10571                                 "name": "8/9",
10572                                 "value": "8"
10573                             },
10574                             {
10575                                 "desc": "AUTO",
10576                                 "name": "auto",
10577                                 "value": "9"
10578                             },
10579                             {
10580                                 "desc": "3/5",
10581                                 "name": "3/5",
10582                                 "value": "10"
10583                             },
10584                             {
10585                                 "desc": "9/10",
10586                                 "name": "9/10",
10587                                 "value": "11"
10588                             },
10589                             {
10590                                 "desc": "2/5",
10591                                 "name": "2/5",
10592                                 "value": "12"
10593                             }
10594                         ],
10595                         "writable": true
10596                     },
10597                     "code-rate-lp": {
10598                         "blurb": "(DVB-T) Low priority code rate",
10599                         "construct": false,
10600                         "construct-only": false,
10601                         "default": "1/2 (1)",
10602                         "enum": true,
10603                         "type-name": "GstDvbSrcCode_Rate",
10604                         "values": [
10605                             {
10606                                 "desc": "NONE",
10607                                 "name": "none",
10608                                 "value": "0"
10609                             },
10610                             {
10611                                 "desc": "1/2",
10612                                 "name": "1/2",
10613                                 "value": "1"
10614                             },
10615                             {
10616                                 "desc": "2/3",
10617                                 "name": "2/3",
10618                                 "value": "2"
10619                             },
10620                             {
10621                                 "desc": "3/4",
10622                                 "name": "3/4",
10623                                 "value": "3"
10624                             },
10625                             {
10626                                 "desc": "4/5",
10627                                 "name": "4/5",
10628                                 "value": "4"
10629                             },
10630                             {
10631                                 "desc": "5/6",
10632                                 "name": "5/6",
10633                                 "value": "5"
10634                             },
10635                             {
10636                                 "desc": "6/7",
10637                                 "name": "6/7",
10638                                 "value": "6"
10639                             },
10640                             {
10641                                 "desc": "7/8",
10642                                 "name": "7/8",
10643                                 "value": "7"
10644                             },
10645                             {
10646                                 "desc": "8/9",
10647                                 "name": "8/9",
10648                                 "value": "8"
10649                             },
10650                             {
10651                                 "desc": "AUTO",
10652                                 "name": "auto",
10653                                 "value": "9"
10654                             },
10655                             {
10656                                 "desc": "3/5",
10657                                 "name": "3/5",
10658                                 "value": "10"
10659                             },
10660                             {
10661                                 "desc": "9/10",
10662                                 "name": "9/10",
10663                                 "value": "11"
10664                             },
10665                             {
10666                                 "desc": "2/5",
10667                                 "name": "2/5",
10668                                 "value": "12"
10669                             }
10670                         ],
10671                         "writable": true
10672                     },
10673                     "delsys": {
10674                         "blurb": "Delivery System",
10675                         "construct": false,
10676                         "construct-only": false,
10677                         "default": "undefined (0)",
10678                         "enum": true,
10679                         "type-name": "GstDvbSrcDelsys",
10680                         "values": [
10681                             {
10682                                 "desc": "UNDEFINED",
10683                                 "name": "undefined",
10684                                 "value": "0"
10685                             },
10686                             {
10687                                 "desc": "DVB-C-A",
10688                                 "name": "dvb-c-a",
10689                                 "value": "1"
10690                             },
10691                             {
10692                                 "desc": "DVB-C-B",
10693                                 "name": "dvb-c-b",
10694                                 "value": "2"
10695                             },
10696                             {
10697                                 "desc": "DVB-T",
10698                                 "name": "dvb-t",
10699                                 "value": "3"
10700                             },
10701                             {
10702                                 "desc": "DSS",
10703                                 "name": "dss",
10704                                 "value": "4"
10705                             },
10706                             {
10707                                 "desc": "DVB-S",
10708                                 "name": "dvb-s",
10709                                 "value": "5"
10710                             },
10711                             {
10712                                 "desc": "DVB-S2",
10713                                 "name": "dvb-s2",
10714                                 "value": "6"
10715                             },
10716                             {
10717                                 "desc": "DVB-H",
10718                                 "name": "dvb-h",
10719                                 "value": "7"
10720                             },
10721                             {
10722                                 "desc": "ISDB-T",
10723                                 "name": "isdb-t",
10724                                 "value": "8"
10725                             },
10726                             {
10727                                 "desc": "ISDB-S",
10728                                 "name": "isdb-s",
10729                                 "value": "9"
10730                             },
10731                             {
10732                                 "desc": "ISDB-C",
10733                                 "name": "isdb-c",
10734                                 "value": "10"
10735                             },
10736                             {
10737                                 "desc": "ATSC",
10738                                 "name": "atsc",
10739                                 "value": "11"
10740                             },
10741                             {
10742                                 "desc": "ATSC-MH",
10743                                 "name": "atsc-mh",
10744                                 "value": "12"
10745                             },
10746                             {
10747                                 "desc": "DTMB",
10748                                 "name": "dtmb",
10749                                 "value": "13"
10750                             },
10751                             {
10752                                 "desc": "CMMB",
10753                                 "name": "cmmb",
10754                                 "value": "14"
10755                             },
10756                             {
10757                                 "desc": "DAB",
10758                                 "name": "dab",
10759                                 "value": "15"
10760                             },
10761                             {
10762                                 "desc": "DVB-T2",
10763                                 "name": "dvb-t2",
10764                                 "value": "16"
10765                             },
10766                             {
10767                                 "desc": "TURBO",
10768                                 "name": "turbo",
10769                                 "value": "17"
10770                             },
10771                             {
10772                                 "desc": "DVB-C-C",
10773                                 "name": "dvb-c-c",
10774                                 "value": "18"
10775                             }
10776                         ],
10777                         "writable": true
10778                     },
10779                     "diseqc-source": {
10780                         "blurb": "(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)",
10781                         "construct": false,
10782                         "construct-only": false,
10783                         "default": "-1",
10784                         "max": "7",
10785                         "min": "-1",
10786                         "type-name": "gint",
10787                         "writable": true
10788                     },
10789                     "do-timestamp": {
10790                         "blurb": "Apply current stream time to buffers",
10791                         "construct": false,
10792                         "construct-only": false,
10793                         "default": "true",
10794                         "type-name": "gboolean",
10795                         "writable": true
10796                     },
10797                     "dvb-buffer-size": {
10798                         "blurb": "The kernel buffer size used by the DVB api",
10799                         "construct": false,
10800                         "construct-only": false,
10801                         "default": "1925120",
10802                         "max": "-1",
10803                         "min": "0",
10804                         "type-name": "guint",
10805                         "writable": true
10806                     },
10807                     "frequency": {
10808                         "blurb": "Center frequency to tune into. Measured in kHz for the satellite distribution standars and Hz for all the rest",
10809                         "construct": false,
10810                         "construct-only": false,
10811                         "default": "0",
10812                         "max": "-1",
10813                         "min": "0",
10814                         "type-name": "guint",
10815                         "writable": true
10816                     },
10817                     "frontend": {
10818                         "blurb": "The frontend device number (eg. 0 for frontend0)",
10819                         "construct": false,
10820                         "construct-only": false,
10821                         "default": "0",
10822                         "max": "16",
10823                         "min": "0",
10824                         "type-name": "gint",
10825                         "writable": true
10826                     },
10827                     "guard": {
10828                         "blurb": "(DVB-T) Guard Interval",
10829                         "construct": false,
10830                         "construct-only": false,
10831                         "default": "16 (1)",
10832                         "enum": true,
10833                         "type-name": "GstDvbSrcGuard",
10834                         "values": [
10835                             {
10836                                 "desc": "32",
10837                                 "name": "32",
10838                                 "value": "0"
10839                             },
10840                             {
10841                                 "desc": "16",
10842                                 "name": "16",
10843                                 "value": "1"
10844                             },
10845                             {
10846                                 "desc": "8",
10847                                 "name": "8",
10848                                 "value": "2"
10849                             },
10850                             {
10851                                 "desc": "4",
10852                                 "name": "4",
10853                                 "value": "3"
10854                             },
10855                             {
10856                                 "desc": "AUTO",
10857                                 "name": "auto",
10858                                 "value": "4"
10859                             },
10860                             {
10861                                 "desc": "128",
10862                                 "name": "128",
10863                                 "value": "5"
10864                             },
10865                             {
10866                                 "desc": "19/128",
10867                                 "name": "19/128",
10868                                 "value": "6"
10869                             },
10870                             {
10871                                 "desc": "19/256",
10872                                 "name": "19/256",
10873                                 "value": "7"
10874                             },
10875                             {
10876                                 "desc": "PN420",
10877                                 "name": "pn420",
10878                                 "value": "8"
10879                             },
10880                             {
10881                                 "desc": "PN595",
10882                                 "name": "pn595",
10883                                 "value": "9"
10884                             },
10885                             {
10886                                 "desc": "PN945",
10887                                 "name": "pn945",
10888                                 "value": "10"
10889                             }
10890                         ],
10891                         "writable": true
10892                     },
10893                     "hierarchy": {
10894                         "blurb": "(DVB-T) Hierarchy information",
10895                         "construct": false,
10896                         "construct-only": false,
10897                         "default": "1 (1)",
10898                         "enum": true,
10899                         "type-name": "GstDvbSrcHierarchy",
10900                         "values": [
10901                             {
10902                                 "desc": "NONE",
10903                                 "name": "none",
10904                                 "value": "0"
10905                             },
10906                             {
10907                                 "desc": "1",
10908                                 "name": "1",
10909                                 "value": "1"
10910                             },
10911                             {
10912                                 "desc": "2",
10913                                 "name": "2",
10914                                 "value": "2"
10915                             },
10916                             {
10917                                 "desc": "4",
10918                                 "name": "4",
10919                                 "value": "3"
10920                             },
10921                             {
10922                                 "desc": "AUTO",
10923                                 "name": "auto",
10924                                 "value": "4"
10925                             }
10926                         ],
10927                         "writable": true
10928                     },
10929                     "interleaving": {
10930                         "blurb": "(DTMB) Interleaving type",
10931                         "construct": false,
10932                         "construct-only": false,
10933                         "default": "auto (1)",
10934                         "enum": true,
10935                         "type-name": "GstDvbSrcInterleaving",
10936                         "values": [
10937                             {
10938                                 "desc": "NONE",
10939                                 "name": "none",
10940                                 "value": "0"
10941                             },
10942                             {
10943                                 "desc": "AUTO",
10944                                 "name": "auto",
10945                                 "value": "1"
10946                             },
10947                             {
10948                                 "desc": "240",
10949                                 "name": "240",
10950                                 "value": "2"
10951                             },
10952                             {
10953                                 "desc": "720",
10954                                 "name": "720",
10955                                 "value": "3"
10956                             }
10957                         ],
10958                         "writable": true
10959                     },
10960                     "inversion": {
10961                         "blurb": "(DVB-T and DVB-C) Inversion information",
10962                         "construct": false,
10963                         "construct-only": false,
10964                         "default": "on (1)",
10965                         "enum": true,
10966                         "type-name": "GstDvbSrcInversion",
10967                         "values": [
10968                             {
10969                                 "desc": "OFF",
10970                                 "name": "off",
10971                                 "value": "0"
10972                             },
10973                             {
10974                                 "desc": "ON",
10975                                 "name": "on",
10976                                 "value": "1"
10977                             },
10978                             {
10979                                 "desc": "AUTO",
10980                                 "name": "auto",
10981                                 "value": "2"
10982                             }
10983                         ],
10984                         "writable": true
10985                     },
10986                     "isdbt-layer-enabled": {
10987                         "blurb": "(ISDB-T) Layer Enabled (7 = All layers)",
10988                         "construct": false,
10989                         "construct-only": false,
10990                         "default": "7",
10991                         "max": "7",
10992                         "min": "1",
10993                         "type-name": "guint",
10994                         "writable": true
10995                     },
10996                     "isdbt-layera-fec": {
10997                         "blurb": "(ISDB-T) layer A Forward Error Correction",
10998                         "construct": false,
10999                         "construct-only": false,
11000                         "default": "auto (9)",
11001                         "enum": true,
11002                         "type-name": "GstDvbSrcCode_Rate",
11003                         "values": [
11004                             {
11005                                 "desc": "NONE",
11006                                 "name": "none",
11007                                 "value": "0"
11008                             },
11009                             {
11010                                 "desc": "1/2",
11011                                 "name": "1/2",
11012                                 "value": "1"
11013                             },
11014                             {
11015                                 "desc": "2/3",
11016                                 "name": "2/3",
11017                                 "value": "2"
11018                             },
11019                             {
11020                                 "desc": "3/4",
11021                                 "name": "3/4",
11022                                 "value": "3"
11023                             },
11024                             {
11025                                 "desc": "4/5",
11026                                 "name": "4/5",
11027                                 "value": "4"
11028                             },
11029                             {
11030                                 "desc": "5/6",
11031                                 "name": "5/6",
11032                                 "value": "5"
11033                             },
11034                             {
11035                                 "desc": "6/7",
11036                                 "name": "6/7",
11037                                 "value": "6"
11038                             },
11039                             {
11040                                 "desc": "7/8",
11041                                 "name": "7/8",
11042                                 "value": "7"
11043                             },
11044                             {
11045                                 "desc": "8/9",
11046                                 "name": "8/9",
11047                                 "value": "8"
11048                             },
11049                             {
11050                                 "desc": "AUTO",
11051                                 "name": "auto",
11052                                 "value": "9"
11053                             },
11054                             {
11055                                 "desc": "3/5",
11056                                 "name": "3/5",
11057                                 "value": "10"
11058                             },
11059                             {
11060                                 "desc": "9/10",
11061                                 "name": "9/10",
11062                                 "value": "11"
11063                             },
11064                             {
11065                                 "desc": "2/5",
11066                                 "name": "2/5",
11067                                 "value": "12"
11068                             }
11069                         ],
11070                         "writable": true
11071                     },
11072                     "isdbt-layera-modulation": {
11073                         "blurb": "(ISDB-T) Layer A modulation type",
11074                         "construct": false,
11075                         "construct-only": false,
11076                         "default": "auto (6)",
11077                         "enum": true,
11078                         "type-name": "GstDvbSrcModulation",
11079                         "values": [
11080                             {
11081                                 "desc": "QPSK",
11082                                 "name": "qpsk",
11083                                 "value": "0"
11084                             },
11085                             {
11086                                 "desc": "QAM 16",
11087                                 "name": "qam-16",
11088                                 "value": "1"
11089                             },
11090                             {
11091                                 "desc": "QAM 32",
11092                                 "name": "qam-32",
11093                                 "value": "2"
11094                             },
11095                             {
11096                                 "desc": "QAM 64",
11097                                 "name": "qam-64",
11098                                 "value": "3"
11099                             },
11100                             {
11101                                 "desc": "QAM 128",
11102                                 "name": "qam-128",
11103                                 "value": "4"
11104                             },
11105                             {
11106                                 "desc": "QAM 256",
11107                                 "name": "qam-256",
11108                                 "value": "5"
11109                             },
11110                             {
11111                                 "desc": "AUTO",
11112                                 "name": "auto",
11113                                 "value": "6"
11114                             },
11115                             {
11116                                 "desc": "8VSB",
11117                                 "name": "8vsb",
11118                                 "value": "7"
11119                             },
11120                             {
11121                                 "desc": "16VSB",
11122                                 "name": "16vsb",
11123                                 "value": "8"
11124                             },
11125                             {
11126                                 "desc": "8PSK",
11127                                 "name": "8psk",
11128                                 "value": "9"
11129                             },
11130                             {
11131                                 "desc": "16APSK",
11132                                 "name": "16apsk",
11133                                 "value": "10"
11134                             },
11135                             {
11136                                 "desc": "32APSK",
11137                                 "name": "32apsk",
11138                                 "value": "11"
11139                             },
11140                             {
11141                                 "desc": "DQPSK",
11142                                 "name": "dqpsk",
11143                                 "value": "12"
11144                             },
11145                             {
11146                                 "desc": "QAM 4 NR",
11147                                 "name": "qam-4-nr",
11148                                 "value": "13"
11149                             }
11150                         ],
11151                         "writable": true
11152                     },
11153                     "isdbt-layera-segment-count": {
11154                         "blurb": "(ISDB-T) Layer A segment count (-1 = AUTO)",
11155                         "construct": false,
11156                         "construct-only": false,
11157                         "default": "-1",
11158                         "max": "13",
11159                         "min": "-1",
11160                         "type-name": "gint",
11161                         "writable": true
11162                     },
11163                     "isdbt-layera-time-interleaving": {
11164                         "blurb": "(ISDB-T) Layer A time interleaving (-1 = AUTO)",
11165                         "construct": false,
11166                         "construct-only": false,
11167                         "default": "-1",
11168                         "max": "8",
11169                         "min": "-1",
11170                         "type-name": "gint",
11171                         "writable": true
11172                     },
11173                     "isdbt-layerb-fec": {
11174                         "blurb": "(ISDB-T) layer B Forward Error Correction",
11175                         "construct": false,
11176                         "construct-only": false,
11177                         "default": "auto (9)",
11178                         "enum": true,
11179                         "type-name": "GstDvbSrcCode_Rate",
11180                         "values": [
11181                             {
11182                                 "desc": "NONE",
11183                                 "name": "none",
11184                                 "value": "0"
11185                             },
11186                             {
11187                                 "desc": "1/2",
11188                                 "name": "1/2",
11189                                 "value": "1"
11190                             },
11191                             {
11192                                 "desc": "2/3",
11193                                 "name": "2/3",
11194                                 "value": "2"
11195                             },
11196                             {
11197                                 "desc": "3/4",
11198                                 "name": "3/4",
11199                                 "value": "3"
11200                             },
11201                             {
11202                                 "desc": "4/5",
11203                                 "name": "4/5",
11204                                 "value": "4"
11205                             },
11206                             {
11207                                 "desc": "5/6",
11208                                 "name": "5/6",
11209                                 "value": "5"
11210                             },
11211                             {
11212                                 "desc": "6/7",
11213                                 "name": "6/7",
11214                                 "value": "6"
11215                             },
11216                             {
11217                                 "desc": "7/8",
11218                                 "name": "7/8",
11219                                 "value": "7"
11220                             },
11221                             {
11222                                 "desc": "8/9",
11223                                 "name": "8/9",
11224                                 "value": "8"
11225                             },
11226                             {
11227                                 "desc": "AUTO",
11228                                 "name": "auto",
11229                                 "value": "9"
11230                             },
11231                             {
11232                                 "desc": "3/5",
11233                                 "name": "3/5",
11234                                 "value": "10"
11235                             },
11236                             {
11237                                 "desc": "9/10",
11238                                 "name": "9/10",
11239                                 "value": "11"
11240                             },
11241                             {
11242                                 "desc": "2/5",
11243                                 "name": "2/5",
11244                                 "value": "12"
11245                             }
11246                         ],
11247                         "writable": true
11248                     },
11249                     "isdbt-layerb-modulation": {
11250                         "blurb": "(ISDB-T) Layer B modulation type",
11251                         "construct": false,
11252                         "construct-only": false,
11253                         "default": "auto (6)",
11254                         "enum": true,
11255                         "type-name": "GstDvbSrcModulation",
11256                         "values": [
11257                             {
11258                                 "desc": "QPSK",
11259                                 "name": "qpsk",
11260                                 "value": "0"
11261                             },
11262                             {
11263                                 "desc": "QAM 16",
11264                                 "name": "qam-16",
11265                                 "value": "1"
11266                             },
11267                             {
11268                                 "desc": "QAM 32",
11269                                 "name": "qam-32",
11270                                 "value": "2"
11271                             },
11272                             {
11273                                 "desc": "QAM 64",
11274                                 "name": "qam-64",
11275                                 "value": "3"
11276                             },
11277                             {
11278                                 "desc": "QAM 128",
11279                                 "name": "qam-128",
11280                                 "value": "4"
11281                             },
11282                             {
11283                                 "desc": "QAM 256",
11284                                 "name": "qam-256",
11285                                 "value": "5"
11286                             },
11287                             {
11288                                 "desc": "AUTO",
11289                                 "name": "auto",
11290                                 "value": "6"
11291                             },
11292                             {
11293                                 "desc": "8VSB",
11294                                 "name": "8vsb",
11295                                 "value": "7"
11296                             },
11297                             {
11298                                 "desc": "16VSB",
11299                                 "name": "16vsb",
11300                                 "value": "8"
11301                             },
11302                             {
11303                                 "desc": "8PSK",
11304                                 "name": "8psk",
11305                                 "value": "9"
11306                             },
11307                             {
11308                                 "desc": "16APSK",
11309                                 "name": "16apsk",
11310                                 "value": "10"
11311                             },
11312                             {
11313                                 "desc": "32APSK",
11314                                 "name": "32apsk",
11315                                 "value": "11"
11316                             },
11317                             {
11318                                 "desc": "DQPSK",
11319                                 "name": "dqpsk",
11320                                 "value": "12"
11321                             },
11322                             {
11323                                 "desc": "QAM 4 NR",
11324                                 "name": "qam-4-nr",
11325                                 "value": "13"
11326                             }
11327                         ],
11328                         "writable": true
11329                     },
11330                     "isdbt-layerb-segment-count": {
11331                         "blurb": "(ISDB-T) Layer B segment count (-1 = AUTO)",
11332                         "construct": false,
11333                         "construct-only": false,
11334                         "default": "-1",
11335                         "max": "13",
11336                         "min": "-1",
11337                         "type-name": "gint",
11338                         "writable": true
11339                     },
11340                     "isdbt-layerb-time-interleaving": {
11341                         "blurb": "(ISDB-T) Layer B time interleaving (-1 = AUTO)",
11342                         "construct": false,
11343                         "construct-only": false,
11344                         "default": "-1",
11345                         "max": "8",
11346                         "min": "-1",
11347                         "type-name": "gint",
11348                         "writable": true
11349                     },
11350                     "isdbt-layerc-fec": {
11351                         "blurb": "(ISDB-T) layer C Forward Error Correction",
11352                         "construct": false,
11353                         "construct-only": false,
11354                         "default": "auto (9)",
11355                         "enum": true,
11356                         "type-name": "GstDvbSrcCode_Rate",
11357                         "values": [
11358                             {
11359                                 "desc": "NONE",
11360                                 "name": "none",
11361                                 "value": "0"
11362                             },
11363                             {
11364                                 "desc": "1/2",
11365                                 "name": "1/2",
11366                                 "value": "1"
11367                             },
11368                             {
11369                                 "desc": "2/3",
11370                                 "name": "2/3",
11371                                 "value": "2"
11372                             },
11373                             {
11374                                 "desc": "3/4",
11375                                 "name": "3/4",
11376                                 "value": "3"
11377                             },
11378                             {
11379                                 "desc": "4/5",
11380                                 "name": "4/5",
11381                                 "value": "4"
11382                             },
11383                             {
11384                                 "desc": "5/6",
11385                                 "name": "5/6",
11386                                 "value": "5"
11387                             },
11388                             {
11389                                 "desc": "6/7",
11390                                 "name": "6/7",
11391                                 "value": "6"
11392                             },
11393                             {
11394                                 "desc": "7/8",
11395                                 "name": "7/8",
11396                                 "value": "7"
11397                             },
11398                             {
11399                                 "desc": "8/9",
11400                                 "name": "8/9",
11401                                 "value": "8"
11402                             },
11403                             {
11404                                 "desc": "AUTO",
11405                                 "name": "auto",
11406                                 "value": "9"
11407                             },
11408                             {
11409                                 "desc": "3/5",
11410                                 "name": "3/5",
11411                                 "value": "10"
11412                             },
11413                             {
11414                                 "desc": "9/10",
11415                                 "name": "9/10",
11416                                 "value": "11"
11417                             },
11418                             {
11419                                 "desc": "2/5",
11420                                 "name": "2/5",
11421                                 "value": "12"
11422                             }
11423                         ],
11424                         "writable": true
11425                     },
11426                     "isdbt-layerc-modulation": {
11427                         "blurb": "(ISDB-T) Layer C modulation type",
11428                         "construct": false,
11429                         "construct-only": false,
11430                         "default": "auto (6)",
11431                         "enum": true,
11432                         "type-name": "GstDvbSrcModulation",
11433                         "values": [
11434                             {
11435                                 "desc": "QPSK",
11436                                 "name": "qpsk",
11437                                 "value": "0"
11438                             },
11439                             {
11440                                 "desc": "QAM 16",
11441                                 "name": "qam-16",
11442                                 "value": "1"
11443                             },
11444                             {
11445                                 "desc": "QAM 32",
11446                                 "name": "qam-32",
11447                                 "value": "2"
11448                             },
11449                             {
11450                                 "desc": "QAM 64",
11451                                 "name": "qam-64",
11452                                 "value": "3"
11453                             },
11454                             {
11455                                 "desc": "QAM 128",
11456                                 "name": "qam-128",
11457                                 "value": "4"
11458                             },
11459                             {
11460                                 "desc": "QAM 256",
11461                                 "name": "qam-256",
11462                                 "value": "5"
11463                             },
11464                             {
11465                                 "desc": "AUTO",
11466                                 "name": "auto",
11467                                 "value": "6"
11468                             },
11469                             {
11470                                 "desc": "8VSB",
11471                                 "name": "8vsb",
11472                                 "value": "7"
11473                             },
11474                             {
11475                                 "desc": "16VSB",
11476                                 "name": "16vsb",
11477                                 "value": "8"
11478                             },
11479                             {
11480                                 "desc": "8PSK",
11481                                 "name": "8psk",
11482                                 "value": "9"
11483                             },
11484                             {
11485                                 "desc": "16APSK",
11486                                 "name": "16apsk",
11487                                 "value": "10"
11488                             },
11489                             {
11490                                 "desc": "32APSK",
11491                                 "name": "32apsk",
11492                                 "value": "11"
11493                             },
11494                             {
11495                                 "desc": "DQPSK",
11496                                 "name": "dqpsk",
11497                                 "value": "12"
11498                             },
11499                             {
11500                                 "desc": "QAM 4 NR",
11501                                 "name": "qam-4-nr",
11502                                 "value": "13"
11503                             }
11504                         ],
11505                         "writable": true
11506                     },
11507                     "isdbt-layerc-segment-count": {
11508                         "blurb": "(ISDB-T) Layer C segment count (-1 = AUTO)",
11509                         "construct": false,
11510                         "construct-only": false,
11511                         "default": "-1",
11512                         "max": "13",
11513                         "min": "-1",
11514                         "type-name": "gint",
11515                         "writable": true
11516                     },
11517                     "isdbt-layerc-time-interleaving": {
11518                         "blurb": "(ISDB-T) Layer C time interleaving (-1 = AUTO)",
11519                         "construct": false,
11520                         "construct-only": false,
11521                         "default": "-1",
11522                         "max": "8",
11523                         "min": "-1",
11524                         "type-name": "gint",
11525                         "writable": true
11526                     },
11527                     "isdbt-partial-reception": {
11528                         "blurb": "(ISDB-T) Partial Reception (-1 = AUTO)",
11529                         "construct": false,
11530                         "construct-only": false,
11531                         "default": "1",
11532                         "max": "1",
11533                         "min": "-1",
11534                         "type-name": "gint",
11535                         "writable": true
11536                     },
11537                     "isdbt-sb-segment-count": {
11538                         "blurb": "(ISDB-T) SB segment count",
11539                         "construct": false,
11540                         "construct-only": false,
11541                         "default": "1",
11542                         "max": "13",
11543                         "min": "1",
11544                         "type-name": "guint",
11545                         "writable": true
11546                     },
11547                     "isdbt-sb-segment-idx": {
11548                         "blurb": "(ISDB-T) SB segment IDX",
11549                         "construct": false,
11550                         "construct-only": false,
11551                         "default": "0",
11552                         "max": "12",
11553                         "min": "0",
11554                         "type-name": "gint",
11555                         "writable": true
11556                     },
11557                     "isdbt-sb-subchannel-id": {
11558                         "blurb": "(ISDB-T) SB Subchannel ID (-1 = AUTO)",
11559                         "construct": false,
11560                         "construct-only": false,
11561                         "default": "-1",
11562                         "max": "41",
11563                         "min": "-1",
11564                         "type-name": "gint",
11565                         "writable": true
11566                     },
11567                     "isdbt-sound-broadcasting": {
11568                         "blurb": "(ISDB-T) Sound Broadcasting",
11569                         "construct": false,
11570                         "construct-only": false,
11571                         "default": "0",
11572                         "max": "1",
11573                         "min": "0",
11574                         "type-name": "gint",
11575                         "writable": true
11576                     },
11577                     "lnb-lof1": {
11578                         "blurb": "LNB's Local oscillator frequency used for low band reception (kHz)",
11579                         "construct": false,
11580                         "construct-only": false,
11581                         "default": "9750000",
11582                         "max": "-1",
11583                         "min": "0",
11584                         "type-name": "guint",
11585                         "writable": true
11586                     },
11587                     "lnb-lof2": {
11588                         "blurb": "LNB's Local oscillator frequency used for high band reception (kHz)",
11589                         "construct": false,
11590                         "construct-only": false,
11591                         "default": "10600000",
11592                         "max": "-1",
11593                         "min": "0",
11594                         "type-name": "guint",
11595                         "writable": true
11596                     },
11597                     "lnb-slof": {
11598                         "blurb": "LNB's Upper bound for low band reception (kHz)",
11599                         "construct": false,
11600                         "construct-only": false,
11601                         "default": "11700000",
11602                         "max": "-1",
11603                         "min": "0",
11604                         "type-name": "guint",
11605                         "writable": true
11606                     },
11607                     "modulation": {
11608                         "blurb": "(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type",
11609                         "construct": false,
11610                         "construct-only": false,
11611                         "default": "qam-16 (1)",
11612                         "enum": true,
11613                         "type-name": "GstDvbSrcModulation",
11614                         "values": [
11615                             {
11616                                 "desc": "QPSK",
11617                                 "name": "qpsk",
11618                                 "value": "0"
11619                             },
11620                             {
11621                                 "desc": "QAM 16",
11622                                 "name": "qam-16",
11623                                 "value": "1"
11624                             },
11625                             {
11626                                 "desc": "QAM 32",
11627                                 "name": "qam-32",
11628                                 "value": "2"
11629                             },
11630                             {
11631                                 "desc": "QAM 64",
11632                                 "name": "qam-64",
11633                                 "value": "3"
11634                             },
11635                             {
11636                                 "desc": "QAM 128",
11637                                 "name": "qam-128",
11638                                 "value": "4"
11639                             },
11640                             {
11641                                 "desc": "QAM 256",
11642                                 "name": "qam-256",
11643                                 "value": "5"
11644                             },
11645                             {
11646                                 "desc": "AUTO",
11647                                 "name": "auto",
11648                                 "value": "6"
11649                             },
11650                             {
11651                                 "desc": "8VSB",
11652                                 "name": "8vsb",
11653                                 "value": "7"
11654                             },
11655                             {
11656                                 "desc": "16VSB",
11657                                 "name": "16vsb",
11658                                 "value": "8"
11659                             },
11660                             {
11661                                 "desc": "8PSK",
11662                                 "name": "8psk",
11663                                 "value": "9"
11664                             },
11665                             {
11666                                 "desc": "16APSK",
11667                                 "name": "16apsk",
11668                                 "value": "10"
11669                             },
11670                             {
11671                                 "desc": "32APSK",
11672                                 "name": "32apsk",
11673                                 "value": "11"
11674                             },
11675                             {
11676                                 "desc": "DQPSK",
11677                                 "name": "dqpsk",
11678                                 "value": "12"
11679                             },
11680                             {
11681                                 "desc": "QAM 4 NR",
11682                                 "name": "qam-4-nr",
11683                                 "value": "13"
11684                             }
11685                         ],
11686                         "writable": true
11687                     },
11688                     "name": {
11689                         "blurb": "The name of the object",
11690                         "construct": true,
11691                         "construct-only": false,
11692                         "default": "NULL",
11693                         "type-name": "gchararray",
11694                         "writable": true
11695                     },
11696                     "num-buffers": {
11697                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
11698                         "construct": false,
11699                         "construct-only": false,
11700                         "default": "-1",
11701                         "max": "2147483647",
11702                         "min": "-1",
11703                         "type-name": "gint",
11704                         "writable": true
11705                     },
11706                     "parent": {
11707                         "blurb": "The parent of the object",
11708                         "construct": false,
11709                         "construct-only": false,
11710                         "type-name": "GstObject",
11711                         "writable": true
11712                     },
11713                     "pids": {
11714                         "blurb": "Colon-separated list of PIDs (eg. 110:120) to capture. ACT and CAT are automatically included but PMT should be added explicitly. Special value 8192 gets full MPEG-TS",
11715                         "construct": false,
11716                         "construct-only": false,
11717                         "default": "8192",
11718                         "type-name": "gchararray",
11719                         "writable": true
11720                     },
11721                     "pilot": {
11722                         "blurb": "Pilot (DVB-S2)",
11723                         "construct": false,
11724                         "construct-only": false,
11725                         "default": "auto (2)",
11726                         "enum": true,
11727                         "type-name": "GstDvbSrcPilot",
11728                         "values": [
11729                             {
11730                                 "desc": "ON",
11731                                 "name": "on",
11732                                 "value": "0"
11733                             },
11734                             {
11735                                 "desc": "OFF",
11736                                 "name": "off",
11737                                 "value": "1"
11738                             },
11739                             {
11740                                 "desc": "AUTO",
11741                                 "name": "auto",
11742                                 "value": "2"
11743                             }
11744                         ],
11745                         "writable": true
11746                     },
11747                     "polarity": {
11748                         "blurb": "(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)",
11749                         "construct": true,
11750                         "construct-only": false,
11751                         "default": "H",
11752                         "type-name": "gchararray",
11753                         "writable": true
11754                     },
11755                     "rolloff": {
11756                         "blurb": "Rolloff (DVB-S2)",
11757                         "construct": false,
11758                         "construct-only": false,
11759                         "default": "auto (3)",
11760                         "enum": true,
11761                         "type-name": "GstDvbSrcRolloff",
11762                         "values": [
11763                             {
11764                                 "desc": "35",
11765                                 "name": "35",
11766                                 "value": "0"
11767                             },
11768                             {
11769                                 "desc": "20",
11770                                 "name": "20",
11771                                 "value": "1"
11772                             },
11773                             {
11774                                 "desc": "25",
11775                                 "name": "25",
11776                                 "value": "2"
11777                             },
11778                             {
11779                                 "desc": "auto",
11780                                 "name": "auto",
11781                                 "value": "3"
11782                             }
11783                         ],
11784                         "writable": true
11785                     },
11786                     "stats-reporting-interval": {
11787                         "blurb": "The number of reads before reporting frontend stats",
11788                         "construct": false,
11789                         "construct-only": false,
11790                         "default": "100",
11791                         "max": "-1",
11792                         "min": "0",
11793                         "type-name": "guint",
11794                         "writable": true
11795                     },
11796                     "stream-id": {
11797                         "blurb": "(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)",
11798                         "construct": false,
11799                         "construct-only": false,
11800                         "default": "-1",
11801                         "max": "65535",
11802                         "min": "-1",
11803                         "type-name": "gint",
11804                         "writable": true
11805                     },
11806                     "symbol-rate": {
11807                         "blurb": "(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)",
11808                         "construct": false,
11809                         "construct-only": false,
11810                         "default": "0",
11811                         "max": "-1",
11812                         "min": "0",
11813                         "type-name": "guint",
11814                         "writable": true
11815                     },
11816                     "timeout": {
11817                         "blurb": "Post a message after timeout microseconds (0 = disabled)",
11818                         "construct": false,
11819                         "construct-only": false,
11820                         "default": "1000000",
11821                         "max": "18446744073709551615",
11822                         "min": "0",
11823                         "type-name": "guint64",
11824                         "writable": true
11825                     },
11826                     "trans-mode": {
11827                         "blurb": "(DVB-T) Transmission mode",
11828                         "construct": false,
11829                         "construct-only": false,
11830                         "default": "8k (1)",
11831                         "enum": true,
11832                         "type-name": "GstDvbSrcTransmission_Mode",
11833                         "values": [
11834                             {
11835                                 "desc": "2K",
11836                                 "name": "2k",
11837                                 "value": "0"
11838                             },
11839                             {
11840                                 "desc": "8K",
11841                                 "name": "8k",
11842                                 "value": "1"
11843                             },
11844                             {
11845                                 "desc": "AUTO",
11846                                 "name": "auto",
11847                                 "value": "2"
11848                             },
11849                             {
11850                                 "desc": "4K",
11851                                 "name": "4k",
11852                                 "value": "3"
11853                             },
11854                             {
11855                                 "desc": "1K",
11856                                 "name": "1k",
11857                                 "value": "4"
11858                             },
11859                             {
11860                                 "desc": "16K",
11861                                 "name": "16k",
11862                                 "value": "5"
11863                             },
11864                             {
11865                                 "desc": "32K",
11866                                 "name": "32k",
11867                                 "value": "6"
11868                             },
11869                             {
11870                                 "desc": "C1",
11871                                 "name": "c1",
11872                                 "value": "7"
11873                             },
11874                             {
11875                                 "desc": "C3780",
11876                                 "name": "c3780",
11877                                 "value": "8"
11878                             }
11879                         ],
11880                         "writable": true
11881                     },
11882                     "tune": {
11883                         "blurb": "Atomically tune to channel. (For Apps)",
11884                         "construct": false,
11885                         "construct-only": false,
11886                         "type-name": "gpointer",
11887                         "writable": true
11888                     },
11889                     "tuning-timeout": {
11890                         "blurb": "Microseconds to wait before giving up tuning/locking on a signal",
11891                         "construct": false,
11892                         "construct-only": false,
11893                         "default": "10000000000",
11894                         "max": "18446744073709551615",
11895                         "min": "0",
11896                         "type-name": "guint64",
11897                         "writable": true
11898                     },
11899                     "typefind": {
11900                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
11901                         "construct": false,
11902                         "construct-only": false,
11903                         "default": "false",
11904                         "type-name": "gboolean",
11905                         "writable": true
11906                     }
11907                 },
11908                 "rank": "none",
11909                 "signals": {
11910                     "tune": {
11911                         "args": [],
11912                         "retval": "void"
11913                     },
11914                     "tuning-done": {
11915                         "args": [],
11916                         "retval": "void"
11917                     },
11918                     "tuning-fail": {
11919                         "args": [],
11920                         "retval": "void"
11921                     },
11922                     "tuning-start": {
11923                         "args": [],
11924                         "retval": "void"
11925                     }
11926                 }
11927             }
11928         },
11929         "filename": "libgstdvb.so",
11930         "license": "LGPL",
11931         "package": "GStreamer Bad Plug-ins git",
11932         "source": "gst-plugins-bad",
11933         "url": "Unknown package origin"
11934     },
11935     "dvbsuboverlay": {
11936         "description": "DVB subtitle renderer",
11937         "elements": {
11938             "dvbsuboverlay": {
11939                 "author": "Mart Raudsepp <mart.raudsepp@collabora.co.uk>",
11940                 "description": "Renders DVB subtitles",
11941                 "hierarchy": [
11942                     "GstDVBSubOverlay",
11943                     "GstElement",
11944                     "GstObject",
11945                     "GInitiallyUnowned",
11946                     "GObject"
11947                 ],
11948                 "klass": "Mixer/Video/Overlay/Subtitle",
11949                 "long-name": "DVB Subtitles Overlay",
11950                 "name": "dvbsuboverlay",
11951                 "pad-templates": {
11952                     "src": {
11953                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
11954                         "direction": "src",
11955                         "presence": "always",
11956                         "typename": "GstPad"
11957                     },
11958                     "text_sink": {
11959                         "caps": "subpicture/x-dvb:\n",
11960                         "direction": "sink",
11961                         "presence": "always",
11962                         "typename": "GstPad"
11963                     },
11964                     "video_sink": {
11965                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
11966                         "direction": "sink",
11967                         "presence": "always",
11968                         "typename": "GstPad"
11969                     }
11970                 },
11971                 "properties": {
11972                     "enable": {
11973                         "blurb": "Enable rendering of subtitles",
11974                         "construct": false,
11975                         "construct-only": false,
11976                         "default": "true",
11977                         "type-name": "gboolean",
11978                         "writable": true
11979                     },
11980                     "force-end": {
11981                         "blurb": "Assume PES-aligned subtitles and force end-of-display",
11982                         "construct": false,
11983                         "construct-only": false,
11984                         "default": "false",
11985                         "type-name": "gboolean",
11986                         "writable": true
11987                     },
11988                     "max-page-timeout": {
11989                         "blurb": "Limit maximum display time of a subtitle page (0 - disabled, value in seconds)",
11990                         "construct": false,
11991                         "construct-only": false,
11992                         "default": "0",
11993                         "max": "2147483647",
11994                         "min": "0",
11995                         "type-name": "gint",
11996                         "writable": true
11997                     },
11998                     "name": {
11999                         "blurb": "The name of the object",
12000                         "construct": true,
12001                         "construct-only": false,
12002                         "default": "NULL",
12003                         "type-name": "gchararray",
12004                         "writable": true
12005                     },
12006                     "parent": {
12007                         "blurb": "The parent of the object",
12008                         "construct": false,
12009                         "construct-only": false,
12010                         "type-name": "GstObject",
12011                         "writable": true
12012                     }
12013                 },
12014                 "rank": "primary"
12015             }
12016         },
12017         "filename": "libgstdvbsuboverlay.so",
12018         "license": "LGPL",
12019         "package": "GStreamer Bad Plug-ins git",
12020         "source": "gst-plugins-bad",
12021         "url": "Unknown package origin"
12022     },
12023     "dvdspu": {
12024         "description": "DVD Sub-picture Overlay element",
12025         "elements": {
12026             "dvdspu": {
12027                 "author": "Jan Schmidt <thaytan@noraisin.net>",
12028                 "description": "Parses Sub-Picture command streams and renders the SPU overlay onto the video as it passes through",
12029                 "hierarchy": [
12030                     "GstDVDSpu",
12031                     "GstElement",
12032                     "GstObject",
12033                     "GInitiallyUnowned",
12034                     "GObject"
12035                 ],
12036                 "klass": "Mixer/Video/Overlay/SubPicture/DVD/Bluray",
12037                 "long-name": "Sub-picture Overlay",
12038                 "name": "dvdspu",
12039                 "pad-templates": {
12040                     "src": {
12041                         "caps": "video/x-raw:\n         format: { I420, NV12, YV12 }\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n",
12042                         "direction": "src",
12043                         "presence": "always",
12044                         "typename": "GstPad"
12045                     },
12046                     "subpicture": {
12047                         "caps": "subpicture/x-dvd:\nsubpicture/x-pgs:\n",
12048                         "direction": "sink",
12049                         "presence": "always",
12050                         "typename": "GstPad"
12051                     },
12052                     "video": {
12053                         "caps": "video/x-raw:\n         format: { I420, NV12, YV12 }\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n",
12054                         "direction": "sink",
12055                         "presence": "always",
12056                         "typename": "GstPad"
12057                     }
12058                 },
12059                 "properties": {
12060                     "name": {
12061                         "blurb": "The name of the object",
12062                         "construct": true,
12063                         "construct-only": false,
12064                         "default": "NULL",
12065                         "type-name": "gchararray",
12066                         "writable": true
12067                     },
12068                     "parent": {
12069                         "blurb": "The parent of the object",
12070                         "construct": false,
12071                         "construct-only": false,
12072                         "type-name": "GstObject",
12073                         "writable": true
12074                     }
12075                 },
12076                 "rank": "primary"
12077             }
12078         },
12079         "filename": "libgstdvdspu.so",
12080         "license": "LGPL",
12081         "package": "GStreamer Bad Plug-ins git",
12082         "source": "gst-plugins-bad",
12083         "url": "Unknown package origin"
12084     },
12085     "faac": {
12086         "description": "Free AAC Encoder (FAAC)",
12087         "elements": {
12088             "faac": {
12089                 "author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
12090                 "description": "Free MPEG-2/4 AAC encoder",
12091                 "hierarchy": [
12092                     "GstFaac",
12093                     "GstAudioEncoder",
12094                     "GstElement",
12095                     "GstObject",
12096                     "GInitiallyUnowned",
12097                     "GObject"
12098                 ],
12099                 "klass": "Codec/Encoder/Audio",
12100                 "long-name": "AAC audio encoder",
12101                 "name": "faac",
12102                 "pad-templates": {
12103                     "sink": {
12104                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n       channels: 1\naudio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n       channels: 2\n   channel-mask: 0x0000000000000003\naudio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n       channels: 3\n   channel-mask: 0x0000000000000007\naudio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n       channels: 4\n   channel-mask: 0x0000000000000107\naudio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n       channels: 5\n   channel-mask: 0x0000000000000037\naudio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n       channels: 6\n   channel-mask: 0x000000000000003f\n",
12105                         "direction": "sink",
12106                         "presence": "always",
12107                         "typename": "GstPad"
12108                     },
12109                     "src": {
12110                         "caps": "audio/mpeg:\n    mpegversion: 4\n       channels: [ 1, 6 ]\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n  stream-format: { (string)adts, (string)raw }\n   base-profile: { (string)main, (string)lc, (string)ssr, (string)ltp }\n         framed: true\naudio/mpeg:\n    mpegversion: 2\n       channels: [ 1, 6 ]\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n  stream-format: { (string)adts, (string)raw }\n        profile: { (string)main, (string)lc }\n         framed: true\n",
12111                         "direction": "src",
12112                         "presence": "always",
12113                         "typename": "GstPad"
12114                     }
12115                 },
12116                 "properties": {
12117                     "bitrate": {
12118                         "blurb": "Average Bitrate (ABR) in bits/sec",
12119                         "construct": true,
12120                         "construct-only": false,
12121                         "default": "128000",
12122                         "max": "320000",
12123                         "min": "8000",
12124                         "type-name": "gint",
12125                         "writable": true
12126                     },
12127                     "hard-resync": {
12128                         "blurb": "Perform clipping and sample flushing upon discontinuity",
12129                         "construct": false,
12130                         "construct-only": false,
12131                         "default": "false",
12132                         "type-name": "gboolean",
12133                         "writable": true
12134                     },
12135                     "mark-granule": {
12136                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
12137                         "construct": false,
12138                         "construct-only": false,
12139                         "default": "false",
12140                         "type-name": "gboolean",
12141                         "writable": false
12142                     },
12143                     "midside": {
12144                         "blurb": "Allow mid/side encoding",
12145                         "construct": true,
12146                         "construct-only": false,
12147                         "default": "true",
12148                         "type-name": "gboolean",
12149                         "writable": true
12150                     },
12151                     "name": {
12152                         "blurb": "The name of the object",
12153                         "construct": true,
12154                         "construct-only": false,
12155                         "default": "NULL",
12156                         "type-name": "gchararray",
12157                         "writable": true
12158                     },
12159                     "parent": {
12160                         "blurb": "The parent of the object",
12161                         "construct": false,
12162                         "construct-only": false,
12163                         "type-name": "GstObject",
12164                         "writable": true
12165                     },
12166                     "perfect-timestamp": {
12167                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
12168                         "construct": false,
12169                         "construct-only": false,
12170                         "default": "false",
12171                         "type-name": "gboolean",
12172                         "writable": true
12173                     },
12174                     "quality": {
12175                         "blurb": "Variable bitrate (VBR) quantizer quality in %%",
12176                         "construct": true,
12177                         "construct-only": false,
12178                         "default": "100",
12179                         "max": "1000",
12180                         "min": "1",
12181                         "type-name": "gint",
12182                         "writable": true
12183                     },
12184                     "rate-control": {
12185                         "blurb": "Encoding bitrate type (VBR/ABR)",
12186                         "construct": true,
12187                         "construct-only": false,
12188                         "default": "VBR encoding (1)",
12189                         "enum": true,
12190                         "type-name": "GstFaacBrtype",
12191                         "values": [
12192                             {
12193                                 "desc": "VBR",
12194                                 "name": "VBR encoding",
12195                                 "value": "1"
12196                             },
12197                             {
12198                                 "desc": "ABR",
12199                                 "name": "ABR encoding",
12200                                 "value": "2"
12201                             }
12202                         ],
12203                         "writable": true
12204                     },
12205                     "shortctl": {
12206                         "blurb": "Block type encorcing",
12207                         "construct": true,
12208                         "construct-only": false,
12209                         "default": "Normal block type (0)",
12210                         "enum": true,
12211                         "type-name": "GstFaacShortCtl",
12212                         "values": [
12213                             {
12214                                 "desc": "SHORTCTL_NORMAL",
12215                                 "name": "Normal block type",
12216                                 "value": "0"
12217                             },
12218                             {
12219                                 "desc": "SHORTCTL_NOSHORT",
12220                                 "name": "No short blocks",
12221                                 "value": "1"
12222                             },
12223                             {
12224                                 "desc": "SHORTCTL_NOLONG",
12225                                 "name": "No long blocks",
12226                                 "value": "2"
12227                             }
12228                         ],
12229                         "writable": true
12230                     },
12231                     "tns": {
12232                         "blurb": "Use temporal noise shaping",
12233                         "construct": true,
12234                         "construct-only": false,
12235                         "default": "false",
12236                         "type-name": "gboolean",
12237                         "writable": true
12238                     },
12239                     "tolerance": {
12240                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
12241                         "construct": false,
12242                         "construct-only": false,
12243                         "default": "40000000",
12244                         "max": "9223372036854775807",
12245                         "min": "0",
12246                         "type-name": "gint64",
12247                         "writable": true
12248                     }
12249                 },
12250                 "rank": "secondary"
12251             }
12252         },
12253         "filename": "libgstfaac.so",
12254         "license": "LGPL",
12255         "package": "GStreamer Bad Plug-ins git",
12256         "source": "gst-plugins-bad",
12257         "url": "Unknown package origin"
12258     },
12259     "faad": {
12260         "description": "Free AAC Decoder (FAAD)",
12261         "elements": {
12262             "faad": {
12263                 "author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
12264                 "description": "Free MPEG-2/4 AAC decoder",
12265                 "hierarchy": [
12266                     "GstFaad",
12267                     "GstAudioDecoder",
12268                     "GstElement",
12269                     "GstObject",
12270                     "GInitiallyUnowned",
12271                     "GObject"
12272                 ],
12273                 "klass": "Codec/Decoder/Audio",
12274                 "long-name": "AAC audio decoder",
12275                 "name": "faad",
12276                 "pad-templates": {
12277                     "sink": {
12278                         "caps": "audio/mpeg:\n    mpegversion: 2\naudio/mpeg:\n    mpegversion: 4\n  stream-format: { (string)raw, (string)adts }\n",
12279                         "direction": "sink",
12280                         "presence": "always",
12281                         "typename": "GstPad"
12282                     },
12283                     "src": {
12284                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: [ 1, 8 ]\n",
12285                         "direction": "src",
12286                         "presence": "always",
12287                         "typename": "GstPad"
12288                     }
12289                 },
12290                 "properties": {
12291                     "min-latency": {
12292                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
12293                         "construct": false,
12294                         "construct-only": false,
12295                         "default": "0",
12296                         "max": "9223372036854775807",
12297                         "min": "0",
12298                         "type-name": "gint64",
12299                         "writable": true
12300                     },
12301                     "name": {
12302                         "blurb": "The name of the object",
12303                         "construct": true,
12304                         "construct-only": false,
12305                         "default": "NULL",
12306                         "type-name": "gchararray",
12307                         "writable": true
12308                     },
12309                     "parent": {
12310                         "blurb": "The parent of the object",
12311                         "construct": false,
12312                         "construct-only": false,
12313                         "type-name": "GstObject",
12314                         "writable": true
12315                     },
12316                     "plc": {
12317                         "blurb": "Perform packet loss concealment (if supported)",
12318                         "construct": false,
12319                         "construct-only": false,
12320                         "default": "false",
12321                         "type-name": "gboolean",
12322                         "writable": true
12323                     },
12324                     "tolerance": {
12325                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
12326                         "construct": false,
12327                         "construct-only": false,
12328                         "default": "0",
12329                         "max": "9223372036854775807",
12330                         "min": "0",
12331                         "type-name": "gint64",
12332                         "writable": true
12333                     }
12334                 },
12335                 "rank": "secondary"
12336             }
12337         },
12338         "filename": "libgstfaad.so",
12339         "license": "GPL",
12340         "package": "GStreamer Bad Plug-ins git",
12341         "source": "gst-plugins-bad",
12342         "url": "Unknown package origin"
12343     },
12344     "faceoverlay": {
12345         "description": "SVG Face Overlay",
12346         "elements": {
12347             "faceoverlay": {
12348                 "author": "Laura Lucas Alday <lauralucas@gmail.com>",
12349                 "description": "Overlays SVG graphics over a detected face in a video stream",
12350                 "hierarchy": [
12351                     "GstFaceOverlay",
12352                     "GstBin",
12353                     "GstElement",
12354                     "GstObject",
12355                     "GInitiallyUnowned",
12356                     "GObject"
12357                 ],
12358                 "klass": "Filter/Editor/Video",
12359                 "long-name": "faceoverlay",
12360                 "name": "faceoverlay",
12361                 "pad-templates": {
12362                     "sink": {
12363                         "caps": "video/x-raw:\n         format: { RGB }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
12364                         "direction": "sink",
12365                         "presence": "always",
12366                         "typename": "GstPad"
12367                     },
12368                     "src": {
12369                         "caps": "video/x-raw:\n         format: { BGRA }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
12370                         "direction": "src",
12371                         "presence": "always",
12372                         "typename": "GstPad"
12373                     }
12374                 },
12375                 "properties": {
12376                     "async-handling": {
12377                         "blurb": "The bin will handle Asynchronous state changes",
12378                         "construct": false,
12379                         "construct-only": false,
12380                         "default": "false",
12381                         "type-name": "gboolean",
12382                         "writable": true
12383                     },
12384                     "h": {
12385                         "blurb": "Specify image height relative to face height.",
12386                         "construct": false,
12387                         "construct-only": false,
12388                         "default": "1",
12389                         "max": "3.40282e+38",
12390                         "min": "0",
12391                         "type-name": "gfloat",
12392                         "writable": true
12393                     },
12394                     "location": {
12395                         "blurb": "Location of SVG file to use for face overlay",
12396                         "construct": false,
12397                         "construct-only": false,
12398                         "default": "NULL",
12399                         "type-name": "gchararray",
12400                         "writable": true
12401                     },
12402                     "message-forward": {
12403                         "blurb": "Forwards all children messages",
12404                         "construct": false,
12405                         "construct-only": false,
12406                         "default": "false",
12407                         "type-name": "gboolean",
12408                         "writable": true
12409                     },
12410                     "name": {
12411                         "blurb": "The name of the object",
12412                         "construct": true,
12413                         "construct-only": false,
12414                         "default": "NULL",
12415                         "type-name": "gchararray",
12416                         "writable": true
12417                     },
12418                     "parent": {
12419                         "blurb": "The parent of the object",
12420                         "construct": false,
12421                         "construct-only": false,
12422                         "type-name": "GstObject",
12423                         "writable": true
12424                     },
12425                     "w": {
12426                         "blurb": "Specify image width relative to face width.",
12427                         "construct": false,
12428                         "construct-only": false,
12429                         "default": "1",
12430                         "max": "3.40282e+38",
12431                         "min": "0",
12432                         "type-name": "gfloat",
12433                         "writable": true
12434                     },
12435                     "x": {
12436                         "blurb": "Specify image x relative to detected face x.",
12437                         "construct": false,
12438                         "construct-only": false,
12439                         "default": "0",
12440                         "max": "3.40282e+38",
12441                         "min": "-3.40282e+38",
12442                         "type-name": "gfloat",
12443                         "writable": true
12444                     },
12445                     "y": {
12446                         "blurb": "Specify image y relative to detected face y.",
12447                         "construct": false,
12448                         "construct-only": false,
12449                         "default": "0",
12450                         "max": "3.40282e+38",
12451                         "min": "-3.40282e+38",
12452                         "type-name": "gfloat",
12453                         "writable": true
12454                     }
12455                 },
12456                 "rank": "none"
12457             }
12458         },
12459         "filename": "libgstfaceoverlay.so",
12460         "license": "LGPL",
12461         "package": "GStreamer Bad Plug-ins git",
12462         "source": "gst-plugins-bad",
12463         "url": "Unknown package origin"
12464     },
12465     "fbdevsink": {
12466         "description": "Linux framebuffer video sink",
12467         "elements": {
12468             "fbdevsink": {
12469                 "author": "Sean D'Epagnier <sean@depagnier.com>",
12470                 "description": "Linux framebuffer videosink",
12471                 "hierarchy": [
12472                     "GstFBDEVSink",
12473                     "GstVideoSink",
12474                     "GstBaseSink",
12475                     "GstElement",
12476                     "GstObject",
12477                     "GInitiallyUnowned",
12478                     "GObject"
12479                 ],
12480                 "klass": "Sink/Video",
12481                 "long-name": "fbdev video sink",
12482                 "name": "fbdevsink",
12483                 "pad-templates": {
12484                     "sink": {
12485                         "caps": "video/x-raw:\n         format: { RGB, BGR, BGRx, xBGR, RGB, RGBx, xRGB, RGB15, RGB16 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
12486                         "direction": "sink",
12487                         "presence": "always",
12488                         "typename": "GstPad"
12489                     }
12490                 },
12491                 "properties": {
12492                     "async": {
12493                         "blurb": "Go asynchronously to PAUSED",
12494                         "construct": false,
12495                         "construct-only": false,
12496                         "default": "true",
12497                         "type-name": "gboolean",
12498                         "writable": true
12499                     },
12500                     "blocksize": {
12501                         "blurb": "Size in bytes to pull per buffer (0 = default)",
12502                         "construct": false,
12503                         "construct-only": false,
12504                         "default": "4096",
12505                         "max": "-1",
12506                         "min": "0",
12507                         "type-name": "guint",
12508                         "writable": true
12509                     },
12510                     "device": {
12511                         "blurb": "The framebuffer device eg: /dev/fb0",
12512                         "construct": false,
12513                         "construct-only": false,
12514                         "default": "NULL",
12515                         "type-name": "gchararray",
12516                         "writable": true
12517                     },
12518                     "enable-last-sample": {
12519                         "blurb": "Enable the last-sample property",
12520                         "construct": false,
12521                         "construct-only": false,
12522                         "default": "true",
12523                         "type-name": "gboolean",
12524                         "writable": true
12525                     },
12526                     "last-sample": {
12527                         "blurb": "The last sample received in the sink",
12528                         "construct": false,
12529                         "construct-only": false,
12530                         "type-name": "GstSample",
12531                         "writable": false
12532                     },
12533                     "max-bitrate": {
12534                         "blurb": "The maximum bits per second to render (0 = disabled)",
12535                         "construct": false,
12536                         "construct-only": false,
12537                         "default": "0",
12538                         "max": "18446744073709551615",
12539                         "min": "0",
12540                         "type-name": "guint64",
12541                         "writable": true
12542                     },
12543                     "max-lateness": {
12544                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
12545                         "construct": false,
12546                         "construct-only": false,
12547                         "default": "5000000",
12548                         "max": "9223372036854775807",
12549                         "min": "-1",
12550                         "type-name": "gint64",
12551                         "writable": true
12552                     },
12553                     "name": {
12554                         "blurb": "The name of the object",
12555                         "construct": true,
12556                         "construct-only": false,
12557                         "default": "NULL",
12558                         "type-name": "gchararray",
12559                         "writable": true
12560                     },
12561                     "parent": {
12562                         "blurb": "The parent of the object",
12563                         "construct": false,
12564                         "construct-only": false,
12565                         "type-name": "GstObject",
12566                         "writable": true
12567                     },
12568                     "processing-deadline": {
12569                         "blurb": "Maximum processing deadline in nanoseconds",
12570                         "construct": false,
12571                         "construct-only": false,
12572                         "default": "15000000",
12573                         "max": "18446744073709551615",
12574                         "min": "0",
12575                         "type-name": "guint64",
12576                         "writable": true
12577                     },
12578                     "qos": {
12579                         "blurb": "Generate Quality-of-Service events upstream",
12580                         "construct": false,
12581                         "construct-only": false,
12582                         "default": "true",
12583                         "type-name": "gboolean",
12584                         "writable": true
12585                     },
12586                     "render-delay": {
12587                         "blurb": "Additional render delay of the sink in nanoseconds",
12588                         "construct": false,
12589                         "construct-only": false,
12590                         "default": "0",
12591                         "max": "18446744073709551615",
12592                         "min": "0",
12593                         "type-name": "guint64",
12594                         "writable": true
12595                     },
12596                     "show-preroll-frame": {
12597                         "blurb": "Whether to render video frames during preroll",
12598                         "construct": true,
12599                         "construct-only": false,
12600                         "default": "true",
12601                         "type-name": "gboolean",
12602                         "writable": true
12603                     },
12604                     "stats": {
12605                         "blurb": "Sink Statistics",
12606                         "construct": false,
12607                         "construct-only": false,
12608                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
12609                         "type-name": "GstStructure",
12610                         "writable": false
12611                     },
12612                     "sync": {
12613                         "blurb": "Sync on the clock",
12614                         "construct": false,
12615                         "construct-only": false,
12616                         "default": "true",
12617                         "type-name": "gboolean",
12618                         "writable": true
12619                     },
12620                     "throttle-time": {
12621                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
12622                         "construct": false,
12623                         "construct-only": false,
12624                         "default": "0",
12625                         "max": "18446744073709551615",
12626                         "min": "0",
12627                         "type-name": "guint64",
12628                         "writable": true
12629                     },
12630                     "ts-offset": {
12631                         "blurb": "Timestamp offset in nanoseconds",
12632                         "construct": false,
12633                         "construct-only": false,
12634                         "default": "0",
12635                         "max": "9223372036854775807",
12636                         "min": "-9223372036854775808",
12637                         "type-name": "gint64",
12638                         "writable": true
12639                     }
12640                 },
12641                 "rank": "none"
12642             }
12643         },
12644         "filename": "libgstfbdevsink.so",
12645         "license": "LGPL",
12646         "package": "GStreamer Bad Plug-ins git",
12647         "source": "gst-plugins-bad",
12648         "url": "Unknown package origin"
12649     },
12650     "fdkaac": {
12651         "description": "Fraunhofer FDK AAC Codec plugin",
12652         "elements": {
12653             "fdkaacdec": {
12654                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
12655                 "description": "FDK AAC audio decoder",
12656                 "hierarchy": [
12657                     "GstFdkAacDec",
12658                     "GstAudioDecoder",
12659                     "GstElement",
12660                     "GstObject",
12661                     "GInitiallyUnowned",
12662                     "GObject"
12663                 ],
12664                 "klass": "Codec/Decoder/Audio",
12665                 "long-name": "FDK AAC audio decoder",
12666                 "name": "fdkaacdec",
12667                 "pad-templates": {
12668                     "sink": {
12669                         "caps": "audio/mpeg:\n    mpegversion: 4\n  stream-format: { (string)adts, (string)adif, (string)raw }\n       channels: [ 1, 8 ]\n",
12670                         "direction": "sink",
12671                         "presence": "always",
12672                         "typename": "GstPad"
12673                     },
12674                     "src": {
12675                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: [ 1, 8 ]\n",
12676                         "direction": "src",
12677                         "presence": "always",
12678                         "typename": "GstPad"
12679                     }
12680                 },
12681                 "properties": {
12682                     "min-latency": {
12683                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
12684                         "construct": false,
12685                         "construct-only": false,
12686                         "default": "0",
12687                         "max": "9223372036854775807",
12688                         "min": "0",
12689                         "type-name": "gint64",
12690                         "writable": true
12691                     },
12692                     "name": {
12693                         "blurb": "The name of the object",
12694                         "construct": true,
12695                         "construct-only": false,
12696                         "default": "NULL",
12697                         "type-name": "gchararray",
12698                         "writable": true
12699                     },
12700                     "parent": {
12701                         "blurb": "The parent of the object",
12702                         "construct": false,
12703                         "construct-only": false,
12704                         "type-name": "GstObject",
12705                         "writable": true
12706                     },
12707                     "plc": {
12708                         "blurb": "Perform packet loss concealment (if supported)",
12709                         "construct": false,
12710                         "construct-only": false,
12711                         "default": "false",
12712                         "type-name": "gboolean",
12713                         "writable": true
12714                     },
12715                     "tolerance": {
12716                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
12717                         "construct": false,
12718                         "construct-only": false,
12719                         "default": "0",
12720                         "max": "9223372036854775807",
12721                         "min": "0",
12722                         "type-name": "gint64",
12723                         "writable": true
12724                     }
12725                 },
12726                 "rank": "marginal"
12727             },
12728             "fdkaacenc": {
12729                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
12730                 "description": "FDK AAC audio encoder",
12731                 "hierarchy": [
12732                     "GstFdkAacEnc",
12733                     "GstAudioEncoder",
12734                     "GstElement",
12735                     "GstObject",
12736                     "GInitiallyUnowned",
12737                     "GObject"
12738                 ],
12739                 "klass": "Codec/Encoder/Audio",
12740                 "long-name": "FDK AAC audio encoder",
12741                 "name": "fdkaacenc",
12742                 "pad-templates": {
12743                     "sink": {
12744                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n       channels: { (int)1, (int)2, (int)3, (int)4, (int)5, (int)6, (int)8 }\n",
12745                         "direction": "sink",
12746                         "presence": "always",
12747                         "typename": "GstPad"
12748                     },
12749                     "src": {
12750                         "caps": "audio/mpeg:\n    mpegversion: 4\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n       channels: { (int)1, (int)2, (int)3, (int)4, (int)5, (int)6, (int)8 }\n  stream-format: { (string)adts, (string)adif, (string)raw }\n   base-profile: lc\n         framed: true\n",
12751                         "direction": "src",
12752                         "presence": "always",
12753                         "typename": "GstPad"
12754                     }
12755                 },
12756                 "properties": {
12757                     "bitrate": {
12758                         "blurb": "Target Audio Bitrate (0 = fixed value based on  sample rate and channel count)",
12759                         "construct": false,
12760                         "construct-only": false,
12761                         "default": "0",
12762                         "max": "2147483647",
12763                         "min": "0",
12764                         "type-name": "gint",
12765                         "writable": true
12766                     },
12767                     "hard-resync": {
12768                         "blurb": "Perform clipping and sample flushing upon discontinuity",
12769                         "construct": false,
12770                         "construct-only": false,
12771                         "default": "false",
12772                         "type-name": "gboolean",
12773                         "writable": true
12774                     },
12775                     "mark-granule": {
12776                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
12777                         "construct": false,
12778                         "construct-only": false,
12779                         "default": "false",
12780                         "type-name": "gboolean",
12781                         "writable": false
12782                     },
12783                     "name": {
12784                         "blurb": "The name of the object",
12785                         "construct": true,
12786                         "construct-only": false,
12787                         "default": "NULL",
12788                         "type-name": "gchararray",
12789                         "writable": true
12790                     },
12791                     "parent": {
12792                         "blurb": "The parent of the object",
12793                         "construct": false,
12794                         "construct-only": false,
12795                         "type-name": "GstObject",
12796                         "writable": true
12797                     },
12798                     "perfect-timestamp": {
12799                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
12800                         "construct": false,
12801                         "construct-only": false,
12802                         "default": "false",
12803                         "type-name": "gboolean",
12804                         "writable": true
12805                     },
12806                     "tolerance": {
12807                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
12808                         "construct": false,
12809                         "construct-only": false,
12810                         "default": "40000000",
12811                         "max": "9223372036854775807",
12812                         "min": "0",
12813                         "type-name": "gint64",
12814                         "writable": true
12815                     }
12816                 },
12817                 "rank": "primary"
12818             }
12819         },
12820         "filename": "libgstfdkaac.so",
12821         "license": "LGPL",
12822         "package": "GStreamer Bad Plug-ins git",
12823         "source": "gst-plugins-bad",
12824         "url": "Unknown package origin"
12825     },
12826     "festival": {
12827         "description": "Synthesizes plain text into audio",
12828         "elements": {
12829             "festival": {
12830                 "author": "Wim Taymans <wim.taymans@gmail.com>",
12831                 "description": "Synthesizes plain text into audio",
12832                 "hierarchy": [
12833                     "GstFestival",
12834                     "GstElement",
12835                     "GstObject",
12836                     "GInitiallyUnowned",
12837                     "GObject"
12838                 ],
12839                 "klass": "Filter/Effect/Audio",
12840                 "long-name": "Festival Text-to-Speech synthesizer",
12841                 "name": "festival",
12842                 "pad-templates": {
12843                     "sink": {
12844                         "caps": "text/x-raw:\n         format: utf8\n",
12845                         "direction": "sink",
12846                         "presence": "always",
12847                         "typename": "GstPad"
12848                     },
12849                     "src": {
12850                         "caps": "audio/x-wav:\n",
12851                         "direction": "src",
12852                         "presence": "always",
12853                         "typename": "GstPad"
12854                     }
12855                 },
12856                 "properties": {
12857                     "name": {
12858                         "blurb": "The name of the object",
12859                         "construct": true,
12860                         "construct-only": false,
12861                         "default": "NULL",
12862                         "type-name": "gchararray",
12863                         "writable": true
12864                     },
12865                     "parent": {
12866                         "blurb": "The parent of the object",
12867                         "construct": false,
12868                         "construct-only": false,
12869                         "type-name": "GstObject",
12870                         "writable": true
12871                     }
12872                 },
12873                 "rank": "none"
12874             }
12875         },
12876         "filename": "libgstfestival.so",
12877         "license": "LGPL",
12878         "package": "GStreamer Bad Plug-ins git",
12879         "source": "gst-plugins-bad",
12880         "url": "Unknown package origin"
12881     },
12882     "fieldanalysis": {
12883         "description": "Video field analysis",
12884         "elements": {
12885             "fieldanalysis": {
12886                 "author": "Robert Swain <robert.swain@collabora.co.uk>",
12887                 "description": "Analyse fields from video frames to identify if they are progressive/telecined/interlaced",
12888                 "hierarchy": [
12889                     "GstFieldAnalysis",
12890                     "GstElement",
12891                     "GstObject",
12892                     "GInitiallyUnowned",
12893                     "GObject"
12894                 ],
12895                 "klass": "Filter/Analysis/Video",
12896                 "long-name": "Video field analysis",
12897                 "name": "fieldanalysis",
12898                 "pad-templates": {
12899                     "sink": {
12900                         "caps": "video/x-raw:\n         format: { YUY2, UYVY, Y42B, I420, YV12 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
12901                         "direction": "sink",
12902                         "presence": "always",
12903                         "typename": "GstPad"
12904                     },
12905                     "src": {
12906                         "caps": "video/x-raw:\n         format: { YUY2, UYVY, Y42B, I420, YV12 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
12907                         "direction": "src",
12908                         "presence": "always",
12909                         "typename": "GstPad"
12910                     }
12911                 },
12912                 "properties": {
12913                     "block-height": {
12914                         "blurb": "Block height for windowed comb detection",
12915                         "construct": false,
12916                         "construct-only": false,
12917                         "default": "16",
12918                         "max": "18446744073709551615",
12919                         "min": "0",
12920                         "type-name": "guint64",
12921                         "writable": true
12922                     },
12923                     "block-threshold": {
12924                         "blurb": "Block threshold for windowed comb detection",
12925                         "construct": false,
12926                         "construct-only": false,
12927                         "default": "80",
12928                         "max": "18446744073709551615",
12929                         "min": "0",
12930                         "type-name": "guint64",
12931                         "writable": true
12932                     },
12933                     "block-width": {
12934                         "blurb": "Block width for windowed comb detection",
12935                         "construct": false,
12936                         "construct-only": false,
12937                         "default": "16",
12938                         "max": "18446744073709551615",
12939                         "min": "1",
12940                         "type-name": "guint64",
12941                         "writable": true
12942                     },
12943                     "comb-method": {
12944                         "blurb": "Metric to be used for identifying comb artifacts if using windowed comb detection",
12945                         "construct": false,
12946                         "construct-only": false,
12947                         "default": "5-tap (2)",
12948                         "enum": true,
12949                         "type-name": "FieldAnalysisCombMethod",
12950                         "values": [
12951                             {
12952                                 "desc": "Difference to above sample in same field small and difference to sample in other field large",
12953                                 "name": "32-detect",
12954                                 "value": "0"
12955                             },
12956                             {
12957                                 "desc": "Differences between current sample and the above/below samples in other field multiplied together, larger than squared spatial threshold (from Tritical's isCombed)",
12958                                 "name": "isCombed",
12959                                 "value": "1"
12960                             },
12961                             {
12962                                 "desc": "5-tap [1,-3,4,-3,1] vertical filter result is larger than spatial threshold*6",
12963                                 "name": "5-tap",
12964                                 "value": "2"
12965                             }
12966                         ],
12967                         "writable": true
12968                     },
12969                     "field-metric": {
12970                         "blurb": "Metric to be used for comparing same parity fields to decide if they are a repeated field for telecine",
12971                         "construct": false,
12972                         "construct-only": false,
12973                         "default": "ssd (1)",
12974                         "enum": true,
12975                         "type-name": "GstFieldAnalysisFieldMetric",
12976                         "values": [
12977                             {
12978                                 "desc": "Sum of Absolute Differences",
12979                                 "name": "sad",
12980                                 "value": "0"
12981                             },
12982                             {
12983                                 "desc": "Sum of Squared Differences",
12984                                 "name": "ssd",
12985                                 "value": "1"
12986                             },
12987                             {
12988                                 "desc": "Difference of 3-tap [1,4,1] Horizontal Filter",
12989                                 "name": "3-tap",
12990                                 "value": "2"
12991                             }
12992                         ],
12993                         "writable": true
12994                     },
12995                     "field-threshold": {
12996                         "blurb": "Threshold for field metric decisions",
12997                         "construct": false,
12998                         "construct-only": false,
12999                         "default": "0.08",
13000                         "max": "3.40282e+38",
13001                         "min": "0",
13002                         "type-name": "gfloat",
13003                         "writable": true
13004                     },
13005                     "frame-metric": {
13006                         "blurb": "Metric to be used for comparing opposite parity fields to decide if they are a progressive frame",
13007                         "construct": false,
13008                         "construct-only": false,
13009                         "default": "5-tap (0)",
13010                         "enum": true,
13011                         "type-name": "GstFieldAnalysisFrameMetric",
13012                         "values": [
13013                             {
13014                                 "desc": "5-tap [1,-3,4,-3,1] Vertical Filter",
13015                                 "name": "5-tap",
13016                                 "value": "0"
13017                             },
13018                             {
13019                                 "desc": "Windowed Comb Detection (not optimised)",
13020                                 "name": "windowed-comb",
13021                                 "value": "1"
13022                             }
13023                         ],
13024                         "writable": true
13025                     },
13026                     "frame-threshold": {
13027                         "blurb": "Threshold for frame metric decisions",
13028                         "construct": false,
13029                         "construct-only": false,
13030                         "default": "0.002",
13031                         "max": "3.40282e+38",
13032                         "min": "0",
13033                         "type-name": "gfloat",
13034                         "writable": true
13035                     },
13036                     "ignored-lines": {
13037                         "blurb": "Ignore this many lines from the top and bottom for windowed comb detection",
13038                         "construct": false,
13039                         "construct-only": false,
13040                         "default": "2",
13041                         "max": "18446744073709551615",
13042                         "min": "2",
13043                         "type-name": "guint64",
13044                         "writable": true
13045                     },
13046                     "name": {
13047                         "blurb": "The name of the object",
13048                         "construct": true,
13049                         "construct-only": false,
13050                         "default": "NULL",
13051                         "type-name": "gchararray",
13052                         "writable": true
13053                     },
13054                     "noise-floor": {
13055                         "blurb": "Noise floor for appropriate metrics (per-pixel metric values with a score less than this will be ignored)",
13056                         "construct": false,
13057                         "construct-only": false,
13058                         "default": "16",
13059                         "max": "-1",
13060                         "min": "0",
13061                         "type-name": "guint",
13062                         "writable": true
13063                     },
13064                     "parent": {
13065                         "blurb": "The parent of the object",
13066                         "construct": false,
13067                         "construct-only": false,
13068                         "type-name": "GstObject",
13069                         "writable": true
13070                     },
13071                     "spatial-threshold": {
13072                         "blurb": "Threshold for combing metric decisions",
13073                         "construct": false,
13074                         "construct-only": false,
13075                         "default": "9",
13076                         "max": "9223372036854775807",
13077                         "min": "0",
13078                         "type-name": "gint64",
13079                         "writable": true
13080                     }
13081                 },
13082                 "rank": "none"
13083             }
13084         },
13085         "filename": "libgstfieldanalysis.so",
13086         "license": "LGPL",
13087         "package": "GStreamer Bad Plug-ins git",
13088         "source": "gst-plugins-bad",
13089         "url": "Unknown package origin"
13090     },
13091     "flite": {
13092         "description": "Flite speech synthesizer plugin",
13093         "elements": {
13094             "flitetestsrc": {
13095                 "author": "David Schleef <ds@schleef.org>",
13096                 "description": "Creates audio test signals identifying channels",
13097                 "hierarchy": [
13098                     "GstFliteTestSrc",
13099                     "GstBaseSrc",
13100                     "GstElement",
13101                     "GstObject",
13102                     "GInitiallyUnowned",
13103                     "GObject"
13104                 ],
13105                 "klass": "Source/Audio",
13106                 "long-name": "Flite speech test source",
13107                 "name": "flitetestsrc",
13108                 "pad-templates": {
13109                     "src": {
13110                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 48000\n       channels: [ 1, 8 ]\n",
13111                         "direction": "src",
13112                         "presence": "always"
13113                     }
13114                 },
13115                 "properties": {
13116                     "blocksize": {
13117                         "blurb": "Size in bytes to read per buffer (-1 = default)",
13118                         "construct": false,
13119                         "construct-only": false,
13120                         "default": "-1",
13121                         "max": "-1",
13122                         "min": "0",
13123                         "type-name": "guint",
13124                         "writable": true
13125                     },
13126                     "do-timestamp": {
13127                         "blurb": "Apply current stream time to buffers",
13128                         "construct": false,
13129                         "construct-only": false,
13130                         "default": "false",
13131                         "type-name": "gboolean",
13132                         "writable": true
13133                     },
13134                     "name": {
13135                         "blurb": "The name of the object",
13136                         "construct": true,
13137                         "construct-only": false,
13138                         "default": "NULL",
13139                         "type-name": "gchararray",
13140                         "writable": true
13141                     },
13142                     "num-buffers": {
13143                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
13144                         "construct": false,
13145                         "construct-only": false,
13146                         "default": "-1",
13147                         "max": "2147483647",
13148                         "min": "-1",
13149                         "type-name": "gint",
13150                         "writable": true
13151                     },
13152                     "parent": {
13153                         "blurb": "The parent of the object",
13154                         "construct": false,
13155                         "construct-only": false,
13156                         "type-name": "GstObject",
13157                         "writable": true
13158                     },
13159                     "samplesperbuffer": {
13160                         "blurb": "Number of samples in each outgoing buffer",
13161                         "construct": false,
13162                         "construct-only": false,
13163                         "default": "1024",
13164                         "max": "2147483647",
13165                         "min": "1",
13166                         "type-name": "gint",
13167                         "writable": true
13168                     },
13169                     "typefind": {
13170                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
13171                         "construct": false,
13172                         "construct-only": false,
13173                         "default": "false",
13174                         "type-name": "gboolean",
13175                         "writable": true
13176                     }
13177                 },
13178                 "rank": "none"
13179             }
13180         },
13181         "filename": "libgstflite.so",
13182         "license": "LGPL",
13183         "package": "GStreamer Bad Plug-ins git",
13184         "source": "gst-plugins-bad",
13185         "url": "Unknown package origin"
13186     },
13187     "fluidsynthmidi": {
13188         "description": "Fluidsynth MIDI Plugin",
13189         "elements": {
13190             "fluiddec": {
13191                 "author": "Wim Taymans <wim.taymans@gmail.com>",
13192                 "description": "Midi Synthesizer Element",
13193                 "hierarchy": [
13194                     "GstFluidDec",
13195                     "GstElement",
13196                     "GstObject",
13197                     "GInitiallyUnowned",
13198                     "GObject"
13199                 ],
13200                 "klass": "Codec/Decoder/Audio",
13201                 "long-name": "Fluidsynth",
13202                 "name": "fluiddec",
13203                 "pad-templates": {
13204                     "sink": {
13205                         "caps": "audio/x-midi-event:\n",
13206                         "direction": "sink",
13207                         "presence": "always",
13208                         "typename": "GstPad"
13209                     },
13210                     "src": {
13211                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: 44100\n       channels: 2\n         layout: interleaved\n",
13212                         "direction": "src",
13213                         "presence": "always",
13214                         "typename": "GstPad"
13215                     }
13216                 },
13217                 "properties": {
13218                     "name": {
13219                         "blurb": "The name of the object",
13220                         "construct": true,
13221                         "construct-only": false,
13222                         "default": "NULL",
13223                         "type-name": "gchararray",
13224                         "writable": true
13225                     },
13226                     "parent": {
13227                         "blurb": "The parent of the object",
13228                         "construct": false,
13229                         "construct-only": false,
13230                         "type-name": "GstObject",
13231                         "writable": true
13232                     },
13233                     "soundfont": {
13234                         "blurb": "the filename of a soundfont (NULL for default)",
13235                         "construct": false,
13236                         "construct-only": false,
13237                         "default": "NULL",
13238                         "type-name": "gchararray",
13239                         "writable": true
13240                     },
13241                     "synth-chorus": {
13242                         "blurb": "Turn the chorus on or off",
13243                         "construct": false,
13244                         "construct-only": false,
13245                         "default": "true",
13246                         "type-name": "gboolean",
13247                         "writable": true
13248                     },
13249                     "synth-gain": {
13250                         "blurb": "Set the master gain",
13251                         "construct": false,
13252                         "construct-only": false,
13253                         "default": "0.2",
13254                         "max": "10",
13255                         "min": "0",
13256                         "type-name": "gdouble",
13257                         "writable": true
13258                     },
13259                     "synth-polyphony": {
13260                         "blurb": "The number of simultaneous voices",
13261                         "construct": false,
13262                         "construct-only": false,
13263                         "default": "256",
13264                         "max": "65535",
13265                         "min": "1",
13266                         "type-name": "gint",
13267                         "writable": true
13268                     },
13269                     "synth-reverb": {
13270                         "blurb": "Turn the reverb on or off",
13271                         "construct": false,
13272                         "construct-only": false,
13273                         "default": "true",
13274                         "type-name": "gboolean",
13275                         "writable": true
13276                     }
13277                 },
13278                 "rank": "secondary"
13279             }
13280         },
13281         "filename": "libgstfluidsynthmidi.so",
13282         "license": "LGPL",
13283         "package": "GStreamer Bad Plug-ins git",
13284         "source": "gst-plugins-bad",
13285         "url": "Unknown package origin"
13286     },
13287     "freeverb": {
13288         "description": "Reverberation/room effect",
13289         "elements": {
13290             "freeverb": {
13291                 "author": "Stefan Sauer <ensonic@users.sf.net>",
13292                 "description": "Add reverberation to audio streams",
13293                 "hierarchy": [
13294                     "GstFreeverb",
13295                     "GstBaseTransform",
13296                     "GstElement",
13297                     "GstObject",
13298                     "GInitiallyUnowned",
13299                     "GObject"
13300                 ],
13301                 "klass": "Filter/Effect/Audio",
13302                 "long-name": "Reverberation/room effect",
13303                 "name": "freeverb",
13304                 "pad-templates": {
13305                     "sink": {
13306                         "caps": "audio/x-raw:\n         format: { F32LE, S16LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n         layout: interleaved\n",
13307                         "direction": "sink",
13308                         "presence": "always",
13309                         "typename": "GstPad"
13310                     },
13311                     "src": {
13312                         "caps": "audio/x-raw:\n         format: { F32LE, S16LE }\n           rate: [ 1, 2147483647 ]\n       channels: 2\n         layout: interleaved\n",
13313                         "direction": "src",
13314                         "presence": "always",
13315                         "typename": "GstPad"
13316                     }
13317                 },
13318                 "properties": {
13319                     "damping": {
13320                         "blurb": "Damping of high frequencies",
13321                         "construct": true,
13322                         "construct-only": false,
13323                         "default": "0.2",
13324                         "max": "1",
13325                         "min": "0",
13326                         "type-name": "gfloat",
13327                         "writable": true
13328                     },
13329                     "level": {
13330                         "blurb": "dry/wet level",
13331                         "construct": true,
13332                         "construct-only": false,
13333                         "default": "0.5",
13334                         "max": "1",
13335                         "min": "0",
13336                         "type-name": "gfloat",
13337                         "writable": true
13338                     },
13339                     "name": {
13340                         "blurb": "The name of the object",
13341                         "construct": true,
13342                         "construct-only": false,
13343                         "default": "NULL",
13344                         "type-name": "gchararray",
13345                         "writable": true
13346                     },
13347                     "parent": {
13348                         "blurb": "The parent of the object",
13349                         "construct": false,
13350                         "construct-only": false,
13351                         "type-name": "GstObject",
13352                         "writable": true
13353                     },
13354                     "qos": {
13355                         "blurb": "Handle Quality-of-Service events",
13356                         "construct": false,
13357                         "construct-only": false,
13358                         "default": "false",
13359                         "type-name": "gboolean",
13360                         "writable": true
13361                     },
13362                     "room-size": {
13363                         "blurb": "Size of the simulated room",
13364                         "construct": true,
13365                         "construct-only": false,
13366                         "default": "0.5",
13367                         "max": "1",
13368                         "min": "0",
13369                         "type-name": "gfloat",
13370                         "writable": true
13371                     },
13372                     "width": {
13373                         "blurb": "Stereo panorama width",
13374                         "construct": true,
13375                         "construct-only": false,
13376                         "default": "1",
13377                         "max": "1",
13378                         "min": "0",
13379                         "type-name": "gfloat",
13380                         "writable": true
13381                     }
13382                 },
13383                 "rank": "none"
13384             }
13385         },
13386         "filename": "libgstfreeverb.so",
13387         "license": "LGPL",
13388         "package": "GStreamer Bad Plug-ins git",
13389         "source": "gst-plugins-bad",
13390         "url": "Unknown package origin"
13391     },
13392     "frei0r": {
13393         "description": "frei0r plugin library",
13394         "elements": {
13395             "frei0r-filter-3-point-color-balance": {
13396                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin",
13397                 "description": "Adjust color balance with 3 color points",
13398                 "hierarchy": [
13399                     "frei0r-filter-3-point-color-balance",
13400                     "GstVideoFilter",
13401                     "GstBaseTransform",
13402                     "GstElement",
13403                     "GstObject",
13404                     "GInitiallyUnowned",
13405                     "GObject"
13406                 ],
13407                 "klass": "Filter/Effect/Video",
13408                 "long-name": "3 point color balance",
13409                 "name": "frei0r-filter-3-point-color-balance",
13410                 "pad-templates": {
13411                     "sink": {
13412                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
13413                         "direction": "sink",
13414                         "presence": "always",
13415                         "typename": "GstPad"
13416                     },
13417                     "src": {
13418                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
13419                         "direction": "src",
13420                         "presence": "always",
13421                         "typename": "GstPad"
13422                     }
13423                 },
13424                 "properties": {
13425                     "black-color-b": {
13426                         "blurb": "Black color",
13427                         "construct": false,
13428                         "construct-only": false,
13429                         "default": "0",
13430                         "max": "1",
13431                         "min": "0",
13432                         "type-name": "gfloat",
13433                         "writable": true
13434                     },
13435                     "black-color-g": {
13436                         "blurb": "Black color",
13437                         "construct": false,
13438                         "construct-only": false,
13439                         "default": "0",
13440                         "max": "1",
13441                         "min": "0",
13442                         "type-name": "gfloat",
13443                         "writable": true
13444                     },
13445                     "black-color-r": {
13446                         "blurb": "Black color",
13447                         "construct": false,
13448                         "construct-only": false,
13449                         "default": "0",
13450                         "max": "1",
13451                         "min": "0",
13452                         "type-name": "gfloat",
13453                         "writable": true
13454                     },
13455                     "gray-color-b": {
13456                         "blurb": "Gray color",
13457                         "construct": false,
13458                         "construct-only": false,
13459                         "default": "0.5",
13460                         "max": "1",
13461                         "min": "0",
13462                         "type-name": "gfloat",
13463                         "writable": true
13464                     },
13465                     "gray-color-g": {
13466                         "blurb": "Gray color",
13467                         "construct": false,
13468                         "construct-only": false,
13469                         "default": "0.5",
13470                         "max": "1",
13471                         "min": "0",
13472                         "type-name": "gfloat",
13473                         "writable": true
13474                     },
13475                     "gray-color-r": {
13476                         "blurb": "Gray color",
13477                         "construct": false,
13478                         "construct-only": false,
13479                         "default": "0.5",
13480                         "max": "1",
13481                         "min": "0",
13482                         "type-name": "gfloat",
13483                         "writable": true
13484                     },
13485                     "name": {
13486                         "blurb": "The name of the object",
13487                         "construct": true,
13488                         "construct-only": false,
13489                         "default": "NULL",
13490                         "type-name": "gchararray",
13491                         "writable": true
13492                     },
13493                     "parent": {
13494                         "blurb": "The parent of the object",
13495                         "construct": false,
13496                         "construct-only": false,
13497                         "type-name": "GstObject",
13498                         "writable": true
13499                     },
13500                     "qos": {
13501                         "blurb": "Handle Quality-of-Service events",
13502                         "construct": false,
13503                         "construct-only": false,
13504                         "default": "true",
13505                         "type-name": "gboolean",
13506                         "writable": true
13507                     },
13508                     "source-image-on-left-side": {
13509                         "blurb": "Source image on left side",
13510                         "construct": false,
13511                         "construct-only": false,
13512                         "default": "true",
13513                         "type-name": "gboolean",
13514                         "writable": true
13515                     },
13516                     "split-preview": {
13517                         "blurb": "Split privew",
13518                         "construct": false,
13519                         "construct-only": false,
13520                         "default": "true",
13521                         "type-name": "gboolean",
13522                         "writable": true
13523                     },
13524                     "white-color-b": {
13525                         "blurb": "White color",
13526                         "construct": false,
13527                         "construct-only": false,
13528                         "default": "1",
13529                         "max": "1",
13530                         "min": "0",
13531                         "type-name": "gfloat",
13532                         "writable": true
13533                     },
13534                     "white-color-g": {
13535                         "blurb": "White color",
13536                         "construct": false,
13537                         "construct-only": false,
13538                         "default": "1",
13539                         "max": "1",
13540                         "min": "0",
13541                         "type-name": "gfloat",
13542                         "writable": true
13543                     },
13544                     "white-color-r": {
13545                         "blurb": "White color",
13546                         "construct": false,
13547                         "construct-only": false,
13548                         "default": "1",
13549                         "max": "1",
13550                         "min": "0",
13551                         "type-name": "gfloat",
13552                         "writable": true
13553                     }
13554                 },
13555                 "rank": "none"
13556             },
13557             "frei0r-filter-3dflippo": {
13558                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, c.e. prelz AS FLUIDO <fluido@fluido.as>",
13559                 "description": "Frame rotation in 3d-space",
13560                 "hierarchy": [
13561                     "frei0r-filter-3dflippo",
13562                     "GstVideoFilter",
13563                     "GstBaseTransform",
13564                     "GstElement",
13565                     "GstObject",
13566                     "GInitiallyUnowned",
13567                     "GObject"
13568                 ],
13569                 "klass": "Filter/Effect/Video",
13570                 "long-name": "3dflippo",
13571                 "name": "frei0r-filter-3dflippo",
13572                 "pad-templates": {
13573                     "sink": {
13574                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
13575                         "direction": "sink",
13576                         "presence": "always",
13577                         "typename": "GstPad"
13578                     },
13579                     "src": {
13580                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
13581                         "direction": "src",
13582                         "presence": "always",
13583                         "typename": "GstPad"
13584                     }
13585                 },
13586                 "properties": {
13587                     "center-position--x-": {
13588                         "blurb": "Position of the center of rotation on the X axis",
13589                         "construct": false,
13590                         "construct-only": false,
13591                         "default": "0",
13592                         "max": "1",
13593                         "min": "0",
13594                         "type-name": "gdouble",
13595                         "writable": true
13596                     },
13597                     "center-position--y-": {
13598                         "blurb": "Position of the center of rotation on the Y axis",
13599                         "construct": false,
13600                         "construct-only": false,
13601                         "default": "0",
13602                         "max": "1",
13603                         "min": "0",
13604                         "type-name": "gdouble",
13605                         "writable": true
13606                     },
13607                     "don-t-blank-mask": {
13608                         "blurb": "Mask for frame transposition is not blanked, so a trace of old transpositions is maintained",
13609                         "construct": false,
13610                         "construct-only": false,
13611                         "default": "false",
13612                         "type-name": "gboolean",
13613                         "writable": true
13614                     },
13615                     "fill-with-image-or-black": {
13616                         "blurb": "If true, pixels that are not transposed are black, otherwise, they are copied with the original",
13617                         "construct": false,
13618                         "construct-only": false,
13619                         "default": "false",
13620                         "type-name": "gboolean",
13621                         "writable": true
13622                     },
13623                     "invert-rotation-assignment": {
13624                         "blurb": "If true, when mapping rotation, make inverted (wrong) assignment",
13625                         "construct": false,
13626                         "construct-only": false,
13627                         "default": "false",
13628                         "type-name": "gboolean",
13629                         "writable": true
13630                     },
13631                     "name": {
13632                         "blurb": "The name of the object",
13633                         "construct": true,
13634                         "construct-only": false,
13635                         "default": "NULL",
13636                         "type-name": "gchararray",
13637                         "writable": true
13638                     },
13639                     "parent": {
13640                         "blurb": "The parent of the object",
13641                         "construct": false,
13642                         "construct-only": false,
13643                         "type-name": "GstObject",
13644                         "writable": true
13645                     },
13646                     "qos": {
13647                         "blurb": "Handle Quality-of-Service events",
13648                         "construct": false,
13649                         "construct-only": false,
13650                         "default": "true",
13651                         "type-name": "gboolean",
13652                         "writable": true
13653                     },
13654                     "x-axis-rotation": {
13655                         "blurb": "Rotation on the X axis",
13656                         "construct": false,
13657                         "construct-only": false,
13658                         "default": "0.5",
13659                         "max": "1",
13660                         "min": "0",
13661                         "type-name": "gdouble",
13662                         "writable": true
13663                     },
13664                     "x-axis-rotation-rate": {
13665                         "blurb": "Rotation rate on the X axis",
13666                         "construct": false,
13667                         "construct-only": false,
13668                         "default": "0.5",
13669                         "max": "1",
13670                         "min": "0",
13671                         "type-name": "gdouble",
13672                         "writable": true
13673                     },
13674                     "y-axis-rotation": {
13675                         "blurb": "Rotation on the Y axis",
13676                         "construct": false,
13677                         "construct-only": false,
13678                         "default": "0.5",
13679                         "max": "1",
13680                         "min": "0",
13681                         "type-name": "gdouble",
13682                         "writable": true
13683                     },
13684                     "y-axis-rotation-rate": {
13685                         "blurb": "Rotation rate on the Y axis",
13686                         "construct": false,
13687                         "construct-only": false,
13688                         "default": "0.5",
13689                         "max": "1",
13690                         "min": "0",
13691                         "type-name": "gdouble",
13692                         "writable": true
13693                     },
13694                     "z-axis-rotation": {
13695                         "blurb": "Rotation on the Z axis",
13696                         "construct": false,
13697                         "construct-only": false,
13698                         "default": "0.5",
13699                         "max": "1",
13700                         "min": "0",
13701                         "type-name": "gdouble",
13702                         "writable": true
13703                     },
13704                     "z-axis-rotation-rate": {
13705                         "blurb": "Rotation rate on the Z axis",
13706                         "construct": false,
13707                         "construct-only": false,
13708                         "default": "0.5",
13709                         "max": "1",
13710                         "min": "0",
13711                         "type-name": "gdouble",
13712                         "writable": true
13713                     }
13714                 },
13715                 "rank": "none"
13716             },
13717             "frei0r-filter-alpha0ps": {
13718                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
13719                 "description": "Display and manipulation of the alpha channel",
13720                 "hierarchy": [
13721                     "frei0r-filter-alpha0ps",
13722                     "GstVideoFilter",
13723                     "GstBaseTransform",
13724                     "GstElement",
13725                     "GstObject",
13726                     "GInitiallyUnowned",
13727                     "GObject"
13728                 ],
13729                 "klass": "Filter/Effect/Video",
13730                 "long-name": "alpha0ps",
13731                 "name": "frei0r-filter-alpha0ps",
13732                 "pad-templates": {
13733                     "sink": {
13734                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
13735                         "direction": "sink",
13736                         "presence": "always",
13737                         "typename": "GstPad"
13738                     },
13739                     "src": {
13740                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
13741                         "direction": "src",
13742                         "presence": "always",
13743                         "typename": "GstPad"
13744                     }
13745                 },
13746                 "properties": {
13747                     "display": {
13748                         "blurb": "",
13749                         "construct": false,
13750                         "construct-only": false,
13751                         "default": "0",
13752                         "max": "1",
13753                         "min": "0",
13754                         "type-name": "gdouble",
13755                         "writable": true
13756                     },
13757                     "display-input-alpha": {
13758                         "blurb": "",
13759                         "construct": false,
13760                         "construct-only": false,
13761                         "default": "false",
13762                         "type-name": "gboolean",
13763                         "writable": true
13764                     },
13765                     "invert": {
13766                         "blurb": "",
13767                         "construct": false,
13768                         "construct-only": false,
13769                         "default": "false",
13770                         "type-name": "gboolean",
13771                         "writable": true
13772                     },
13773                     "name": {
13774                         "blurb": "The name of the object",
13775                         "construct": true,
13776                         "construct-only": false,
13777                         "default": "NULL",
13778                         "type-name": "gchararray",
13779                         "writable": true
13780                     },
13781                     "operation": {
13782                         "blurb": "",
13783                         "construct": false,
13784                         "construct-only": false,
13785                         "default": "0",
13786                         "max": "1",
13787                         "min": "0",
13788                         "type-name": "gdouble",
13789                         "writable": true
13790                     },
13791                     "parent": {
13792                         "blurb": "The parent of the object",
13793                         "construct": false,
13794                         "construct-only": false,
13795                         "type-name": "GstObject",
13796                         "writable": true
13797                     },
13798                     "qos": {
13799                         "blurb": "Handle Quality-of-Service events",
13800                         "construct": false,
13801                         "construct-only": false,
13802                         "default": "true",
13803                         "type-name": "gboolean",
13804                         "writable": true
13805                     },
13806                     "shrink-grow-blur-amount": {
13807                         "blurb": "",
13808                         "construct": false,
13809                         "construct-only": false,
13810                         "default": "0.333344",
13811                         "max": "1",
13812                         "min": "0",
13813                         "type-name": "gdouble",
13814                         "writable": true
13815                     },
13816                     "threshold": {
13817                         "blurb": "",
13818                         "construct": false,
13819                         "construct-only": false,
13820                         "default": "0.5",
13821                         "max": "1",
13822                         "min": "0",
13823                         "type-name": "gdouble",
13824                         "writable": true
13825                     }
13826                 },
13827                 "rank": "none"
13828             },
13829             "frei0r-filter-alphagrad": {
13830                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
13831                 "description": "Fills alpha channel with a gradient",
13832                 "hierarchy": [
13833                     "frei0r-filter-alphagrad",
13834                     "GstVideoFilter",
13835                     "GstBaseTransform",
13836                     "GstElement",
13837                     "GstObject",
13838                     "GInitiallyUnowned",
13839                     "GObject"
13840                 ],
13841                 "klass": "Filter/Effect/Video",
13842                 "long-name": "alphagrad",
13843                 "name": "frei0r-filter-alphagrad",
13844                 "pad-templates": {
13845                     "sink": {
13846                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
13847                         "direction": "sink",
13848                         "presence": "always",
13849                         "typename": "GstPad"
13850                     },
13851                     "src": {
13852                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
13853                         "direction": "src",
13854                         "presence": "always",
13855                         "typename": "GstPad"
13856                     }
13857                 },
13858                 "properties": {
13859                     "max": {
13860                         "blurb": "",
13861                         "construct": false,
13862                         "construct-only": false,
13863                         "default": "1",
13864                         "max": "1",
13865                         "min": "0",
13866                         "type-name": "gdouble",
13867                         "writable": true
13868                     },
13869                     "min": {
13870                         "blurb": "",
13871                         "construct": false,
13872                         "construct-only": false,
13873                         "default": "0",
13874                         "max": "1",
13875                         "min": "0",
13876                         "type-name": "gdouble",
13877                         "writable": true
13878                     },
13879                     "name": {
13880                         "blurb": "The name of the object",
13881                         "construct": true,
13882                         "construct-only": false,
13883                         "default": "NULL",
13884                         "type-name": "gchararray",
13885                         "writable": true
13886                     },
13887                     "operation": {
13888                         "blurb": "",
13889                         "construct": false,
13890                         "construct-only": false,
13891                         "default": "0",
13892                         "max": "1",
13893                         "min": "0",
13894                         "type-name": "gdouble",
13895                         "writable": true
13896                     },
13897                     "parent": {
13898                         "blurb": "The parent of the object",
13899                         "construct": false,
13900                         "construct-only": false,
13901                         "type-name": "GstObject",
13902                         "writable": true
13903                     },
13904                     "position": {
13905                         "blurb": "",
13906                         "construct": false,
13907                         "construct-only": false,
13908                         "default": "0.5",
13909                         "max": "1",
13910                         "min": "0",
13911                         "type-name": "gdouble",
13912                         "writable": true
13913                     },
13914                     "qos": {
13915                         "blurb": "Handle Quality-of-Service events",
13916                         "construct": false,
13917                         "construct-only": false,
13918                         "default": "true",
13919                         "type-name": "gboolean",
13920                         "writable": true
13921                     },
13922                     "tilt": {
13923                         "blurb": "",
13924                         "construct": false,
13925                         "construct-only": false,
13926                         "default": "0.5",
13927                         "max": "1",
13928                         "min": "0",
13929                         "type-name": "gdouble",
13930                         "writable": true
13931                     },
13932                     "transition-width": {
13933                         "blurb": "",
13934                         "construct": false,
13935                         "construct-only": false,
13936                         "default": "0.5",
13937                         "max": "1",
13938                         "min": "0",
13939                         "type-name": "gdouble",
13940                         "writable": true
13941                     }
13942                 },
13943                 "rank": "none"
13944             },
13945             "frei0r-filter-alphaspot": {
13946                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
13947                 "description": "Draws simple shapes into the alpha channel",
13948                 "hierarchy": [
13949                     "frei0r-filter-alphaspot",
13950                     "GstVideoFilter",
13951                     "GstBaseTransform",
13952                     "GstElement",
13953                     "GstObject",
13954                     "GInitiallyUnowned",
13955                     "GObject"
13956                 ],
13957                 "klass": "Filter/Effect/Video",
13958                 "long-name": "alphaspot",
13959                 "name": "frei0r-filter-alphaspot",
13960                 "pad-templates": {
13961                     "sink": {
13962                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
13963                         "direction": "sink",
13964                         "presence": "always",
13965                         "typename": "GstPad"
13966                     },
13967                     "src": {
13968                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
13969                         "direction": "src",
13970                         "presence": "always",
13971                         "typename": "GstPad"
13972                     }
13973                 },
13974                 "properties": {
13975                     "max": {
13976                         "blurb": "",
13977                         "construct": false,
13978                         "construct-only": false,
13979                         "default": "1",
13980                         "max": "1",
13981                         "min": "0",
13982                         "type-name": "gdouble",
13983                         "writable": true
13984                     },
13985                     "min": {
13986                         "blurb": "",
13987                         "construct": false,
13988                         "construct-only": false,
13989                         "default": "0",
13990                         "max": "1",
13991                         "min": "0",
13992                         "type-name": "gdouble",
13993                         "writable": true
13994                     },
13995                     "name": {
13996                         "blurb": "The name of the object",
13997                         "construct": true,
13998                         "construct-only": false,
13999                         "default": "NULL",
14000                         "type-name": "gchararray",
14001                         "writable": true
14002                     },
14003                     "operation": {
14004                         "blurb": "",
14005                         "construct": false,
14006                         "construct-only": false,
14007                         "default": "0",
14008                         "max": "1",
14009                         "min": "0",
14010                         "type-name": "gdouble",
14011                         "writable": true
14012                     },
14013                     "parent": {
14014                         "blurb": "The parent of the object",
14015                         "construct": false,
14016                         "construct-only": false,
14017                         "type-name": "GstObject",
14018                         "writable": true
14019                     },
14020                     "position-x": {
14021                         "blurb": "",
14022                         "construct": false,
14023                         "construct-only": false,
14024                         "default": "0.5",
14025                         "max": "1",
14026                         "min": "0",
14027                         "type-name": "gdouble",
14028                         "writable": true
14029                     },
14030                     "position-y": {
14031                         "blurb": "",
14032                         "construct": false,
14033                         "construct-only": false,
14034                         "default": "0.5",
14035                         "max": "1",
14036                         "min": "0",
14037                         "type-name": "gdouble",
14038                         "writable": true
14039                     },
14040                     "qos": {
14041                         "blurb": "Handle Quality-of-Service events",
14042                         "construct": false,
14043                         "construct-only": false,
14044                         "default": "true",
14045                         "type-name": "gboolean",
14046                         "writable": true
14047                     },
14048                     "shape": {
14049                         "blurb": "",
14050                         "construct": false,
14051                         "construct-only": false,
14052                         "default": "0",
14053                         "max": "1",
14054                         "min": "0",
14055                         "type-name": "gdouble",
14056                         "writable": true
14057                     },
14058                     "size-x": {
14059                         "blurb": "",
14060                         "construct": false,
14061                         "construct-only": false,
14062                         "default": "0.1",
14063                         "max": "1",
14064                         "min": "0",
14065                         "type-name": "gdouble",
14066                         "writable": true
14067                     },
14068                     "size-y": {
14069                         "blurb": "",
14070                         "construct": false,
14071                         "construct-only": false,
14072                         "default": "0.1",
14073                         "max": "1",
14074                         "min": "0",
14075                         "type-name": "gdouble",
14076                         "writable": true
14077                     },
14078                     "tilt": {
14079                         "blurb": "",
14080                         "construct": false,
14081                         "construct-only": false,
14082                         "default": "0.5",
14083                         "max": "1",
14084                         "min": "0",
14085                         "type-name": "gdouble",
14086                         "writable": true
14087                     },
14088                     "transition-width": {
14089                         "blurb": "",
14090                         "construct": false,
14091                         "construct-only": false,
14092                         "default": "0.2",
14093                         "max": "1",
14094                         "min": "0",
14095                         "type-name": "gdouble",
14096                         "writable": true
14097                     }
14098                 },
14099                 "rank": "none"
14100             },
14101             "frei0r-filter-b": {
14102                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
14103                 "description": "Extracts Blue from Image",
14104                 "hierarchy": [
14105                     "frei0r-filter-b",
14106                     "GstVideoFilter",
14107                     "GstBaseTransform",
14108                     "GstElement",
14109                     "GstObject",
14110                     "GInitiallyUnowned",
14111                     "GObject"
14112                 ],
14113                 "klass": "Filter/Effect/Video",
14114                 "long-name": "B",
14115                 "name": "frei0r-filter-b",
14116                 "pad-templates": {
14117                     "sink": {
14118                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14119                         "direction": "sink",
14120                         "presence": "always",
14121                         "typename": "GstPad"
14122                     },
14123                     "src": {
14124                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14125                         "direction": "src",
14126                         "presence": "always",
14127                         "typename": "GstPad"
14128                     }
14129                 },
14130                 "properties": {
14131                     "name": {
14132                         "blurb": "The name of the object",
14133                         "construct": true,
14134                         "construct-only": false,
14135                         "default": "NULL",
14136                         "type-name": "gchararray",
14137                         "writable": true
14138                     },
14139                     "parent": {
14140                         "blurb": "The parent of the object",
14141                         "construct": false,
14142                         "construct-only": false,
14143                         "type-name": "GstObject",
14144                         "writable": true
14145                     },
14146                     "qos": {
14147                         "blurb": "Handle Quality-of-Service events",
14148                         "construct": false,
14149                         "construct-only": false,
14150                         "default": "true",
14151                         "type-name": "gboolean",
14152                         "writable": true
14153                     }
14154                 },
14155                 "rank": "none"
14156             },
14157             "frei0r-filter-baltan": {
14158                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Kentaro, Jaromil",
14159                 "description": "delayed alpha smoothed blit of time",
14160                 "hierarchy": [
14161                     "frei0r-filter-baltan",
14162                     "GstVideoFilter",
14163                     "GstBaseTransform",
14164                     "GstElement",
14165                     "GstObject",
14166                     "GInitiallyUnowned",
14167                     "GObject"
14168                 ],
14169                 "klass": "Filter/Effect/Video",
14170                 "long-name": "Baltan",
14171                 "name": "frei0r-filter-baltan",
14172                 "pad-templates": {
14173                     "sink": {
14174                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14175                         "direction": "sink",
14176                         "presence": "always",
14177                         "typename": "GstPad"
14178                     },
14179                     "src": {
14180                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14181                         "direction": "src",
14182                         "presence": "always",
14183                         "typename": "GstPad"
14184                     }
14185                 },
14186                 "properties": {
14187                     "name": {
14188                         "blurb": "The name of the object",
14189                         "construct": true,
14190                         "construct-only": false,
14191                         "default": "NULL",
14192                         "type-name": "gchararray",
14193                         "writable": true
14194                     },
14195                     "parent": {
14196                         "blurb": "The parent of the object",
14197                         "construct": false,
14198                         "construct-only": false,
14199                         "type-name": "GstObject",
14200                         "writable": true
14201                     },
14202                     "qos": {
14203                         "blurb": "Handle Quality-of-Service events",
14204                         "construct": false,
14205                         "construct-only": false,
14206                         "default": "true",
14207                         "type-name": "gboolean",
14208                         "writable": true
14209                     }
14210                 },
14211                 "rank": "none"
14212             },
14213             "frei0r-filter-bgsubtract0r": {
14214                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Samuel Mimram",
14215                 "description": "Bluescreen the background of a static video.",
14216                 "hierarchy": [
14217                     "frei0r-filter-bgsubtract0r",
14218                     "GstVideoFilter",
14219                     "GstBaseTransform",
14220                     "GstElement",
14221                     "GstObject",
14222                     "GInitiallyUnowned",
14223                     "GObject"
14224                 ],
14225                 "klass": "Filter/Effect/Video",
14226                 "long-name": "BgSubtract0r",
14227                 "name": "frei0r-filter-bgsubtract0r",
14228                 "pad-templates": {
14229                     "sink": {
14230                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14231                         "direction": "sink",
14232                         "presence": "always",
14233                         "typename": "GstPad"
14234                     },
14235                     "src": {
14236                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14237                         "direction": "src",
14238                         "presence": "always",
14239                         "typename": "GstPad"
14240                     }
14241                 },
14242                 "properties": {
14243                     "blur": {
14244                         "blurb": "Blur alpha channel by given radius (to remove sharp edges)",
14245                         "construct": false,
14246                         "construct-only": false,
14247                         "default": "0",
14248                         "max": "1",
14249                         "min": "0",
14250                         "type-name": "gdouble",
14251                         "writable": true
14252                     },
14253                     "denoise": {
14254                         "blurb": "Remove noise",
14255                         "construct": false,
14256                         "construct-only": false,
14257                         "default": "true",
14258                         "type-name": "gboolean",
14259                         "writable": true
14260                     },
14261                     "name": {
14262                         "blurb": "The name of the object",
14263                         "construct": true,
14264                         "construct-only": false,
14265                         "default": "NULL",
14266                         "type-name": "gchararray",
14267                         "writable": true
14268                     },
14269                     "parent": {
14270                         "blurb": "The parent of the object",
14271                         "construct": false,
14272                         "construct-only": false,
14273                         "type-name": "GstObject",
14274                         "writable": true
14275                     },
14276                     "qos": {
14277                         "blurb": "Handle Quality-of-Service events",
14278                         "construct": false,
14279                         "construct-only": false,
14280                         "default": "true",
14281                         "type-name": "gboolean",
14282                         "writable": true
14283                     },
14284                     "threshold": {
14285                         "blurb": "Threshold for difference",
14286                         "construct": false,
14287                         "construct-only": false,
14288                         "default": "0.101961",
14289                         "max": "1",
14290                         "min": "0",
14291                         "type-name": "gdouble",
14292                         "writable": true
14293                     }
14294                 },
14295                 "rank": "none"
14296             },
14297             "frei0r-filter-bluescreen0r": {
14298                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Hedde Bosman",
14299                 "description": "Color to alpha (blit SRCALPHA)",
14300                 "hierarchy": [
14301                     "frei0r-filter-bluescreen0r",
14302                     "GstVideoFilter",
14303                     "GstBaseTransform",
14304                     "GstElement",
14305                     "GstObject",
14306                     "GInitiallyUnowned",
14307                     "GObject"
14308                 ],
14309                 "klass": "Filter/Effect/Video",
14310                 "long-name": "bluescreen0r",
14311                 "name": "frei0r-filter-bluescreen0r",
14312                 "pad-templates": {
14313                     "sink": {
14314                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14315                         "direction": "sink",
14316                         "presence": "always",
14317                         "typename": "GstPad"
14318                     },
14319                     "src": {
14320                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14321                         "direction": "src",
14322                         "presence": "always",
14323                         "typename": "GstPad"
14324                     }
14325                 },
14326                 "properties": {
14327                     "color-b": {
14328                         "blurb": "The color to make transparent (B G R)",
14329                         "construct": false,
14330                         "construct-only": false,
14331                         "default": "0",
14332                         "max": "1",
14333                         "min": "0",
14334                         "type-name": "gfloat",
14335                         "writable": true
14336                     },
14337                     "color-g": {
14338                         "blurb": "The color to make transparent (B G R)",
14339                         "construct": false,
14340                         "construct-only": false,
14341                         "default": "0.94",
14342                         "max": "1",
14343                         "min": "0",
14344                         "type-name": "gfloat",
14345                         "writable": true
14346                     },
14347                     "color-r": {
14348                         "blurb": "The color to make transparent (B G R)",
14349                         "construct": false,
14350                         "construct-only": false,
14351                         "default": "0",
14352                         "max": "1",
14353                         "min": "0",
14354                         "type-name": "gfloat",
14355                         "writable": true
14356                     },
14357                     "distance": {
14358                         "blurb": "Distance to Color (127 is good)",
14359                         "construct": false,
14360                         "construct-only": false,
14361                         "default": "0.288",
14362                         "max": "1",
14363                         "min": "0",
14364                         "type-name": "gdouble",
14365                         "writable": true
14366                     },
14367                     "name": {
14368                         "blurb": "The name of the object",
14369                         "construct": true,
14370                         "construct-only": false,
14371                         "default": "NULL",
14372                         "type-name": "gchararray",
14373                         "writable": true
14374                     },
14375                     "parent": {
14376                         "blurb": "The parent of the object",
14377                         "construct": false,
14378                         "construct-only": false,
14379                         "type-name": "GstObject",
14380                         "writable": true
14381                     },
14382                     "qos": {
14383                         "blurb": "Handle Quality-of-Service events",
14384                         "construct": false,
14385                         "construct-only": false,
14386                         "default": "true",
14387                         "type-name": "gboolean",
14388                         "writable": true
14389                     }
14390                 },
14391                 "rank": "none"
14392             },
14393             "frei0r-filter-brightness": {
14394                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
14395                 "description": "Adjusts the brightness of a source image",
14396                 "hierarchy": [
14397                     "frei0r-filter-brightness",
14398                     "GstVideoFilter",
14399                     "GstBaseTransform",
14400                     "GstElement",
14401                     "GstObject",
14402                     "GInitiallyUnowned",
14403                     "GObject"
14404                 ],
14405                 "klass": "Filter/Effect/Video",
14406                 "long-name": "Brightness",
14407                 "name": "frei0r-filter-brightness",
14408                 "pad-templates": {
14409                     "sink": {
14410                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14411                         "direction": "sink",
14412                         "presence": "always",
14413                         "typename": "GstPad"
14414                     },
14415                     "src": {
14416                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14417                         "direction": "src",
14418                         "presence": "always",
14419                         "typename": "GstPad"
14420                     }
14421                 },
14422                 "properties": {
14423                     "brightness": {
14424                         "blurb": "The brightness value",
14425                         "construct": false,
14426                         "construct-only": false,
14427                         "default": "0.5",
14428                         "max": "1",
14429                         "min": "0",
14430                         "type-name": "gdouble",
14431                         "writable": true
14432                     },
14433                     "name": {
14434                         "blurb": "The name of the object",
14435                         "construct": true,
14436                         "construct-only": false,
14437                         "default": "NULL",
14438                         "type-name": "gchararray",
14439                         "writable": true
14440                     },
14441                     "parent": {
14442                         "blurb": "The parent of the object",
14443                         "construct": false,
14444                         "construct-only": false,
14445                         "type-name": "GstObject",
14446                         "writable": true
14447                     },
14448                     "qos": {
14449                         "blurb": "Handle Quality-of-Service events",
14450                         "construct": false,
14451                         "construct-only": false,
14452                         "default": "true",
14453                         "type-name": "gboolean",
14454                         "writable": true
14455                     }
14456                 },
14457                 "rank": "none"
14458             },
14459             "frei0r-filter-bw0r": {
14460                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, coma@gephex.org",
14461                 "description": "Turns image black/white.",
14462                 "hierarchy": [
14463                     "frei0r-filter-bw0r",
14464                     "GstVideoFilter",
14465                     "GstBaseTransform",
14466                     "GstElement",
14467                     "GstObject",
14468                     "GInitiallyUnowned",
14469                     "GObject"
14470                 ],
14471                 "klass": "Filter/Effect/Video",
14472                 "long-name": "bw0r",
14473                 "name": "frei0r-filter-bw0r",
14474                 "pad-templates": {
14475                     "sink": {
14476                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14477                         "direction": "sink",
14478                         "presence": "always",
14479                         "typename": "GstPad"
14480                     },
14481                     "src": {
14482                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14483                         "direction": "src",
14484                         "presence": "always",
14485                         "typename": "GstPad"
14486                     }
14487                 },
14488                 "properties": {
14489                     "name": {
14490                         "blurb": "The name of the object",
14491                         "construct": true,
14492                         "construct-only": false,
14493                         "default": "NULL",
14494                         "type-name": "gchararray",
14495                         "writable": true
14496                     },
14497                     "parent": {
14498                         "blurb": "The parent of the object",
14499                         "construct": false,
14500                         "construct-only": false,
14501                         "type-name": "GstObject",
14502                         "writable": true
14503                     },
14504                     "qos": {
14505                         "blurb": "Handle Quality-of-Service events",
14506                         "construct": false,
14507                         "construct-only": false,
14508                         "default": "true",
14509                         "type-name": "gboolean",
14510                         "writable": true
14511                     }
14512                 },
14513                 "rank": "none"
14514             },
14515             "frei0r-filter-c0rners": {
14516                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
14517                 "description": "Four corners geometry engine",
14518                 "hierarchy": [
14519                     "frei0r-filter-c0rners",
14520                     "GstVideoFilter",
14521                     "GstBaseTransform",
14522                     "GstElement",
14523                     "GstObject",
14524                     "GInitiallyUnowned",
14525                     "GObject"
14526                 ],
14527                 "klass": "Filter/Effect/Video",
14528                 "long-name": "c0rners",
14529                 "name": "frei0r-filter-c0rners",
14530                 "pad-templates": {
14531                     "sink": {
14532                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14533                         "direction": "sink",
14534                         "presence": "always",
14535                         "typename": "GstPad"
14536                     },
14537                     "src": {
14538                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14539                         "direction": "src",
14540                         "presence": "always",
14541                         "typename": "GstPad"
14542                     }
14543                 },
14544                 "properties": {
14545                     "alpha-operation": {
14546                         "blurb": "",
14547                         "construct": false,
14548                         "construct-only": false,
14549                         "default": "0",
14550                         "max": "1",
14551                         "min": "0",
14552                         "type-name": "gdouble",
14553                         "writable": true
14554                     },
14555                     "corner-1-x": {
14556                         "blurb": "X coordinate of corner 1",
14557                         "construct": false,
14558                         "construct-only": false,
14559                         "default": "0.333333",
14560                         "max": "1",
14561                         "min": "0",
14562                         "type-name": "gdouble",
14563                         "writable": true
14564                     },
14565                     "corner-1-y": {
14566                         "blurb": "Y coordinate of corner 1",
14567                         "construct": false,
14568                         "construct-only": false,
14569                         "default": "0.333333",
14570                         "max": "1",
14571                         "min": "0",
14572                         "type-name": "gdouble",
14573                         "writable": true
14574                     },
14575                     "corner-2-x": {
14576                         "blurb": "X coordinate of corner 2",
14577                         "construct": false,
14578                         "construct-only": false,
14579                         "default": "0.666666",
14580                         "max": "1",
14581                         "min": "0",
14582                         "type-name": "gdouble",
14583                         "writable": true
14584                     },
14585                     "corner-2-y": {
14586                         "blurb": "Y coordinate of corner 2",
14587                         "construct": false,
14588                         "construct-only": false,
14589                         "default": "0.333333",
14590                         "max": "1",
14591                         "min": "0",
14592                         "type-name": "gdouble",
14593                         "writable": true
14594                     },
14595                     "corner-3-x": {
14596                         "blurb": "X coordinate of corner 3",
14597                         "construct": false,
14598                         "construct-only": false,
14599                         "default": "0.666666",
14600                         "max": "1",
14601                         "min": "0",
14602                         "type-name": "gdouble",
14603                         "writable": true
14604                     },
14605                     "corner-3-y": {
14606                         "blurb": "Y coordinate of corner 3",
14607                         "construct": false,
14608                         "construct-only": false,
14609                         "default": "0.666666",
14610                         "max": "1",
14611                         "min": "0",
14612                         "type-name": "gdouble",
14613                         "writable": true
14614                     },
14615                     "corner-4-x": {
14616                         "blurb": "X coordinate of corner 4",
14617                         "construct": false,
14618                         "construct-only": false,
14619                         "default": "0.333333",
14620                         "max": "1",
14621                         "min": "0",
14622                         "type-name": "gdouble",
14623                         "writable": true
14624                     },
14625                     "corner-4-y": {
14626                         "blurb": "Y coordinate of corner 4",
14627                         "construct": false,
14628                         "construct-only": false,
14629                         "default": "0.666666",
14630                         "max": "1",
14631                         "min": "0",
14632                         "type-name": "gdouble",
14633                         "writable": true
14634                     },
14635                     "enable-stretch": {
14636                         "blurb": "Enable stretching",
14637                         "construct": false,
14638                         "construct-only": false,
14639                         "default": "false",
14640                         "type-name": "gboolean",
14641                         "writable": true
14642                     },
14643                     "feather-alpha": {
14644                         "blurb": "Makes smooth transition into transparent",
14645                         "construct": false,
14646                         "construct-only": false,
14647                         "default": "0.01",
14648                         "max": "1",
14649                         "min": "0",
14650                         "type-name": "gdouble",
14651                         "writable": true
14652                     },
14653                     "interpolator": {
14654                         "blurb": "Quality of interpolation",
14655                         "construct": false,
14656                         "construct-only": false,
14657                         "default": "0.166667",
14658                         "max": "1",
14659                         "min": "0",
14660                         "type-name": "gdouble",
14661                         "writable": true
14662                     },
14663                     "name": {
14664                         "blurb": "The name of the object",
14665                         "construct": true,
14666                         "construct-only": false,
14667                         "default": "NULL",
14668                         "type-name": "gchararray",
14669                         "writable": true
14670                     },
14671                     "parent": {
14672                         "blurb": "The parent of the object",
14673                         "construct": false,
14674                         "construct-only": false,
14675                         "type-name": "GstObject",
14676                         "writable": true
14677                     },
14678                     "qos": {
14679                         "blurb": "Handle Quality-of-Service events",
14680                         "construct": false,
14681                         "construct-only": false,
14682                         "default": "true",
14683                         "type-name": "gboolean",
14684                         "writable": true
14685                     },
14686                     "stretch-x": {
14687                         "blurb": "Amount of stretching in X direction",
14688                         "construct": false,
14689                         "construct-only": false,
14690                         "default": "0.5",
14691                         "max": "1",
14692                         "min": "0",
14693                         "type-name": "gdouble",
14694                         "writable": true
14695                     },
14696                     "stretch-y": {
14697                         "blurb": "Amount of stretching in Y direction",
14698                         "construct": false,
14699                         "construct-only": false,
14700                         "default": "0.5",
14701                         "max": "1",
14702                         "min": "0",
14703                         "type-name": "gdouble",
14704                         "writable": true
14705                     },
14706                     "transparent-background": {
14707                         "blurb": "Makes background transparent",
14708                         "construct": false,
14709                         "construct-only": false,
14710                         "default": "false",
14711                         "type-name": "gboolean",
14712                         "writable": true
14713                     }
14714                 },
14715                 "rank": "none"
14716             },
14717             "frei0r-filter-cairogradient": {
14718                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
14719                 "description": "Draws a gradient on top of image. Filter is given gradient start and end points, colors and opacities.",
14720                 "hierarchy": [
14721                     "frei0r-filter-cairogradient",
14722                     "GstVideoFilter",
14723                     "GstBaseTransform",
14724                     "GstElement",
14725                     "GstObject",
14726                     "GInitiallyUnowned",
14727                     "GObject"
14728                 ],
14729                 "klass": "Filter/Effect/Video",
14730                 "long-name": "cairogradient",
14731                 "name": "frei0r-filter-cairogradient",
14732                 "pad-templates": {
14733                     "sink": {
14734                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14735                         "direction": "sink",
14736                         "presence": "always",
14737                         "typename": "GstPad"
14738                     },
14739                     "src": {
14740                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14741                         "direction": "src",
14742                         "presence": "always",
14743                         "typename": "GstPad"
14744                     }
14745                 },
14746                 "properties": {
14747                     "blend-mode": {
14748                         "blurb": "Blend mode used to compose gradient on image. Accepted values: 'normal', 'add', 'saturate', 'multiply', 'screen', 'overlay', 'darken', 'lighten', 'colordodge', 'colorburn', 'hardlight', 'softlight', 'difference', 'exclusion', 'hslhue', 'hslsaturation', 'hslcolor', 'hslluminosity'",
14749                         "construct": false,
14750                         "construct-only": false,
14751                         "default": "normal",
14752                         "type-name": "gchararray",
14753                         "writable": true
14754                     },
14755                     "end-color-b": {
14756                         "blurb": "Second color of the gradient",
14757                         "construct": false,
14758                         "construct-only": false,
14759                         "default": "1",
14760                         "max": "1",
14761                         "min": "0",
14762                         "type-name": "gfloat",
14763                         "writable": true
14764                     },
14765                     "end-color-g": {
14766                         "blurb": "Second color of the gradient",
14767                         "construct": false,
14768                         "construct-only": false,
14769                         "default": "1",
14770                         "max": "1",
14771                         "min": "0",
14772                         "type-name": "gfloat",
14773                         "writable": true
14774                     },
14775                     "end-color-r": {
14776                         "blurb": "Second color of the gradient",
14777                         "construct": false,
14778                         "construct-only": false,
14779                         "default": "1",
14780                         "max": "1",
14781                         "min": "0",
14782                         "type-name": "gfloat",
14783                         "writable": true
14784                     },
14785                     "end-opacity": {
14786                         "blurb": "Opacity of the second color of the gradient",
14787                         "construct": false,
14788                         "construct-only": false,
14789                         "default": "0.5",
14790                         "max": "1",
14791                         "min": "0",
14792                         "type-name": "gdouble",
14793                         "writable": true
14794                     },
14795                     "end-x": {
14796                         "blurb": "X position of the end point of the gradient",
14797                         "construct": false,
14798                         "construct-only": false,
14799                         "default": "0.5",
14800                         "max": "1",
14801                         "min": "0",
14802                         "type-name": "gdouble",
14803                         "writable": true
14804                     },
14805                     "end-y": {
14806                         "blurb": "Y position of the end point of the gradient",
14807                         "construct": false,
14808                         "construct-only": false,
14809                         "default": "1",
14810                         "max": "1",
14811                         "min": "0",
14812                         "type-name": "gdouble",
14813                         "writable": true
14814                     },
14815                     "name": {
14816                         "blurb": "The name of the object",
14817                         "construct": true,
14818                         "construct-only": false,
14819                         "default": "NULL",
14820                         "type-name": "gchararray",
14821                         "writable": true
14822                     },
14823                     "offset": {
14824                         "blurb": "Position of first color in the line connecting gradient ends, really useful only for radial gradient",
14825                         "construct": false,
14826                         "construct-only": false,
14827                         "default": "0",
14828                         "max": "1",
14829                         "min": "0",
14830                         "type-name": "gdouble",
14831                         "writable": true
14832                     },
14833                     "parent": {
14834                         "blurb": "The parent of the object",
14835                         "construct": false,
14836                         "construct-only": false,
14837                         "type-name": "GstObject",
14838                         "writable": true
14839                     },
14840                     "pattern": {
14841                         "blurb": "Linear or radial gradient",
14842                         "construct": false,
14843                         "construct-only": false,
14844                         "default": "gradient_linear",
14845                         "type-name": "gchararray",
14846                         "writable": true
14847                     },
14848                     "qos": {
14849                         "blurb": "Handle Quality-of-Service events",
14850                         "construct": false,
14851                         "construct-only": false,
14852                         "default": "true",
14853                         "type-name": "gboolean",
14854                         "writable": true
14855                     },
14856                     "start-color-b": {
14857                         "blurb": "First color of the gradient",
14858                         "construct": false,
14859                         "construct-only": false,
14860                         "default": "0",
14861                         "max": "1",
14862                         "min": "0",
14863                         "type-name": "gfloat",
14864                         "writable": true
14865                     },
14866                     "start-color-g": {
14867                         "blurb": "First color of the gradient",
14868                         "construct": false,
14869                         "construct-only": false,
14870                         "default": "0",
14871                         "max": "1",
14872                         "min": "0",
14873                         "type-name": "gfloat",
14874                         "writable": true
14875                     },
14876                     "start-color-r": {
14877                         "blurb": "First color of the gradient",
14878                         "construct": false,
14879                         "construct-only": false,
14880                         "default": "0",
14881                         "max": "1",
14882                         "min": "0",
14883                         "type-name": "gfloat",
14884                         "writable": true
14885                     },
14886                     "start-opacity": {
14887                         "blurb": "Opacity of the first color of the gradient",
14888                         "construct": false,
14889                         "construct-only": false,
14890                         "default": "0.5",
14891                         "max": "1",
14892                         "min": "0",
14893                         "type-name": "gdouble",
14894                         "writable": true
14895                     },
14896                     "start-x": {
14897                         "blurb": "X position of the start point of the gradient",
14898                         "construct": false,
14899                         "construct-only": false,
14900                         "default": "0.5",
14901                         "max": "1",
14902                         "min": "0",
14903                         "type-name": "gdouble",
14904                         "writable": true
14905                     },
14906                     "start-y": {
14907                         "blurb": "Y position of the start point of the gradient",
14908                         "construct": false,
14909                         "construct-only": false,
14910                         "default": "0",
14911                         "max": "1",
14912                         "min": "0",
14913                         "type-name": "gdouble",
14914                         "writable": true
14915                     }
14916                 },
14917                 "rank": "none"
14918             },
14919             "frei0r-filter-cairoimagegrid": {
14920                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
14921                 "description": "Draws a grid of input images.",
14922                 "hierarchy": [
14923                     "frei0r-filter-cairoimagegrid",
14924                     "GstVideoFilter",
14925                     "GstBaseTransform",
14926                     "GstElement",
14927                     "GstObject",
14928                     "GInitiallyUnowned",
14929                     "GObject"
14930                 ],
14931                 "klass": "Filter/Effect/Video",
14932                 "long-name": "cairoimagegrid",
14933                 "name": "frei0r-filter-cairoimagegrid",
14934                 "pad-templates": {
14935                     "sink": {
14936                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14937                         "direction": "sink",
14938                         "presence": "always",
14939                         "typename": "GstPad"
14940                     },
14941                     "src": {
14942                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14943                         "direction": "src",
14944                         "presence": "always",
14945                         "typename": "GstPad"
14946                     }
14947                 },
14948                 "properties": {
14949                     "columns": {
14950                         "blurb": "Number of columns in the image grid. Input range 0 - 1 is interpreted as range 1 - 20",
14951                         "construct": false,
14952                         "construct-only": false,
14953                         "default": "0.105263",
14954                         "max": "1",
14955                         "min": "0",
14956                         "type-name": "gdouble",
14957                         "writable": true
14958                     },
14959                     "name": {
14960                         "blurb": "The name of the object",
14961                         "construct": true,
14962                         "construct-only": false,
14963                         "default": "NULL",
14964                         "type-name": "gchararray",
14965                         "writable": true
14966                     },
14967                     "parent": {
14968                         "blurb": "The parent of the object",
14969                         "construct": false,
14970                         "construct-only": false,
14971                         "type-name": "GstObject",
14972                         "writable": true
14973                     },
14974                     "qos": {
14975                         "blurb": "Handle Quality-of-Service events",
14976                         "construct": false,
14977                         "construct-only": false,
14978                         "default": "true",
14979                         "type-name": "gboolean",
14980                         "writable": true
14981                     },
14982                     "rows": {
14983                         "blurb": "Number of rows in the image grid. Input range 0 - 1 is interpreted as range 1 - 20",
14984                         "construct": false,
14985                         "construct-only": false,
14986                         "default": "0.105263",
14987                         "max": "1",
14988                         "min": "0",
14989                         "type-name": "gdouble",
14990                         "writable": true
14991                     }
14992                 },
14993                 "rank": "none"
14994             },
14995             "frei0r-filter-cartoon": {
14996                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Dries Pruimboom, Jaromil",
14997                 "description": "Cartoonify video, do a form of edge detect",
14998                 "hierarchy": [
14999                     "frei0r-filter-cartoon",
15000                     "GstVideoFilter",
15001                     "GstBaseTransform",
15002                     "GstElement",
15003                     "GstObject",
15004                     "GInitiallyUnowned",
15005                     "GObject"
15006                 ],
15007                 "klass": "Filter/Effect/Video",
15008                 "long-name": "Cartoon",
15009                 "name": "frei0r-filter-cartoon",
15010                 "pad-templates": {
15011                     "sink": {
15012                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15013                         "direction": "sink",
15014                         "presence": "always",
15015                         "typename": "GstPad"
15016                     },
15017                     "src": {
15018                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15019                         "direction": "src",
15020                         "presence": "always",
15021                         "typename": "GstPad"
15022                     }
15023                 },
15024                 "properties": {
15025                     "diffspace": {
15026                         "blurb": "difference space: a value from 0 to 256 (mapped to [0,1])",
15027                         "construct": false,
15028                         "construct-only": false,
15029                         "default": "0.00390625",
15030                         "max": "1",
15031                         "min": "0",
15032                         "type-name": "gdouble",
15033                         "writable": true
15034                     },
15035                     "name": {
15036                         "blurb": "The name of the object",
15037                         "construct": true,
15038                         "construct-only": false,
15039                         "default": "NULL",
15040                         "type-name": "gchararray",
15041                         "writable": true
15042                     },
15043                     "parent": {
15044                         "blurb": "The parent of the object",
15045                         "construct": false,
15046                         "construct-only": false,
15047                         "type-name": "GstObject",
15048                         "writable": true
15049                     },
15050                     "qos": {
15051                         "blurb": "Handle Quality-of-Service events",
15052                         "construct": false,
15053                         "construct-only": false,
15054                         "default": "true",
15055                         "type-name": "gboolean",
15056                         "writable": true
15057                     },
15058                     "triplevel": {
15059                         "blurb": "level of trip: mapped to [0,1] asymptotical",
15060                         "construct": false,
15061                         "construct-only": false,
15062                         "default": "1",
15063                         "max": "1",
15064                         "min": "0",
15065                         "type-name": "gdouble",
15066                         "writable": true
15067                     }
15068                 },
15069                 "rank": "none"
15070             },
15071             "frei0r-filter-color-distance": {
15072                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
15073                 "description": "Calculates the distance between the selected color and the current pixel and uses that value as new pixel value",
15074                 "hierarchy": [
15075                     "frei0r-filter-color-distance",
15076                     "GstVideoFilter",
15077                     "GstBaseTransform",
15078                     "GstElement",
15079                     "GstObject",
15080                     "GInitiallyUnowned",
15081                     "GObject"
15082                 ],
15083                 "klass": "Filter/Effect/Video",
15084                 "long-name": "Color Distance",
15085                 "name": "frei0r-filter-color-distance",
15086                 "pad-templates": {
15087                     "sink": {
15088                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15089                         "direction": "sink",
15090                         "presence": "always",
15091                         "typename": "GstPad"
15092                     },
15093                     "src": {
15094                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15095                         "direction": "src",
15096                         "presence": "always",
15097                         "typename": "GstPad"
15098                     }
15099                 },
15100                 "properties": {
15101                     "color-b": {
15102                         "blurb": "The Source Color",
15103                         "construct": false,
15104                         "construct-only": false,
15105                         "default": "0.5",
15106                         "max": "1",
15107                         "min": "0",
15108                         "type-name": "gfloat",
15109                         "writable": true
15110                     },
15111                     "color-g": {
15112                         "blurb": "The Source Color",
15113                         "construct": false,
15114                         "construct-only": false,
15115                         "default": "0.5",
15116                         "max": "1",
15117                         "min": "0",
15118                         "type-name": "gfloat",
15119                         "writable": true
15120                     },
15121                     "color-r": {
15122                         "blurb": "The Source Color",
15123                         "construct": false,
15124                         "construct-only": false,
15125                         "default": "0.5",
15126                         "max": "1",
15127                         "min": "0",
15128                         "type-name": "gfloat",
15129                         "writable": true
15130                     },
15131                     "name": {
15132                         "blurb": "The name of the object",
15133                         "construct": true,
15134                         "construct-only": false,
15135                         "default": "NULL",
15136                         "type-name": "gchararray",
15137                         "writable": true
15138                     },
15139                     "parent": {
15140                         "blurb": "The parent of the object",
15141                         "construct": false,
15142                         "construct-only": false,
15143                         "type-name": "GstObject",
15144                         "writable": true
15145                     },
15146                     "qos": {
15147                         "blurb": "Handle Quality-of-Service events",
15148                         "construct": false,
15149                         "construct-only": false,
15150                         "default": "true",
15151                         "type-name": "gboolean",
15152                         "writable": true
15153                     }
15154                 },
15155                 "rank": "none"
15156             },
15157             "frei0r-filter-coloradj-rgb": {
15158                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
15159                 "description": "Simple color adjustment",
15160                 "hierarchy": [
15161                     "frei0r-filter-coloradj-rgb",
15162                     "GstVideoFilter",
15163                     "GstBaseTransform",
15164                     "GstElement",
15165                     "GstObject",
15166                     "GInitiallyUnowned",
15167                     "GObject"
15168                 ],
15169                 "klass": "Filter/Effect/Video",
15170                 "long-name": "coloradj_RGB",
15171                 "name": "frei0r-filter-coloradj-rgb",
15172                 "pad-templates": {
15173                     "sink": {
15174                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15175                         "direction": "sink",
15176                         "presence": "always",
15177                         "typename": "GstPad"
15178                     },
15179                     "src": {
15180                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15181                         "direction": "src",
15182                         "presence": "always",
15183                         "typename": "GstPad"
15184                     }
15185                 },
15186                 "properties": {
15187                     "action": {
15188                         "blurb": "Type of color adjustment",
15189                         "construct": false,
15190                         "construct-only": false,
15191                         "default": "0.333344",
15192                         "max": "1",
15193                         "min": "0",
15194                         "type-name": "gdouble",
15195                         "writable": true
15196                     },
15197                     "alpha-controlled": {
15198                         "blurb": "Adjust only areas with nonzero alpha",
15199                         "construct": false,
15200                         "construct-only": false,
15201                         "default": "false",
15202                         "type-name": "gboolean",
15203                         "writable": true
15204                     },
15205                     "b": {
15206                         "blurb": "Amount of blue",
15207                         "construct": false,
15208                         "construct-only": false,
15209                         "default": "0.5",
15210                         "max": "1",
15211                         "min": "0",
15212                         "type-name": "gdouble",
15213                         "writable": true
15214                     },
15215                     "g": {
15216                         "blurb": "Amount of green",
15217                         "construct": false,
15218                         "construct-only": false,
15219                         "default": "0.5",
15220                         "max": "1",
15221                         "min": "0",
15222                         "type-name": "gdouble",
15223                         "writable": true
15224                     },
15225                     "keep-luma": {
15226                         "blurb": "Don't change brightness",
15227                         "construct": false,
15228                         "construct-only": false,
15229                         "default": "true",
15230                         "type-name": "gboolean",
15231                         "writable": true
15232                     },
15233                     "luma-formula": {
15234                         "blurb": "",
15235                         "construct": false,
15236                         "construct-only": false,
15237                         "default": "0.500025",
15238                         "max": "1",
15239                         "min": "0",
15240                         "type-name": "gdouble",
15241                         "writable": true
15242                     },
15243                     "name": {
15244                         "blurb": "The name of the object",
15245                         "construct": true,
15246                         "construct-only": false,
15247                         "default": "NULL",
15248                         "type-name": "gchararray",
15249                         "writable": true
15250                     },
15251                     "parent": {
15252                         "blurb": "The parent of the object",
15253                         "construct": false,
15254                         "construct-only": false,
15255                         "type-name": "GstObject",
15256                         "writable": true
15257                     },
15258                     "qos": {
15259                         "blurb": "Handle Quality-of-Service events",
15260                         "construct": false,
15261                         "construct-only": false,
15262                         "default": "true",
15263                         "type-name": "gboolean",
15264                         "writable": true
15265                     },
15266                     "r": {
15267                         "blurb": "Amount of red",
15268                         "construct": false,
15269                         "construct-only": false,
15270                         "default": "0.5",
15271                         "max": "1",
15272                         "min": "0",
15273                         "type-name": "gdouble",
15274                         "writable": true
15275                     }
15276                 },
15277                 "rank": "none"
15278             },
15279             "frei0r-filter-colorhalftone": {
15280                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
15281                 "description": "Filters image to resemble a halftone print in which tones are represented as variable sized dots",
15282                 "hierarchy": [
15283                     "frei0r-filter-colorhalftone",
15284                     "GstVideoFilter",
15285                     "GstBaseTransform",
15286                     "GstElement",
15287                     "GstObject",
15288                     "GInitiallyUnowned",
15289                     "GObject"
15290                 ],
15291                 "klass": "Filter/Effect/Video",
15292                 "long-name": "colorhalftone",
15293                 "name": "frei0r-filter-colorhalftone",
15294                 "pad-templates": {
15295                     "sink": {
15296                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15297                         "direction": "sink",
15298                         "presence": "always",
15299                         "typename": "GstPad"
15300                     },
15301                     "src": {
15302                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15303                         "direction": "src",
15304                         "presence": "always",
15305                         "typename": "GstPad"
15306                     }
15307                 },
15308                 "properties": {
15309                     "cyan-angle": {
15310                         "blurb": "Cyan dots angle",
15311                         "construct": false,
15312                         "construct-only": false,
15313                         "default": "0.3",
15314                         "max": "1",
15315                         "min": "0",
15316                         "type-name": "gdouble",
15317                         "writable": true
15318                     },
15319                     "dot-radius": {
15320                         "blurb": "Halftone pattern dot size",
15321                         "construct": false,
15322                         "construct-only": false,
15323                         "default": "0.4",
15324                         "max": "1",
15325                         "min": "0",
15326                         "type-name": "gdouble",
15327                         "writable": true
15328                     },
15329                     "magenta-angle": {
15330                         "blurb": "Magenta dots angle",
15331                         "construct": false,
15332                         "construct-only": false,
15333                         "default": "0.45",
15334                         "max": "1",
15335                         "min": "0",
15336                         "type-name": "gdouble",
15337                         "writable": true
15338                     },
15339                     "name": {
15340                         "blurb": "The name of the object",
15341                         "construct": true,
15342                         "construct-only": false,
15343                         "default": "NULL",
15344                         "type-name": "gchararray",
15345                         "writable": true
15346                     },
15347                     "parent": {
15348                         "blurb": "The parent of the object",
15349                         "construct": false,
15350                         "construct-only": false,
15351                         "type-name": "GstObject",
15352                         "writable": true
15353                     },
15354                     "qos": {
15355                         "blurb": "Handle Quality-of-Service events",
15356                         "construct": false,
15357                         "construct-only": false,
15358                         "default": "true",
15359                         "type-name": "gboolean",
15360                         "writable": true
15361                     },
15362                     "yellow-angle": {
15363                         "blurb": "Yellow dots angle",
15364                         "construct": false,
15365                         "construct-only": false,
15366                         "default": "0.25",
15367                         "max": "1",
15368                         "min": "0",
15369                         "type-name": "gdouble",
15370                         "writable": true
15371                     }
15372                 },
15373                 "rank": "none"
15374             },
15375             "frei0r-filter-colorize": {
15376                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
15377                 "description": "Colorizes image to selected hue, saturation and lightness",
15378                 "hierarchy": [
15379                     "frei0r-filter-colorize",
15380                     "GstVideoFilter",
15381                     "GstBaseTransform",
15382                     "GstElement",
15383                     "GstObject",
15384                     "GInitiallyUnowned",
15385                     "GObject"
15386                 ],
15387                 "klass": "Filter/Effect/Video",
15388                 "long-name": "colorize",
15389                 "name": "frei0r-filter-colorize",
15390                 "pad-templates": {
15391                     "sink": {
15392                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15393                         "direction": "sink",
15394                         "presence": "always",
15395                         "typename": "GstPad"
15396                     },
15397                     "src": {
15398                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15399                         "direction": "src",
15400                         "presence": "always",
15401                         "typename": "GstPad"
15402                     }
15403                 },
15404                 "properties": {
15405                     "hue": {
15406                         "blurb": "Color shade of the colorized image",
15407                         "construct": false,
15408                         "construct-only": false,
15409                         "default": "0.5",
15410                         "max": "1",
15411                         "min": "0",
15412                         "type-name": "gdouble",
15413                         "writable": true
15414                     },
15415                     "lightness": {
15416                         "blurb": "Lightness of the colorized image",
15417                         "construct": false,
15418                         "construct-only": false,
15419                         "default": "0.5",
15420                         "max": "1",
15421                         "min": "0",
15422                         "type-name": "gdouble",
15423                         "writable": true
15424                     },
15425                     "name": {
15426                         "blurb": "The name of the object",
15427                         "construct": true,
15428                         "construct-only": false,
15429                         "default": "NULL",
15430                         "type-name": "gchararray",
15431                         "writable": true
15432                     },
15433                     "parent": {
15434                         "blurb": "The parent of the object",
15435                         "construct": false,
15436                         "construct-only": false,
15437                         "type-name": "GstObject",
15438                         "writable": true
15439                     },
15440                     "qos": {
15441                         "blurb": "Handle Quality-of-Service events",
15442                         "construct": false,
15443                         "construct-only": false,
15444                         "default": "true",
15445                         "type-name": "gboolean",
15446                         "writable": true
15447                     },
15448                     "saturation": {
15449                         "blurb": "Amount of color in the colorized image",
15450                         "construct": false,
15451                         "construct-only": false,
15452                         "default": "0.5",
15453                         "max": "1",
15454                         "min": "0",
15455                         "type-name": "gdouble",
15456                         "writable": true
15457                     }
15458                 },
15459                 "rank": "none"
15460             },
15461             "frei0r-filter-colortap": {
15462                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
15463                 "description": "Applies a pre-made color effect to image",
15464                 "hierarchy": [
15465                     "frei0r-filter-colortap",
15466                     "GstVideoFilter",
15467                     "GstBaseTransform",
15468                     "GstElement",
15469                     "GstObject",
15470                     "GInitiallyUnowned",
15471                     "GObject"
15472                 ],
15473                 "klass": "Filter/Effect/Video",
15474                 "long-name": "colortap",
15475                 "name": "frei0r-filter-colortap",
15476                 "pad-templates": {
15477                     "sink": {
15478                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15479                         "direction": "sink",
15480                         "presence": "always",
15481                         "typename": "GstPad"
15482                     },
15483                     "src": {
15484                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15485                         "direction": "src",
15486                         "presence": "always",
15487                         "typename": "GstPad"
15488                     }
15489                 },
15490                 "properties": {
15491                     "name": {
15492                         "blurb": "The name of the object",
15493                         "construct": true,
15494                         "construct-only": false,
15495                         "default": "NULL",
15496                         "type-name": "gchararray",
15497                         "writable": true
15498                     },
15499                     "parent": {
15500                         "blurb": "The parent of the object",
15501                         "construct": false,
15502                         "construct-only": false,
15503                         "type-name": "GstObject",
15504                         "writable": true
15505                     },
15506                     "qos": {
15507                         "blurb": "Handle Quality-of-Service events",
15508                         "construct": false,
15509                         "construct-only": false,
15510                         "default": "true",
15511                         "type-name": "gboolean",
15512                         "writable": true
15513                     },
15514                     "table": {
15515                         "blurb": "Lookup table used to filter colors. One of: xpro, sepia, heat, red_green, old_photo, xray, esses, yellow_blue",
15516                         "construct": false,
15517                         "construct-only": false,
15518                         "default": "esses",
15519                         "type-name": "gchararray",
15520                         "writable": true
15521                     }
15522                 },
15523                 "rank": "none"
15524             },
15525             "frei0r-filter-contrast0r": {
15526                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
15527                 "description": "Adjusts the contrast of a source image",
15528                 "hierarchy": [
15529                     "frei0r-filter-contrast0r",
15530                     "GstVideoFilter",
15531                     "GstBaseTransform",
15532                     "GstElement",
15533                     "GstObject",
15534                     "GInitiallyUnowned",
15535                     "GObject"
15536                 ],
15537                 "klass": "Filter/Effect/Video",
15538                 "long-name": "Contrast0r",
15539                 "name": "frei0r-filter-contrast0r",
15540                 "pad-templates": {
15541                     "sink": {
15542                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15543                         "direction": "sink",
15544                         "presence": "always",
15545                         "typename": "GstPad"
15546                     },
15547                     "src": {
15548                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15549                         "direction": "src",
15550                         "presence": "always",
15551                         "typename": "GstPad"
15552                     }
15553                 },
15554                 "properties": {
15555                     "contrast": {
15556                         "blurb": "The contrast value",
15557                         "construct": false,
15558                         "construct-only": false,
15559                         "default": "0.5",
15560                         "max": "1",
15561                         "min": "0",
15562                         "type-name": "gdouble",
15563                         "writable": true
15564                     },
15565                     "name": {
15566                         "blurb": "The name of the object",
15567                         "construct": true,
15568                         "construct-only": false,
15569                         "default": "NULL",
15570                         "type-name": "gchararray",
15571                         "writable": true
15572                     },
15573                     "parent": {
15574                         "blurb": "The parent of the object",
15575                         "construct": false,
15576                         "construct-only": false,
15577                         "type-name": "GstObject",
15578                         "writable": true
15579                     },
15580                     "qos": {
15581                         "blurb": "Handle Quality-of-Service events",
15582                         "construct": false,
15583                         "construct-only": false,
15584                         "default": "true",
15585                         "type-name": "gboolean",
15586                         "writable": true
15587                     }
15588                 },
15589                 "rank": "none"
15590             },
15591             "frei0r-filter-curves": {
15592                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin, Till Theato",
15593                 "description": "Adjust luminance or color channel intensity with curve level mapping",
15594                 "hierarchy": [
15595                     "frei0r-filter-curves",
15596                     "GstVideoFilter",
15597                     "GstBaseTransform",
15598                     "GstElement",
15599                     "GstObject",
15600                     "GInitiallyUnowned",
15601                     "GObject"
15602                 ],
15603                 "klass": "Filter/Effect/Video",
15604                 "long-name": "Curves",
15605                 "name": "frei0r-filter-curves",
15606                 "pad-templates": {
15607                     "sink": {
15608                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15609                         "direction": "sink",
15610                         "presence": "always",
15611                         "typename": "GstPad"
15612                     },
15613                     "src": {
15614                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15615                         "direction": "src",
15616                         "presence": "always",
15617                         "typename": "GstPad"
15618                     }
15619                 },
15620                 "properties": {
15621                     "b--zier-spline": {
15622                         "blurb": "Use cubic B\u00e9zier spline. Has to be a sorted list of points in the format \"handle1x;handle1y#pointx;pointy#handle2x;handle2y\"(pointx = in, pointy = out). Points are separated by a \"|\".The values can have \"double\" precision. x, y for points should be in the range 0-1. x,y for handles might also be out of this range.",
15623                         "construct": false,
15624                         "construct-only": false,
15625                         "default": "",
15626                         "type-name": "gchararray",
15627                         "writable": true
15628                     },
15629                     "channel": {
15630                         "blurb": "Channel to adjust (0 = red, 0.1 = green, 0.2 = blue, 0.3 = alpha, 0.4 = luma, 0.5 = rgb, 0.6 = hue, 0.7 = saturation)",
15631                         "construct": false,
15632                         "construct-only": false,
15633                         "default": "0.5",
15634                         "max": "1",
15635                         "min": "0",
15636                         "type-name": "gdouble",
15637                         "writable": true
15638                     },
15639                     "curve-point-number": {
15640                         "blurb": "Number of points to use to build curve (/10 to fit [0,1] parameter range). Minimum 2 (0.2), Maximum 5 (0.5). Not relevant for B\u00e9zier spline.",
15641                         "construct": false,
15642                         "construct-only": false,
15643                         "default": "0.2",
15644                         "max": "1",
15645                         "min": "0",
15646                         "type-name": "gdouble",
15647                         "writable": true
15648                     },
15649                     "graph-position": {
15650                         "blurb": "Output image corner where curve graph will be drawn (0.1 = TOP,LEFT; 0.2 = TOP,RIGHT; 0.3 = BOTTOM,LEFT; 0.4 = BOTTOM, RIGHT)",
15651                         "construct": false,
15652                         "construct-only": false,
15653                         "default": "0.3",
15654                         "max": "1",
15655                         "min": "0",
15656                         "type-name": "gdouble",
15657                         "writable": true
15658                     },
15659                     "luma-formula": {
15660                         "blurb": "Use Rec. 601 (false) or Rec. 709 (true)",
15661                         "construct": false,
15662                         "construct-only": false,
15663                         "default": "true",
15664                         "type-name": "gboolean",
15665                         "writable": true
15666                     },
15667                     "name": {
15668                         "blurb": "The name of the object",
15669                         "construct": true,
15670                         "construct-only": false,
15671                         "default": "NULL",
15672                         "type-name": "gchararray",
15673                         "writable": true
15674                     },
15675                     "parent": {
15676                         "blurb": "The parent of the object",
15677                         "construct": false,
15678                         "construct-only": false,
15679                         "type-name": "GstObject",
15680                         "writable": true
15681                     },
15682                     "point-1-input-value": {
15683                         "blurb": "Point 1 input value",
15684                         "construct": false,
15685                         "construct-only": false,
15686                         "default": "0",
15687                         "max": "1",
15688                         "min": "0",
15689                         "type-name": "gdouble",
15690                         "writable": true
15691                     },
15692                     "point-1-output-value": {
15693                         "blurb": "Point 1 output value",
15694                         "construct": false,
15695                         "construct-only": false,
15696                         "default": "0",
15697                         "max": "1",
15698                         "min": "0",
15699                         "type-name": "gdouble",
15700                         "writable": true
15701                     },
15702                     "point-2-input-value": {
15703                         "blurb": "Point 2 input value",
15704                         "construct": false,
15705                         "construct-only": false,
15706                         "default": "1",
15707                         "max": "1",
15708                         "min": "0",
15709                         "type-name": "gdouble",
15710                         "writable": true
15711                     },
15712                     "point-2-output-value": {
15713                         "blurb": "Point 2 output value",
15714                         "construct": false,
15715                         "construct-only": false,
15716                         "default": "1",
15717                         "max": "1",
15718                         "min": "0",
15719                         "type-name": "gdouble",
15720                         "writable": true
15721                     },
15722                     "point-3-input-value": {
15723                         "blurb": "Point 3 input value",
15724                         "construct": false,
15725                         "construct-only": false,
15726                         "default": "0",
15727                         "max": "1",
15728                         "min": "0",
15729                         "type-name": "gdouble",
15730                         "writable": true
15731                     },
15732                     "point-3-output-value": {
15733                         "blurb": "Point 3 output value",
15734                         "construct": false,
15735                         "construct-only": false,
15736                         "default": "0",
15737                         "max": "1",
15738                         "min": "0",
15739                         "type-name": "gdouble",
15740                         "writable": true
15741                     },
15742                     "point-4-input-value": {
15743                         "blurb": "Point 4 input value",
15744                         "construct": false,
15745                         "construct-only": false,
15746                         "default": "0",
15747                         "max": "1",
15748                         "min": "0",
15749                         "type-name": "gdouble",
15750                         "writable": true
15751                     },
15752                     "point-4-output-value": {
15753                         "blurb": "Point 4 output value",
15754                         "construct": false,
15755                         "construct-only": false,
15756                         "default": "0",
15757                         "max": "1",
15758                         "min": "0",
15759                         "type-name": "gdouble",
15760                         "writable": true
15761                     },
15762                     "point-5-input-value": {
15763                         "blurb": "Point 5 input value",
15764                         "construct": false,
15765                         "construct-only": false,
15766                         "default": "0",
15767                         "max": "1",
15768                         "min": "0",
15769                         "type-name": "gdouble",
15770                         "writable": true
15771                     },
15772                     "point-5-output-value": {
15773                         "blurb": "Point 5 output value",
15774                         "construct": false,
15775                         "construct-only": false,
15776                         "default": "0",
15777                         "max": "1",
15778                         "min": "0",
15779                         "type-name": "gdouble",
15780                         "writable": true
15781                     },
15782                     "qos": {
15783                         "blurb": "Handle Quality-of-Service events",
15784                         "construct": false,
15785                         "construct-only": false,
15786                         "default": "true",
15787                         "type-name": "gboolean",
15788                         "writable": true
15789                     },
15790                     "show-curves": {
15791                         "blurb": "Draw curve graph on output image",
15792                         "construct": false,
15793                         "construct-only": false,
15794                         "default": "true",
15795                         "type-name": "gboolean",
15796                         "writable": true
15797                     }
15798                 },
15799                 "rank": "none"
15800             },
15801             "frei0r-filter-defish0r": {
15802                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
15803                 "description": "Non rectilinear lens mappings",
15804                 "hierarchy": [
15805                     "frei0r-filter-defish0r",
15806                     "GstVideoFilter",
15807                     "GstBaseTransform",
15808                     "GstElement",
15809                     "GstObject",
15810                     "GInitiallyUnowned",
15811                     "GObject"
15812                 ],
15813                 "klass": "Filter/Effect/Video",
15814                 "long-name": "Defish0r",
15815                 "name": "frei0r-filter-defish0r",
15816                 "pad-templates": {
15817                     "sink": {
15818                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15819                         "direction": "sink",
15820                         "presence": "always",
15821                         "typename": "GstPad"
15822                     },
15823                     "src": {
15824                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15825                         "direction": "src",
15826                         "presence": "always",
15827                         "typename": "GstPad"
15828                     }
15829                 },
15830                 "properties": {
15831                     "amount": {
15832                         "blurb": "Focal Ratio",
15833                         "construct": false,
15834                         "construct-only": false,
15835                         "default": "0",
15836                         "max": "1",
15837                         "min": "0",
15838                         "type-name": "gdouble",
15839                         "writable": true
15840                     },
15841                     "aspect-type": {
15842                         "blurb": "Pixel aspect ratio presets",
15843                         "construct": false,
15844                         "construct-only": false,
15845                         "default": "0",
15846                         "max": "1",
15847                         "min": "0",
15848                         "type-name": "gdouble",
15849                         "writable": true
15850                     },
15851                     "defish": {
15852                         "blurb": "Fish or Defish",
15853                         "construct": false,
15854                         "construct-only": false,
15855                         "default": "false",
15856                         "type-name": "gboolean",
15857                         "writable": true
15858                     },
15859                     "interpolator": {
15860                         "blurb": "Quality of interpolation",
15861                         "construct": false,
15862                         "construct-only": false,
15863                         "default": "0.166667",
15864                         "max": "1",
15865                         "min": "0",
15866                         "type-name": "gdouble",
15867                         "writable": true
15868                     },
15869                     "manual-aspect": {
15870                         "blurb": "Manual Pixel Aspect ratio",
15871                         "construct": false,
15872                         "construct-only": false,
15873                         "default": "0.5",
15874                         "max": "1",
15875                         "min": "0",
15876                         "type-name": "gdouble",
15877                         "writable": true
15878                     },
15879                     "manual-scale": {
15880                         "blurb": "Manual Scale",
15881                         "construct": false,
15882                         "construct-only": false,
15883                         "default": "0.5",
15884                         "max": "1",
15885                         "min": "0",
15886                         "type-name": "gdouble",
15887                         "writable": true
15888                     },
15889                     "name": {
15890                         "blurb": "The name of the object",
15891                         "construct": true,
15892                         "construct-only": false,
15893                         "default": "NULL",
15894                         "type-name": "gchararray",
15895                         "writable": true
15896                     },
15897                     "parent": {
15898                         "blurb": "The parent of the object",
15899                         "construct": false,
15900                         "construct-only": false,
15901                         "type-name": "GstObject",
15902                         "writable": true
15903                     },
15904                     "qos": {
15905                         "blurb": "Handle Quality-of-Service events",
15906                         "construct": false,
15907                         "construct-only": false,
15908                         "default": "true",
15909                         "type-name": "gboolean",
15910                         "writable": true
15911                     },
15912                     "scaling": {
15913                         "blurb": "Scaling method",
15914                         "construct": false,
15915                         "construct-only": false,
15916                         "default": "0.666667",
15917                         "max": "1",
15918                         "min": "0",
15919                         "type-name": "gdouble",
15920                         "writable": true
15921                     },
15922                     "type": {
15923                         "blurb": "Mapping function",
15924                         "construct": false,
15925                         "construct-only": false,
15926                         "default": "0.666667",
15927                         "max": "1",
15928                         "min": "0",
15929                         "type-name": "gdouble",
15930                         "writable": true
15931                     }
15932                 },
15933                 "rank": "none"
15934             },
15935             "frei0r-filter-delay0r": {
15936                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
15937                 "description": "video delay",
15938                 "hierarchy": [
15939                     "frei0r-filter-delay0r",
15940                     "GstVideoFilter",
15941                     "GstBaseTransform",
15942                     "GstElement",
15943                     "GstObject",
15944                     "GInitiallyUnowned",
15945                     "GObject"
15946                 ],
15947                 "klass": "Filter/Effect/Video",
15948                 "long-name": "delay0r",
15949                 "name": "frei0r-filter-delay0r",
15950                 "pad-templates": {
15951                     "sink": {
15952                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15953                         "direction": "sink",
15954                         "presence": "always",
15955                         "typename": "GstPad"
15956                     },
15957                     "src": {
15958                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15959                         "direction": "src",
15960                         "presence": "always",
15961                         "typename": "GstPad"
15962                     }
15963                 },
15964                 "properties": {
15965                     "delaytime": {
15966                         "blurb": "the delay time",
15967                         "construct": false,
15968                         "construct-only": false,
15969                         "default": "0",
15970                         "max": "1",
15971                         "min": "0",
15972                         "type-name": "gdouble",
15973                         "writable": true
15974                     },
15975                     "name": {
15976                         "blurb": "The name of the object",
15977                         "construct": true,
15978                         "construct-only": false,
15979                         "default": "NULL",
15980                         "type-name": "gchararray",
15981                         "writable": true
15982                     },
15983                     "parent": {
15984                         "blurb": "The parent of the object",
15985                         "construct": false,
15986                         "construct-only": false,
15987                         "type-name": "GstObject",
15988                         "writable": true
15989                     },
15990                     "qos": {
15991                         "blurb": "Handle Quality-of-Service events",
15992                         "construct": false,
15993                         "construct-only": false,
15994                         "default": "true",
15995                         "type-name": "gboolean",
15996                         "writable": true
15997                     }
15998                 },
15999                 "rank": "none"
16000             },
16001             "frei0r-filter-delaygrab": {
16002                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Bill Spinhover, Andreas Schiffler, Jaromil",
16003                 "description": "delayed frame blitting mapped on a time bitmap",
16004                 "hierarchy": [
16005                     "frei0r-filter-delaygrab",
16006                     "GstVideoFilter",
16007                     "GstBaseTransform",
16008                     "GstElement",
16009                     "GstObject",
16010                     "GInitiallyUnowned",
16011                     "GObject"
16012                 ],
16013                 "klass": "Filter/Effect/Video",
16014                 "long-name": "Delaygrab",
16015                 "name": "frei0r-filter-delaygrab",
16016                 "pad-templates": {
16017                     "sink": {
16018                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16019                         "direction": "sink",
16020                         "presence": "always",
16021                         "typename": "GstPad"
16022                     },
16023                     "src": {
16024                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16025                         "direction": "src",
16026                         "presence": "always",
16027                         "typename": "GstPad"
16028                     }
16029                 },
16030                 "properties": {
16031                     "name": {
16032                         "blurb": "The name of the object",
16033                         "construct": true,
16034                         "construct-only": false,
16035                         "default": "NULL",
16036                         "type-name": "gchararray",
16037                         "writable": true
16038                     },
16039                     "parent": {
16040                         "blurb": "The parent of the object",
16041                         "construct": false,
16042                         "construct-only": false,
16043                         "type-name": "GstObject",
16044                         "writable": true
16045                     },
16046                     "qos": {
16047                         "blurb": "Handle Quality-of-Service events",
16048                         "construct": false,
16049                         "construct-only": false,
16050                         "default": "true",
16051                         "type-name": "gboolean",
16052                         "writable": true
16053                     }
16054                 },
16055                 "rank": "none"
16056             },
16057             "frei0r-filter-distort0r": {
16058                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
16059                 "description": "Plasma",
16060                 "hierarchy": [
16061                     "frei0r-filter-distort0r",
16062                     "GstVideoFilter",
16063                     "GstBaseTransform",
16064                     "GstElement",
16065                     "GstObject",
16066                     "GInitiallyUnowned",
16067                     "GObject"
16068                 ],
16069                 "klass": "Filter/Effect/Video",
16070                 "long-name": "Distort0r",
16071                 "name": "frei0r-filter-distort0r",
16072                 "pad-templates": {
16073                     "sink": {
16074                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16075                         "direction": "sink",
16076                         "presence": "always",
16077                         "typename": "GstPad"
16078                     },
16079                     "src": {
16080                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16081                         "direction": "src",
16082                         "presence": "always",
16083                         "typename": "GstPad"
16084                     }
16085                 },
16086                 "properties": {
16087                     "amplitude": {
16088                         "blurb": "The amplitude of the plasma signal",
16089                         "construct": false,
16090                         "construct-only": false,
16091                         "default": "1",
16092                         "max": "1",
16093                         "min": "0",
16094                         "type-name": "gdouble",
16095                         "writable": true
16096                     },
16097                     "frequency": {
16098                         "blurb": "The frequency of the plasma signal",
16099                         "construct": false,
16100                         "construct-only": false,
16101                         "default": "0.005",
16102                         "max": "1",
16103                         "min": "0",
16104                         "type-name": "gdouble",
16105                         "writable": true
16106                     },
16107                     "name": {
16108                         "blurb": "The name of the object",
16109                         "construct": true,
16110                         "construct-only": false,
16111                         "default": "NULL",
16112                         "type-name": "gchararray",
16113                         "writable": true
16114                     },
16115                     "parent": {
16116                         "blurb": "The parent of the object",
16117                         "construct": false,
16118                         "construct-only": false,
16119                         "type-name": "GstObject",
16120                         "writable": true
16121                     },
16122                     "qos": {
16123                         "blurb": "Handle Quality-of-Service events",
16124                         "construct": false,
16125                         "construct-only": false,
16126                         "default": "true",
16127                         "type-name": "gboolean",
16128                         "writable": true
16129                     },
16130                     "use-velocity": {
16131                         "blurb": "'Time Based' or 'Adjustable Velocity'",
16132                         "construct": false,
16133                         "construct-only": false,
16134                         "default": "false",
16135                         "type-name": "gboolean",
16136                         "writable": true
16137                     },
16138                     "velocity": {
16139                         "blurb": "Changing speed of the plasma signal",
16140                         "construct": false,
16141                         "construct-only": false,
16142                         "default": "0.5",
16143                         "max": "1",
16144                         "min": "0",
16145                         "type-name": "gdouble",
16146                         "writable": true
16147                     }
16148                 },
16149                 "rank": "none"
16150             },
16151             "frei0r-filter-dither": {
16152                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
16153                 "description": "Dithers the image and reduces the number of available colors",
16154                 "hierarchy": [
16155                     "frei0r-filter-dither",
16156                     "GstVideoFilter",
16157                     "GstBaseTransform",
16158                     "GstElement",
16159                     "GstObject",
16160                     "GInitiallyUnowned",
16161                     "GObject"
16162                 ],
16163                 "klass": "Filter/Effect/Video",
16164                 "long-name": "dither",
16165                 "name": "frei0r-filter-dither",
16166                 "pad-templates": {
16167                     "sink": {
16168                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16169                         "direction": "sink",
16170                         "presence": "always",
16171                         "typename": "GstPad"
16172                     },
16173                     "src": {
16174                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16175                         "direction": "src",
16176                         "presence": "always",
16177                         "typename": "GstPad"
16178                     }
16179                 },
16180                 "properties": {
16181                     "levels": {
16182                         "blurb": "Number of values per channel",
16183                         "construct": false,
16184                         "construct-only": false,
16185                         "default": "0.104167",
16186                         "max": "1",
16187                         "min": "0",
16188                         "type-name": "gdouble",
16189                         "writable": true
16190                     },
16191                     "matrixid": {
16192                         "blurb": "Id of matrix used for dithering",
16193                         "construct": false,
16194                         "construct-only": false,
16195                         "default": "1",
16196                         "max": "1",
16197                         "min": "0",
16198                         "type-name": "gdouble",
16199                         "writable": true
16200                     },
16201                     "name": {
16202                         "blurb": "The name of the object",
16203                         "construct": true,
16204                         "construct-only": false,
16205                         "default": "NULL",
16206                         "type-name": "gchararray",
16207                         "writable": true
16208                     },
16209                     "parent": {
16210                         "blurb": "The parent of the object",
16211                         "construct": false,
16212                         "construct-only": false,
16213                         "type-name": "GstObject",
16214                         "writable": true
16215                     },
16216                     "qos": {
16217                         "blurb": "Handle Quality-of-Service events",
16218                         "construct": false,
16219                         "construct-only": false,
16220                         "default": "true",
16221                         "type-name": "gboolean",
16222                         "writable": true
16223                     }
16224                 },
16225                 "rank": "none"
16226             },
16227             "frei0r-filter-edgeglow": {
16228                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Salsaman",
16229                 "description": "Edgeglow filter",
16230                 "hierarchy": [
16231                     "frei0r-filter-edgeglow",
16232                     "GstVideoFilter",
16233                     "GstBaseTransform",
16234                     "GstElement",
16235                     "GstObject",
16236                     "GInitiallyUnowned",
16237                     "GObject"
16238                 ],
16239                 "klass": "Filter/Effect/Video",
16240                 "long-name": "Edgeglow",
16241                 "name": "frei0r-filter-edgeglow",
16242                 "pad-templates": {
16243                     "sink": {
16244                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16245                         "direction": "sink",
16246                         "presence": "always",
16247                         "typename": "GstPad"
16248                     },
16249                     "src": {
16250                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16251                         "direction": "src",
16252                         "presence": "always",
16253                         "typename": "GstPad"
16254                     }
16255                 },
16256                 "properties": {
16257                     "lredscale": {
16258                         "blurb": "multiplier for downscaling non-edge brightness",
16259                         "construct": false,
16260                         "construct-only": false,
16261                         "default": "0",
16262                         "max": "1",
16263                         "min": "0",
16264                         "type-name": "gdouble",
16265                         "writable": true
16266                     },
16267                     "lthresh": {
16268                         "blurb": "threshold for edge lightening",
16269                         "construct": false,
16270                         "construct-only": false,
16271                         "default": "0",
16272                         "max": "1",
16273                         "min": "0",
16274                         "type-name": "gdouble",
16275                         "writable": true
16276                     },
16277                     "lupscale": {
16278                         "blurb": "multiplier for upscaling edge brightness",
16279                         "construct": false,
16280                         "construct-only": false,
16281                         "default": "0",
16282                         "max": "1",
16283                         "min": "0",
16284                         "type-name": "gdouble",
16285                         "writable": true
16286                     },
16287                     "name": {
16288                         "blurb": "The name of the object",
16289                         "construct": true,
16290                         "construct-only": false,
16291                         "default": "NULL",
16292                         "type-name": "gchararray",
16293                         "writable": true
16294                     },
16295                     "parent": {
16296                         "blurb": "The parent of the object",
16297                         "construct": false,
16298                         "construct-only": false,
16299                         "type-name": "GstObject",
16300                         "writable": true
16301                     },
16302                     "qos": {
16303                         "blurb": "Handle Quality-of-Service events",
16304                         "construct": false,
16305                         "construct-only": false,
16306                         "default": "true",
16307                         "type-name": "gboolean",
16308                         "writable": true
16309                     }
16310                 },
16311                 "rank": "none"
16312             },
16313             "frei0r-filter-emboss": {
16314                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
16315                 "description": "Creates embossed relief image of source image",
16316                 "hierarchy": [
16317                     "frei0r-filter-emboss",
16318                     "GstVideoFilter",
16319                     "GstBaseTransform",
16320                     "GstElement",
16321                     "GstObject",
16322                     "GInitiallyUnowned",
16323                     "GObject"
16324                 ],
16325                 "klass": "Filter/Effect/Video",
16326                 "long-name": "emboss",
16327                 "name": "frei0r-filter-emboss",
16328                 "pad-templates": {
16329                     "sink": {
16330                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16331                         "direction": "sink",
16332                         "presence": "always",
16333                         "typename": "GstPad"
16334                     },
16335                     "src": {
16336                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16337                         "direction": "src",
16338                         "presence": "always",
16339                         "typename": "GstPad"
16340                     }
16341                 },
16342                 "properties": {
16343                     "azimuth": {
16344                         "blurb": "Light direction",
16345                         "construct": false,
16346                         "construct-only": false,
16347                         "default": "0.375",
16348                         "max": "1",
16349                         "min": "0",
16350                         "type-name": "gdouble",
16351                         "writable": true
16352                     },
16353                     "elevation": {
16354                         "blurb": "Background lightness",
16355                         "construct": false,
16356                         "construct-only": false,
16357                         "default": "0.333333",
16358                         "max": "1",
16359                         "min": "0",
16360                         "type-name": "gdouble",
16361                         "writable": true
16362                     },
16363                     "name": {
16364                         "blurb": "The name of the object",
16365                         "construct": true,
16366                         "construct-only": false,
16367                         "default": "NULL",
16368                         "type-name": "gchararray",
16369                         "writable": true
16370                     },
16371                     "parent": {
16372                         "blurb": "The parent of the object",
16373                         "construct": false,
16374                         "construct-only": false,
16375                         "type-name": "GstObject",
16376                         "writable": true
16377                     },
16378                     "qos": {
16379                         "blurb": "Handle Quality-of-Service events",
16380                         "construct": false,
16381                         "construct-only": false,
16382                         "default": "true",
16383                         "type-name": "gboolean",
16384                         "writable": true
16385                     },
16386                     "width45": {
16387                         "blurb": "Bump height",
16388                         "construct": false,
16389                         "construct-only": false,
16390                         "default": "0.25",
16391                         "max": "1",
16392                         "min": "0",
16393                         "type-name": "gdouble",
16394                         "writable": true
16395                     }
16396                 },
16397                 "rank": "none"
16398             },
16399             "frei0r-filter-equaliz0r": {
16400                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal (Drone)",
16401                 "description": "Equalizes the intensity histograms",
16402                 "hierarchy": [
16403                     "frei0r-filter-equaliz0r",
16404                     "GstVideoFilter",
16405                     "GstBaseTransform",
16406                     "GstElement",
16407                     "GstObject",
16408                     "GInitiallyUnowned",
16409                     "GObject"
16410                 ],
16411                 "klass": "Filter/Effect/Video",
16412                 "long-name": "Equaliz0r",
16413                 "name": "frei0r-filter-equaliz0r",
16414                 "pad-templates": {
16415                     "sink": {
16416                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16417                         "direction": "sink",
16418                         "presence": "always",
16419                         "typename": "GstPad"
16420                     },
16421                     "src": {
16422                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16423                         "direction": "src",
16424                         "presence": "always",
16425                         "typename": "GstPad"
16426                     }
16427                 },
16428                 "properties": {
16429                     "name": {
16430                         "blurb": "The name of the object",
16431                         "construct": true,
16432                         "construct-only": false,
16433                         "default": "NULL",
16434                         "type-name": "gchararray",
16435                         "writable": true
16436                     },
16437                     "parent": {
16438                         "blurb": "The parent of the object",
16439                         "construct": false,
16440                         "construct-only": false,
16441                         "type-name": "GstObject",
16442                         "writable": true
16443                     },
16444                     "qos": {
16445                         "blurb": "Handle Quality-of-Service events",
16446                         "construct": false,
16447                         "construct-only": false,
16448                         "default": "true",
16449                         "type-name": "gboolean",
16450                         "writable": true
16451                     }
16452                 },
16453                 "rank": "none"
16454             },
16455             "frei0r-filter-facebl0r": {
16456                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, ZioKernel, Biilly, Jilt, Jaromil, ddennedy",
16457                 "description": "automatic face blur",
16458                 "hierarchy": [
16459                     "frei0r-filter-facebl0r",
16460                     "GstVideoFilter",
16461                     "GstBaseTransform",
16462                     "GstElement",
16463                     "GstObject",
16464                     "GInitiallyUnowned",
16465                     "GObject"
16466                 ],
16467                 "klass": "Filter/Effect/Video",
16468                 "name": "frei0r-filter-facebl0r",
16469                 "pad-templates": {
16470                     "sink": {
16471                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16472                         "direction": "sink",
16473                         "presence": "always",
16474                         "typename": "GstPad"
16475                     },
16476                     "src": {
16477                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16478                         "direction": "src",
16479                         "presence": "always",
16480                         "typename": "GstPad"
16481                     }
16482                 },
16483                 "properties": {
16484                     "classifier": {
16485                         "blurb": "Full path to the XML pattern model for recognition; look in /usr/share/opencv/haarcascades",
16486                         "construct": false,
16487                         "construct-only": false,
16488                         "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml",
16489                         "type-name": "gchararray",
16490                         "writable": true
16491                     },
16492                     "ellipse": {
16493                         "blurb": "Draw a red ellipse around the object",
16494                         "construct": false,
16495                         "construct-only": false,
16496                         "default": "0",
16497                         "max": "1",
16498                         "min": "0",
16499                         "type-name": "gdouble",
16500                         "writable": true
16501                     },
16502                     "largest": {
16503                         "blurb": "Maximum object size in pixels, divided by 10000",
16504                         "construct": false,
16505                         "construct-only": false,
16506                         "default": "0.05",
16507                         "max": "1",
16508                         "min": "0",
16509                         "type-name": "gdouble",
16510                         "writable": true
16511                     },
16512                     "name": {
16513                         "blurb": "The name of the object",
16514                         "construct": true,
16515                         "construct-only": false,
16516                         "default": "NULL",
16517                         "type-name": "gchararray",
16518                         "writable": true
16519                     },
16520                     "neighbors": {
16521                         "blurb": "Minimum number of rectangles that makes up an object, divided by 100",
16522                         "construct": false,
16523                         "construct-only": false,
16524                         "default": "0.02",
16525                         "max": "1",
16526                         "min": "0",
16527                         "type-name": "gdouble",
16528                         "writable": true
16529                     },
16530                     "parent": {
16531                         "blurb": "The parent of the object",
16532                         "construct": false,
16533                         "construct-only": false,
16534                         "type-name": "GstObject",
16535                         "writable": true
16536                     },
16537                     "qos": {
16538                         "blurb": "Handle Quality-of-Service events",
16539                         "construct": false,
16540                         "construct-only": false,
16541                         "default": "true",
16542                         "type-name": "gboolean",
16543                         "writable": true
16544                     },
16545                     "recheck": {
16546                         "blurb": "How often to detect an object in number of frames, divided by 1000",
16547                         "construct": false,
16548                         "construct-only": false,
16549                         "default": "0.025",
16550                         "max": "1",
16551                         "min": "0",
16552                         "type-name": "gdouble",
16553                         "writable": true
16554                     },
16555                     "search-scale": {
16556                         "blurb": "The search window scale factor, divided by 10",
16557                         "construct": false,
16558                         "construct-only": false,
16559                         "default": "0.12",
16560                         "max": "1",
16561                         "min": "0",
16562                         "type-name": "gdouble",
16563                         "writable": true
16564                     },
16565                     "smallest": {
16566                         "blurb": "Minimum window size in pixels, divided by 1000",
16567                         "construct": false,
16568                         "construct-only": false,
16569                         "default": "0",
16570                         "max": "1",
16571                         "min": "0",
16572                         "type-name": "gdouble",
16573                         "writable": true
16574                     },
16575                     "threads": {
16576                         "blurb": "How many threads to use divided by 100; 0 uses CPU count",
16577                         "construct": false,
16578                         "construct-only": false,
16579                         "default": "0.01",
16580                         "max": "1",
16581                         "min": "0",
16582                         "type-name": "gdouble",
16583                         "writable": true
16584                     }
16585                 },
16586                 "rank": 0
16587             },
16588             "frei0r-filter-flippo": {
16589                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Carlo Emilio, Jean-Sebastien Senecal",
16590                 "description": "Flipping in x and y axis",
16591                 "hierarchy": [
16592                     "frei0r-filter-flippo",
16593                     "GstVideoFilter",
16594                     "GstBaseTransform",
16595                     "GstElement",
16596                     "GstObject",
16597                     "GInitiallyUnowned",
16598                     "GObject"
16599                 ],
16600                 "klass": "Filter/Effect/Video",
16601                 "long-name": "Flippo",
16602                 "name": "frei0r-filter-flippo",
16603                 "pad-templates": {
16604                     "sink": {
16605                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16606                         "direction": "sink",
16607                         "presence": "always",
16608                         "typename": "GstPad"
16609                     },
16610                     "src": {
16611                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16612                         "direction": "src",
16613                         "presence": "always",
16614                         "typename": "GstPad"
16615                     }
16616                 },
16617                 "properties": {
16618                     "name": {
16619                         "blurb": "The name of the object",
16620                         "construct": true,
16621                         "construct-only": false,
16622                         "default": "NULL",
16623                         "type-name": "gchararray",
16624                         "writable": true
16625                     },
16626                     "parent": {
16627                         "blurb": "The parent of the object",
16628                         "construct": false,
16629                         "construct-only": false,
16630                         "type-name": "GstObject",
16631                         "writable": true
16632                     },
16633                     "qos": {
16634                         "blurb": "Handle Quality-of-Service events",
16635                         "construct": false,
16636                         "construct-only": false,
16637                         "default": "true",
16638                         "type-name": "gboolean",
16639                         "writable": true
16640                     },
16641                     "x-axis": {
16642                         "blurb": "Flipping on the horizontal axis",
16643                         "construct": false,
16644                         "construct-only": false,
16645                         "default": "false",
16646                         "type-name": "gboolean",
16647                         "writable": true
16648                     },
16649                     "y-axis": {
16650                         "blurb": "Flipping on the vertical axis",
16651                         "construct": false,
16652                         "construct-only": false,
16653                         "default": "false",
16654                         "type-name": "gboolean",
16655                         "writable": true
16656                     }
16657                 },
16658                 "rank": "none"
16659             },
16660             "frei0r-filter-g": {
16661                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
16662                 "description": "Extracts Green from Image",
16663                 "hierarchy": [
16664                     "frei0r-filter-g",
16665                     "GstVideoFilter",
16666                     "GstBaseTransform",
16667                     "GstElement",
16668                     "GstObject",
16669                     "GInitiallyUnowned",
16670                     "GObject"
16671                 ],
16672                 "klass": "Filter/Effect/Video",
16673                 "long-name": "G",
16674                 "name": "frei0r-filter-g",
16675                 "pad-templates": {
16676                     "sink": {
16677                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16678                         "direction": "sink",
16679                         "presence": "always",
16680                         "typename": "GstPad"
16681                     },
16682                     "src": {
16683                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16684                         "direction": "src",
16685                         "presence": "always",
16686                         "typename": "GstPad"
16687                     }
16688                 },
16689                 "properties": {
16690                     "name": {
16691                         "blurb": "The name of the object",
16692                         "construct": true,
16693                         "construct-only": false,
16694                         "default": "NULL",
16695                         "type-name": "gchararray",
16696                         "writable": true
16697                     },
16698                     "parent": {
16699                         "blurb": "The parent of the object",
16700                         "construct": false,
16701                         "construct-only": false,
16702                         "type-name": "GstObject",
16703                         "writable": true
16704                     },
16705                     "qos": {
16706                         "blurb": "Handle Quality-of-Service events",
16707                         "construct": false,
16708                         "construct-only": false,
16709                         "default": "true",
16710                         "type-name": "gboolean",
16711                         "writable": true
16712                     }
16713                 },
16714                 "rank": "none"
16715             },
16716             "frei0r-filter-gamma": {
16717                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
16718                 "description": "Adjusts the gamma value of a source image",
16719                 "hierarchy": [
16720                     "frei0r-filter-gamma",
16721                     "GstVideoFilter",
16722                     "GstBaseTransform",
16723                     "GstElement",
16724                     "GstObject",
16725                     "GInitiallyUnowned",
16726                     "GObject"
16727                 ],
16728                 "klass": "Filter/Effect/Video",
16729                 "long-name": "Gamma",
16730                 "name": "frei0r-filter-gamma",
16731                 "pad-templates": {
16732                     "sink": {
16733                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16734                         "direction": "sink",
16735                         "presence": "always",
16736                         "typename": "GstPad"
16737                     },
16738                     "src": {
16739                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16740                         "direction": "src",
16741                         "presence": "always",
16742                         "typename": "GstPad"
16743                     }
16744                 },
16745                 "properties": {
16746                     "gamma": {
16747                         "blurb": "The gamma value",
16748                         "construct": false,
16749                         "construct-only": false,
16750                         "default": "1",
16751                         "max": "1",
16752                         "min": "0",
16753                         "type-name": "gdouble",
16754                         "writable": true
16755                     },
16756                     "name": {
16757                         "blurb": "The name of the object",
16758                         "construct": true,
16759                         "construct-only": false,
16760                         "default": "NULL",
16761                         "type-name": "gchararray",
16762                         "writable": true
16763                     },
16764                     "parent": {
16765                         "blurb": "The parent of the object",
16766                         "construct": false,
16767                         "construct-only": false,
16768                         "type-name": "GstObject",
16769                         "writable": true
16770                     },
16771                     "qos": {
16772                         "blurb": "Handle Quality-of-Service events",
16773                         "construct": false,
16774                         "construct-only": false,
16775                         "default": "true",
16776                         "type-name": "gboolean",
16777                         "writable": true
16778                     }
16779                 },
16780                 "rank": "none"
16781             },
16782             "frei0r-filter-glitch0r": {
16783                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, IDENT Software",
16784                 "description": "Adds glitches and block shifting",
16785                 "hierarchy": [
16786                     "frei0r-filter-glitch0r",
16787                     "GstVideoFilter",
16788                     "GstBaseTransform",
16789                     "GstElement",
16790                     "GstObject",
16791                     "GInitiallyUnowned",
16792                     "GObject"
16793                 ],
16794                 "klass": "Filter/Effect/Video",
16795                 "long-name": "Glitch0r",
16796                 "name": "frei0r-filter-glitch0r",
16797                 "pad-templates": {
16798                     "sink": {
16799                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16800                         "direction": "sink",
16801                         "presence": "always",
16802                         "typename": "GstPad"
16803                     },
16804                     "src": {
16805                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16806                         "direction": "src",
16807                         "presence": "always",
16808                         "typename": "GstPad"
16809                     }
16810                 },
16811                 "properties": {
16812                     "block-height": {
16813                         "blurb": "Height range of the block that will be shifted/glitched",
16814                         "construct": false,
16815                         "construct-only": false,
16816                         "default": "0.498956",
16817                         "max": "1",
16818                         "min": "0",
16819                         "type-name": "gdouble",
16820                         "writable": true
16821                     },
16822                     "color-glitching-intensity": {
16823                         "blurb": "How intensive should be color distortion",
16824                         "construct": false,
16825                         "construct-only": false,
16826                         "default": "0",
16827                         "max": "1",
16828                         "min": "0",
16829                         "type-name": "gdouble",
16830                         "writable": true
16831                     },
16832                     "glitch-frequency": {
16833                         "blurb": "How frequently the glitch should be applied",
16834                         "construct": false,
16835                         "construct-only": false,
16836                         "default": "0",
16837                         "max": "1",
16838                         "min": "0",
16839                         "type-name": "gdouble",
16840                         "writable": true
16841                     },
16842                     "name": {
16843                         "blurb": "The name of the object",
16844                         "construct": true,
16845                         "construct-only": false,
16846                         "default": "NULL",
16847                         "type-name": "gchararray",
16848                         "writable": true
16849                     },
16850                     "parent": {
16851                         "blurb": "The parent of the object",
16852                         "construct": false,
16853                         "construct-only": false,
16854                         "type-name": "GstObject",
16855                         "writable": true
16856                     },
16857                     "qos": {
16858                         "blurb": "Handle Quality-of-Service events",
16859                         "construct": false,
16860                         "construct-only": false,
16861                         "default": "true",
16862                         "type-name": "gboolean",
16863                         "writable": true
16864                     },
16865                     "shift-intensity": {
16866                         "blurb": "How much we should move blocks when glitching",
16867                         "construct": false,
16868                         "construct-only": false,
16869                         "default": "0.499218",
16870                         "max": "1",
16871                         "min": "0",
16872                         "type-name": "gdouble",
16873                         "writable": true
16874                     }
16875                 },
16876                 "rank": "none"
16877             },
16878             "frei0r-filter-glow": {
16879                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
16880                 "description": "Creates a Glamorous Glow",
16881                 "hierarchy": [
16882                     "frei0r-filter-glow",
16883                     "GstVideoFilter",
16884                     "GstBaseTransform",
16885                     "GstElement",
16886                     "GstObject",
16887                     "GInitiallyUnowned",
16888                     "GObject"
16889                 ],
16890                 "klass": "Filter/Effect/Video",
16891                 "long-name": "Glow",
16892                 "name": "frei0r-filter-glow",
16893                 "pad-templates": {
16894                     "sink": {
16895                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16896                         "direction": "sink",
16897                         "presence": "always",
16898                         "typename": "GstPad"
16899                     },
16900                     "src": {
16901                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16902                         "direction": "src",
16903                         "presence": "always",
16904                         "typename": "GstPad"
16905                     }
16906                 },
16907                 "properties": {
16908                     "blur": {
16909                         "blurb": "Blur of the glow",
16910                         "construct": false,
16911                         "construct-only": false,
16912                         "default": "0",
16913                         "max": "1",
16914                         "min": "0",
16915                         "type-name": "gdouble",
16916                         "writable": true
16917                     },
16918                     "name": {
16919                         "blurb": "The name of the object",
16920                         "construct": true,
16921                         "construct-only": false,
16922                         "default": "NULL",
16923                         "type-name": "gchararray",
16924                         "writable": true
16925                     },
16926                     "parent": {
16927                         "blurb": "The parent of the object",
16928                         "construct": false,
16929                         "construct-only": false,
16930                         "type-name": "GstObject",
16931                         "writable": true
16932                     },
16933                     "qos": {
16934                         "blurb": "Handle Quality-of-Service events",
16935                         "construct": false,
16936                         "construct-only": false,
16937                         "default": "true",
16938                         "type-name": "gboolean",
16939                         "writable": true
16940                     }
16941                 },
16942                 "rank": "none"
16943             },
16944             "frei0r-filter-hqdn3d": {
16945                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli, Daniel Moreno",
16946                 "description": "High quality 3D denoiser from Mplayer",
16947                 "hierarchy": [
16948                     "frei0r-filter-hqdn3d",
16949                     "GstVideoFilter",
16950                     "GstBaseTransform",
16951                     "GstElement",
16952                     "GstObject",
16953                     "GInitiallyUnowned",
16954                     "GObject"
16955                 ],
16956                 "klass": "Filter/Effect/Video",
16957                 "long-name": "hqdn3d",
16958                 "name": "frei0r-filter-hqdn3d",
16959                 "pad-templates": {
16960                     "sink": {
16961                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16962                         "direction": "sink",
16963                         "presence": "always",
16964                         "typename": "GstPad"
16965                     },
16966                     "src": {
16967                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16968                         "direction": "src",
16969                         "presence": "always",
16970                         "typename": "GstPad"
16971                     }
16972                 },
16973                 "properties": {
16974                     "name": {
16975                         "blurb": "The name of the object",
16976                         "construct": true,
16977                         "construct-only": false,
16978                         "default": "NULL",
16979                         "type-name": "gchararray",
16980                         "writable": true
16981                     },
16982                     "parent": {
16983                         "blurb": "The parent of the object",
16984                         "construct": false,
16985                         "construct-only": false,
16986                         "type-name": "GstObject",
16987                         "writable": true
16988                     },
16989                     "qos": {
16990                         "blurb": "Handle Quality-of-Service events",
16991                         "construct": false,
16992                         "construct-only": false,
16993                         "default": "true",
16994                         "type-name": "gboolean",
16995                         "writable": true
16996                     },
16997                     "spatial": {
16998                         "blurb": "Amount of spatial filtering",
16999                         "construct": false,
17000                         "construct-only": false,
17001                         "default": "0.04",
17002                         "max": "1",
17003                         "min": "0",
17004                         "type-name": "gdouble",
17005                         "writable": true
17006                     },
17007                     "temporal": {
17008                         "blurb": "Amount of temporal filtering",
17009                         "construct": false,
17010                         "construct-only": false,
17011                         "default": "0.06",
17012                         "max": "1",
17013                         "min": "0",
17014                         "type-name": "gdouble",
17015                         "writable": true
17016                     }
17017                 },
17018                 "rank": "none"
17019             },
17020             "frei0r-filter-hueshift0r": {
17021                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
17022                 "description": "Shifts the hue of a source image",
17023                 "hierarchy": [
17024                     "frei0r-filter-hueshift0r",
17025                     "GstVideoFilter",
17026                     "GstBaseTransform",
17027                     "GstElement",
17028                     "GstObject",
17029                     "GInitiallyUnowned",
17030                     "GObject"
17031                 ],
17032                 "klass": "Filter/Effect/Video",
17033                 "long-name": "Hueshift0r",
17034                 "name": "frei0r-filter-hueshift0r",
17035                 "pad-templates": {
17036                     "sink": {
17037                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17038                         "direction": "sink",
17039                         "presence": "always",
17040                         "typename": "GstPad"
17041                     },
17042                     "src": {
17043                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17044                         "direction": "src",
17045                         "presence": "always",
17046                         "typename": "GstPad"
17047                     }
17048                 },
17049                 "properties": {
17050                     "hue": {
17051                         "blurb": "The shift value",
17052                         "construct": false,
17053                         "construct-only": false,
17054                         "default": "0",
17055                         "max": "1",
17056                         "min": "0",
17057                         "type-name": "gdouble",
17058                         "writable": true
17059                     },
17060                     "name": {
17061                         "blurb": "The name of the object",
17062                         "construct": true,
17063                         "construct-only": false,
17064                         "default": "NULL",
17065                         "type-name": "gchararray",
17066                         "writable": true
17067                     },
17068                     "parent": {
17069                         "blurb": "The parent of the object",
17070                         "construct": false,
17071                         "construct-only": false,
17072                         "type-name": "GstObject",
17073                         "writable": true
17074                     },
17075                     "qos": {
17076                         "blurb": "Handle Quality-of-Service events",
17077                         "construct": false,
17078                         "construct-only": false,
17079                         "default": "true",
17080                         "type-name": "gboolean",
17081                         "writable": true
17082                     }
17083                 },
17084                 "rank": "none"
17085             },
17086             "frei0r-filter-iir-blur": {
17087                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
17088                 "description": "Three types of fast IIR blurring",
17089                 "hierarchy": [
17090                     "frei0r-filter-iir-blur",
17091                     "GstVideoFilter",
17092                     "GstBaseTransform",
17093                     "GstElement",
17094                     "GstObject",
17095                     "GInitiallyUnowned",
17096                     "GObject"
17097                 ],
17098                 "klass": "Filter/Effect/Video",
17099                 "long-name": "IIR blur",
17100                 "name": "frei0r-filter-iir-blur",
17101                 "pad-templates": {
17102                     "sink": {
17103                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17104                         "direction": "sink",
17105                         "presence": "always",
17106                         "typename": "GstPad"
17107                     },
17108                     "src": {
17109                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17110                         "direction": "src",
17111                         "presence": "always",
17112                         "typename": "GstPad"
17113                     }
17114                 },
17115                 "properties": {
17116                     "amount": {
17117                         "blurb": "Amount of blur",
17118                         "construct": false,
17119                         "construct-only": false,
17120                         "default": "0.2",
17121                         "max": "1",
17122                         "min": "0",
17123                         "type-name": "gdouble",
17124                         "writable": true
17125                     },
17126                     "edge": {
17127                         "blurb": "Edge compensation",
17128                         "construct": false,
17129                         "construct-only": false,
17130                         "default": "true",
17131                         "type-name": "gboolean",
17132                         "writable": true
17133                     },
17134                     "name": {
17135                         "blurb": "The name of the object",
17136                         "construct": true,
17137                         "construct-only": false,
17138                         "default": "NULL",
17139                         "type-name": "gchararray",
17140                         "writable": true
17141                     },
17142                     "parent": {
17143                         "blurb": "The parent of the object",
17144                         "construct": false,
17145                         "construct-only": false,
17146                         "type-name": "GstObject",
17147                         "writable": true
17148                     },
17149                     "qos": {
17150                         "blurb": "Handle Quality-of-Service events",
17151                         "construct": false,
17152                         "construct-only": false,
17153                         "default": "true",
17154                         "type-name": "gboolean",
17155                         "writable": true
17156                     },
17157                     "type": {
17158                         "blurb": "Blur type",
17159                         "construct": false,
17160                         "construct-only": false,
17161                         "default": "0.333344",
17162                         "max": "1",
17163                         "min": "0",
17164                         "type-name": "gdouble",
17165                         "writable": true
17166                     }
17167                 },
17168                 "rank": "none"
17169             },
17170             "frei0r-filter-invert0r": {
17171                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
17172                 "description": "Inverts all colors of a source image",
17173                 "hierarchy": [
17174                     "frei0r-filter-invert0r",
17175                     "GstVideoFilter",
17176                     "GstBaseTransform",
17177                     "GstElement",
17178                     "GstObject",
17179                     "GInitiallyUnowned",
17180                     "GObject"
17181                 ],
17182                 "klass": "Filter/Effect/Video",
17183                 "long-name": "Invert0r",
17184                 "name": "frei0r-filter-invert0r",
17185                 "pad-templates": {
17186                     "sink": {
17187                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17188                         "direction": "sink",
17189                         "presence": "always",
17190                         "typename": "GstPad"
17191                     },
17192                     "src": {
17193                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17194                         "direction": "src",
17195                         "presence": "always",
17196                         "typename": "GstPad"
17197                     }
17198                 },
17199                 "properties": {
17200                     "name": {
17201                         "blurb": "The name of the object",
17202                         "construct": true,
17203                         "construct-only": false,
17204                         "default": "NULL",
17205                         "type-name": "gchararray",
17206                         "writable": true
17207                     },
17208                     "parent": {
17209                         "blurb": "The parent of the object",
17210                         "construct": false,
17211                         "construct-only": false,
17212                         "type-name": "GstObject",
17213                         "writable": true
17214                     },
17215                     "qos": {
17216                         "blurb": "Handle Quality-of-Service events",
17217                         "construct": false,
17218                         "construct-only": false,
17219                         "default": "true",
17220                         "type-name": "gboolean",
17221                         "writable": true
17222                     }
17223                 },
17224                 "rank": "none"
17225             },
17226             "frei0r-filter-k-means-clustering": {
17227                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, binarymillenium",
17228                 "description": "Clusters of a source image by color and spatial distance",
17229                 "hierarchy": [
17230                     "frei0r-filter-k-means-clustering",
17231                     "GstVideoFilter",
17232                     "GstBaseTransform",
17233                     "GstElement",
17234                     "GstObject",
17235                     "GInitiallyUnowned",
17236                     "GObject"
17237                 ],
17238                 "klass": "Filter/Effect/Video",
17239                 "long-name": "K-Means Clustering",
17240                 "name": "frei0r-filter-k-means-clustering",
17241                 "pad-templates": {
17242                     "sink": {
17243                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17244                         "direction": "sink",
17245                         "presence": "always",
17246                         "typename": "GstPad"
17247                     },
17248                     "src": {
17249                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17250                         "direction": "src",
17251                         "presence": "always",
17252                         "typename": "GstPad"
17253                     }
17254                 },
17255                 "properties": {
17256                     "dist-weight": {
17257                         "blurb": "The weight on distance",
17258                         "construct": false,
17259                         "construct-only": false,
17260                         "default": "0.5",
17261                         "max": "1",
17262                         "min": "0",
17263                         "type-name": "gdouble",
17264                         "writable": true
17265                     },
17266                     "name": {
17267                         "blurb": "The name of the object",
17268                         "construct": true,
17269                         "construct-only": false,
17270                         "default": "NULL",
17271                         "type-name": "gchararray",
17272                         "writable": true
17273                     },
17274                     "num": {
17275                         "blurb": "The number of clusters",
17276                         "construct": false,
17277                         "construct-only": false,
17278                         "default": "0.5",
17279                         "max": "1",
17280                         "min": "0",
17281                         "type-name": "gdouble",
17282                         "writable": true
17283                     },
17284                     "parent": {
17285                         "blurb": "The parent of the object",
17286                         "construct": false,
17287                         "construct-only": false,
17288                         "type-name": "GstObject",
17289                         "writable": true
17290                     },
17291                     "qos": {
17292                         "blurb": "Handle Quality-of-Service events",
17293                         "construct": false,
17294                         "construct-only": false,
17295                         "default": "true",
17296                         "type-name": "gboolean",
17297                         "writable": true
17298                     }
17299                 },
17300                 "rank": "none"
17301             },
17302             "frei0r-filter-keyspillm0pup": {
17303                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
17304                 "description": "Reduces the visibility of key color spill in chroma keying",
17305                 "hierarchy": [
17306                     "frei0r-filter-keyspillm0pup",
17307                     "GstVideoFilter",
17308                     "GstBaseTransform",
17309                     "GstElement",
17310                     "GstObject",
17311                     "GInitiallyUnowned",
17312                     "GObject"
17313                 ],
17314                 "klass": "Filter/Effect/Video",
17315                 "long-name": "keyspillm0pup",
17316                 "name": "frei0r-filter-keyspillm0pup",
17317                 "pad-templates": {
17318                     "sink": {
17319                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17320                         "direction": "sink",
17321                         "presence": "always",
17322                         "typename": "GstPad"
17323                     },
17324                     "src": {
17325                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17326                         "direction": "src",
17327                         "presence": "always",
17328                         "typename": "GstPad"
17329                     }
17330                 },
17331                 "properties": {
17332                     "amount-1": {
17333                         "blurb": "",
17334                         "construct": false,
17335                         "construct-only": false,
17336                         "default": "0.55",
17337                         "max": "1",
17338                         "min": "0",
17339                         "type-name": "gdouble",
17340                         "writable": true
17341                     },
17342                     "amount-2": {
17343                         "blurb": "",
17344                         "construct": false,
17345                         "construct-only": false,
17346                         "default": "0",
17347                         "max": "1",
17348                         "min": "0",
17349                         "type-name": "gdouble",
17350                         "writable": true
17351                     },
17352                     "hue-gate": {
17353                         "blurb": "Restrict mask to hues close to key",
17354                         "construct": false,
17355                         "construct-only": false,
17356                         "default": "0.25",
17357                         "max": "1",
17358                         "min": "0",
17359                         "type-name": "gdouble",
17360                         "writable": true
17361                     },
17362                     "key-color-b": {
17363                         "blurb": "Key color that was used for chroma keying",
17364                         "construct": false,
17365                         "construct-only": false,
17366                         "default": "0.1",
17367                         "max": "1",
17368                         "min": "0",
17369                         "type-name": "gfloat",
17370                         "writable": true
17371                     },
17372                     "key-color-g": {
17373                         "blurb": "Key color that was used for chroma keying",
17374                         "construct": false,
17375                         "construct-only": false,
17376                         "default": "0.8",
17377                         "max": "1",
17378                         "min": "0",
17379                         "type-name": "gfloat",
17380                         "writable": true
17381                     },
17382                     "key-color-r": {
17383                         "blurb": "Key color that was used for chroma keying",
17384                         "construct": false,
17385                         "construct-only": false,
17386                         "default": "0.1",
17387                         "max": "1",
17388                         "min": "0",
17389                         "type-name": "gfloat",
17390                         "writable": true
17391                     },
17392                     "mask-to-alpha": {
17393                         "blurb": "Replace alpha channel with the mask",
17394                         "construct": false,
17395                         "construct-only": false,
17396                         "default": "false",
17397                         "type-name": "gboolean",
17398                         "writable": true
17399                     },
17400                     "mask-type": {
17401                         "blurb": "Which mask to apply [0,1,2,3]",
17402                         "construct": false,
17403                         "construct-only": false,
17404                         "default": "0",
17405                         "type-name": "gchararray",
17406                         "writable": true
17407                     },
17408                     "name": {
17409                         "blurb": "The name of the object",
17410                         "construct": true,
17411                         "construct-only": false,
17412                         "default": "NULL",
17413                         "type-name": "gchararray",
17414                         "writable": true
17415                     },
17416                     "operation-1": {
17417                         "blurb": "First operation 1 [0,1,2]",
17418                         "construct": false,
17419                         "construct-only": false,
17420                         "default": "1",
17421                         "type-name": "gchararray",
17422                         "writable": true
17423                     },
17424                     "operation-2": {
17425                         "blurb": "Second operation 2 [0,1,2]",
17426                         "construct": false,
17427                         "construct-only": false,
17428                         "default": "0",
17429                         "type-name": "gchararray",
17430                         "writable": true
17431                     },
17432                     "parent": {
17433                         "blurb": "The parent of the object",
17434                         "construct": false,
17435                         "construct-only": false,
17436                         "type-name": "GstObject",
17437                         "writable": true
17438                     },
17439                     "qos": {
17440                         "blurb": "Handle Quality-of-Service events",
17441                         "construct": false,
17442                         "construct-only": false,
17443                         "default": "true",
17444                         "type-name": "gboolean",
17445                         "writable": true
17446                     },
17447                     "saturation-threshold": {
17448                         "blurb": "Restrict mask to saturated colors",
17449                         "construct": false,
17450                         "construct-only": false,
17451                         "default": "0.15",
17452                         "max": "1",
17453                         "min": "0",
17454                         "type-name": "gdouble",
17455                         "writable": true
17456                     },
17457                     "show-mask": {
17458                         "blurb": "Replace image with the mask",
17459                         "construct": false,
17460                         "construct-only": false,
17461                         "default": "false",
17462                         "type-name": "gboolean",
17463                         "writable": true
17464                     },
17465                     "slope": {
17466                         "blurb": "Range of colors around the key where effect gradually decreases",
17467                         "construct": false,
17468                         "construct-only": false,
17469                         "default": "0.4",
17470                         "max": "1",
17471                         "min": "0",
17472                         "type-name": "gdouble",
17473                         "writable": true
17474                     },
17475                     "target-color-b": {
17476                         "blurb": "Desired color to replace key residue with",
17477                         "construct": false,
17478                         "construct-only": false,
17479                         "default": "0.4",
17480                         "max": "1",
17481                         "min": "0",
17482                         "type-name": "gfloat",
17483                         "writable": true
17484                     },
17485                     "target-color-g": {
17486                         "blurb": "Desired color to replace key residue with",
17487                         "construct": false,
17488                         "construct-only": false,
17489                         "default": "0.5",
17490                         "max": "1",
17491                         "min": "0",
17492                         "type-name": "gfloat",
17493                         "writable": true
17494                     },
17495                     "target-color-r": {
17496                         "blurb": "Desired color to replace key residue with",
17497                         "construct": false,
17498                         "construct-only": false,
17499                         "default": "0.78",
17500                         "max": "1",
17501                         "min": "0",
17502                         "type-name": "gfloat",
17503                         "writable": true
17504                     },
17505                     "tolerance": {
17506                         "blurb": "Range of colors around the key, where effect is full strength",
17507                         "construct": false,
17508                         "construct-only": false,
17509                         "default": "0.24",
17510                         "max": "1",
17511                         "min": "0",
17512                         "type-name": "gdouble",
17513                         "writable": true
17514                     }
17515                 },
17516                 "rank": "none"
17517             },
17518             "frei0r-filter-lens-correction": {
17519                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
17520                 "description": "Allows compensation of lens distortion",
17521                 "hierarchy": [
17522                     "frei0r-filter-lens-correction",
17523                     "GstVideoFilter",
17524                     "GstBaseTransform",
17525                     "GstElement",
17526                     "GstObject",
17527                     "GInitiallyUnowned",
17528                     "GObject"
17529                 ],
17530                 "klass": "Filter/Effect/Video",
17531                 "long-name": "Lens Correction",
17532                 "name": "frei0r-filter-lens-correction",
17533                 "pad-templates": {
17534                     "sink": {
17535                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17536                         "direction": "sink",
17537                         "presence": "always",
17538                         "typename": "GstPad"
17539                     },
17540                     "src": {
17541                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17542                         "direction": "src",
17543                         "presence": "always",
17544                         "typename": "GstPad"
17545                     }
17546                 },
17547                 "properties": {
17548                     "brightness": {
17549                         "blurb": "",
17550                         "construct": false,
17551                         "construct-only": false,
17552                         "default": "0.5",
17553                         "max": "1",
17554                         "min": "0",
17555                         "type-name": "gdouble",
17556                         "writable": true
17557                     },
17558                     "correction-near-center": {
17559                         "blurb": "",
17560                         "construct": false,
17561                         "construct-only": false,
17562                         "default": "0.5",
17563                         "max": "1",
17564                         "min": "0",
17565                         "type-name": "gdouble",
17566                         "writable": true
17567                     },
17568                     "correction-near-edges": {
17569                         "blurb": "",
17570                         "construct": false,
17571                         "construct-only": false,
17572                         "default": "0.5",
17573                         "max": "1",
17574                         "min": "0",
17575                         "type-name": "gdouble",
17576                         "writable": true
17577                     },
17578                     "name": {
17579                         "blurb": "The name of the object",
17580                         "construct": true,
17581                         "construct-only": false,
17582                         "default": "NULL",
17583                         "type-name": "gchararray",
17584                         "writable": true
17585                     },
17586                     "parent": {
17587                         "blurb": "The parent of the object",
17588                         "construct": false,
17589                         "construct-only": false,
17590                         "type-name": "GstObject",
17591                         "writable": true
17592                     },
17593                     "qos": {
17594                         "blurb": "Handle Quality-of-Service events",
17595                         "construct": false,
17596                         "construct-only": false,
17597                         "default": "true",
17598                         "type-name": "gboolean",
17599                         "writable": true
17600                     },
17601                     "x-center": {
17602                         "blurb": "",
17603                         "construct": false,
17604                         "construct-only": false,
17605                         "default": "0.5",
17606                         "max": "1",
17607                         "min": "0",
17608                         "type-name": "gdouble",
17609                         "writable": true
17610                     },
17611                     "y-center": {
17612                         "blurb": "",
17613                         "construct": false,
17614                         "construct-only": false,
17615                         "default": "0.5",
17616                         "max": "1",
17617                         "min": "0",
17618                         "type-name": "gdouble",
17619                         "writable": true
17620                     }
17621                 },
17622                 "rank": "none"
17623             },
17624             "frei0r-filter-letterb0xed": {
17625                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
17626                 "description": "Adds Black Borders at top and bottom for Cinema Look",
17627                 "hierarchy": [
17628                     "frei0r-filter-letterb0xed",
17629                     "GstVideoFilter",
17630                     "GstBaseTransform",
17631                     "GstElement",
17632                     "GstObject",
17633                     "GInitiallyUnowned",
17634                     "GObject"
17635                 ],
17636                 "klass": "Filter/Effect/Video",
17637                 "long-name": "LetterB0xed",
17638                 "name": "frei0r-filter-letterb0xed",
17639                 "pad-templates": {
17640                     "sink": {
17641                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17642                         "direction": "sink",
17643                         "presence": "always",
17644                         "typename": "GstPad"
17645                     },
17646                     "src": {
17647                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17648                         "direction": "src",
17649                         "presence": "always",
17650                         "typename": "GstPad"
17651                     }
17652                 },
17653                 "properties": {
17654                     "border-width": {
17655                         "blurb": "",
17656                         "construct": false,
17657                         "construct-only": false,
17658                         "default": "0.4",
17659                         "max": "1",
17660                         "min": "0",
17661                         "type-name": "gdouble",
17662                         "writable": true
17663                     },
17664                     "name": {
17665                         "blurb": "The name of the object",
17666                         "construct": true,
17667                         "construct-only": false,
17668                         "default": "NULL",
17669                         "type-name": "gchararray",
17670                         "writable": true
17671                     },
17672                     "parent": {
17673                         "blurb": "The parent of the object",
17674                         "construct": false,
17675                         "construct-only": false,
17676                         "type-name": "GstObject",
17677                         "writable": true
17678                     },
17679                     "qos": {
17680                         "blurb": "Handle Quality-of-Service events",
17681                         "construct": false,
17682                         "construct-only": false,
17683                         "default": "true",
17684                         "type-name": "gboolean",
17685                         "writable": true
17686                     },
17687                     "transparency": {
17688                         "blurb": "",
17689                         "construct": false,
17690                         "construct-only": false,
17691                         "default": "false",
17692                         "type-name": "gboolean",
17693                         "writable": true
17694                     }
17695                 },
17696                 "rank": "none"
17697             },
17698             "frei0r-filter-levels": {
17699                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin",
17700                 "description": "Adjust luminance or color channel intensity",
17701                 "hierarchy": [
17702                     "frei0r-filter-levels",
17703                     "GstVideoFilter",
17704                     "GstBaseTransform",
17705                     "GstElement",
17706                     "GstObject",
17707                     "GInitiallyUnowned",
17708                     "GObject"
17709                 ],
17710                 "klass": "Filter/Effect/Video",
17711                 "long-name": "Levels",
17712                 "name": "frei0r-filter-levels",
17713                 "pad-templates": {
17714                     "sink": {
17715                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17716                         "direction": "sink",
17717                         "presence": "always",
17718                         "typename": "GstPad"
17719                     },
17720                     "src": {
17721                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17722                         "direction": "src",
17723                         "presence": "always",
17724                         "typename": "GstPad"
17725                     }
17726                 },
17727                 "properties": {
17728                     "black-output": {
17729                         "blurb": "Black output",
17730                         "construct": false,
17731                         "construct-only": false,
17732                         "default": "0",
17733                         "max": "1",
17734                         "min": "0",
17735                         "type-name": "gdouble",
17736                         "writable": true
17737                     },
17738                     "channel": {
17739                         "blurb": "Channel to adjust levels",
17740                         "construct": false,
17741                         "construct-only": false,
17742                         "default": "0",
17743                         "max": "1",
17744                         "min": "0",
17745                         "type-name": "gdouble",
17746                         "writable": true
17747                     },
17748                     "gamma": {
17749                         "blurb": "Gamma",
17750                         "construct": false,
17751                         "construct-only": false,
17752                         "default": "0.25",
17753                         "max": "1",
17754                         "min": "0",
17755                         "type-name": "gdouble",
17756                         "writable": true
17757                     },
17758                     "histogram-position": {
17759                         "blurb": "Histogram position",
17760                         "construct": false,
17761                         "construct-only": false,
17762                         "default": "0.3",
17763                         "max": "1",
17764                         "min": "0",
17765                         "type-name": "gdouble",
17766                         "writable": true
17767                     },
17768                     "input-black-level": {
17769                         "blurb": "Input black level",
17770                         "construct": false,
17771                         "construct-only": false,
17772                         "default": "0",
17773                         "max": "1",
17774                         "min": "0",
17775                         "type-name": "gdouble",
17776                         "writable": true
17777                     },
17778                     "input-white-level": {
17779                         "blurb": "Input white level",
17780                         "construct": false,
17781                         "construct-only": false,
17782                         "default": "1",
17783                         "max": "1",
17784                         "min": "0",
17785                         "type-name": "gdouble",
17786                         "writable": true
17787                     },
17788                     "name": {
17789                         "blurb": "The name of the object",
17790                         "construct": true,
17791                         "construct-only": false,
17792                         "default": "NULL",
17793                         "type-name": "gchararray",
17794                         "writable": true
17795                     },
17796                     "parent": {
17797                         "blurb": "The parent of the object",
17798                         "construct": false,
17799                         "construct-only": false,
17800                         "type-name": "GstObject",
17801                         "writable": true
17802                     },
17803                     "qos": {
17804                         "blurb": "Handle Quality-of-Service events",
17805                         "construct": false,
17806                         "construct-only": false,
17807                         "default": "true",
17808                         "type-name": "gboolean",
17809                         "writable": true
17810                     },
17811                     "show-histogram": {
17812                         "blurb": "Show histogram",
17813                         "construct": false,
17814                         "construct-only": false,
17815                         "default": "true",
17816                         "type-name": "gboolean",
17817                         "writable": true
17818                     },
17819                     "white-output": {
17820                         "blurb": "White output",
17821                         "construct": false,
17822                         "construct-only": false,
17823                         "default": "1",
17824                         "max": "1",
17825                         "min": "0",
17826                         "type-name": "gdouble",
17827                         "writable": true
17828                     }
17829                 },
17830                 "rank": "none"
17831             },
17832             "frei0r-filter-light-graffiti": {
17833                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
17834                 "description": "Creates light graffitis from a video by keeping the brightest spots.",
17835                 "hierarchy": [
17836                     "frei0r-filter-light-graffiti",
17837                     "GstVideoFilter",
17838                     "GstBaseTransform",
17839                     "GstElement",
17840                     "GstObject",
17841                     "GInitiallyUnowned",
17842                     "GObject"
17843                 ],
17844                 "klass": "Filter/Effect/Video",
17845                 "long-name": "Light Graffiti",
17846                 "name": "frei0r-filter-light-graffiti",
17847                 "pad-templates": {
17848                     "sink": {
17849                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17850                         "direction": "sink",
17851                         "presence": "always",
17852                         "typename": "GstPad"
17853                     },
17854                     "src": {
17855                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17856                         "direction": "src",
17857                         "presence": "always",
17858                         "typename": "GstPad"
17859                     }
17860                 },
17861                 "properties": {
17862                     "backgroundweight": {
17863                         "blurb": "Describes how strong the (accumulated) background should shine through",
17864                         "construct": false,
17865                         "construct-only": false,
17866                         "default": "0",
17867                         "max": "1",
17868                         "min": "0",
17869                         "type-name": "gdouble",
17870                         "writable": true
17871                     },
17872                     "blackreference": {
17873                         "blurb": "Uses black as background image instead of the first frame.",
17874                         "construct": false,
17875                         "construct-only": false,
17876                         "default": "0",
17877                         "max": "1",
17878                         "min": "0",
17879                         "type-name": "gdouble",
17880                         "writable": true
17881                     },
17882                     "dim": {
17883                         "blurb": "Dimming of the light mask",
17884                         "construct": false,
17885                         "construct-only": false,
17886                         "default": "0",
17887                         "max": "1",
17888                         "min": "0",
17889                         "type-name": "gdouble",
17890                         "writable": true
17891                     },
17892                     "longalpha": {
17893                         "blurb": "Alpha value for moving average",
17894                         "construct": false,
17895                         "construct-only": false,
17896                         "default": "0",
17897                         "max": "1",
17898                         "min": "0",
17899                         "type-name": "gdouble",
17900                         "writable": true
17901                     },
17902                     "loweroverexposure": {
17903                         "blurb": "Prevents some overexposure if the light source stays steady too long (varying speed)",
17904                         "construct": false,
17905                         "construct-only": false,
17906                         "default": "0",
17907                         "max": "1",
17908                         "min": "0",
17909                         "type-name": "gdouble",
17910                         "writable": true
17911                     },
17912                     "name": {
17913                         "blurb": "The name of the object",
17914                         "construct": true,
17915                         "construct-only": false,
17916                         "default": "NULL",
17917                         "type-name": "gchararray",
17918                         "writable": true
17919                     },
17920                     "nonlineardim": {
17921                         "blurb": "Nonlinear dimming (may look more natural)",
17922                         "construct": false,
17923                         "construct-only": false,
17924                         "default": "0",
17925                         "max": "1",
17926                         "min": "0",
17927                         "type-name": "gdouble",
17928                         "writable": true
17929                     },
17930                     "parent": {
17931                         "blurb": "The parent of the object",
17932                         "construct": false,
17933                         "construct-only": false,
17934                         "type-name": "GstObject",
17935                         "writable": true
17936                     },
17937                     "qos": {
17938                         "blurb": "Handle Quality-of-Service events",
17939                         "construct": false,
17940                         "construct-only": false,
17941                         "default": "true",
17942                         "type-name": "gboolean",
17943                         "writable": true
17944                     },
17945                     "reset": {
17946                         "blurb": "Reset filter masks",
17947                         "construct": false,
17948                         "construct-only": false,
17949                         "default": "0",
17950                         "max": "1",
17951                         "min": "0",
17952                         "type-name": "gdouble",
17953                         "writable": true
17954                     },
17955                     "saturation": {
17956                         "blurb": "Saturation of lights",
17957                         "construct": false,
17958                         "construct-only": false,
17959                         "default": "0.25",
17960                         "max": "1",
17961                         "min": "0",
17962                         "type-name": "gdouble",
17963                         "writable": true
17964                     },
17965                     "sensitivity": {
17966                         "blurb": "Sensitivity of the effect for light (higher sensitivity will lead to brighter lights)",
17967                         "construct": false,
17968                         "construct-only": false,
17969                         "default": "0.2",
17970                         "max": "1",
17971                         "min": "0",
17972                         "type-name": "gdouble",
17973                         "writable": true
17974                     },
17975                     "statsbrightness": {
17976                         "blurb": "Display the brightness and threshold, for adjusting the brightness threshold parameter",
17977                         "construct": false,
17978                         "construct-only": false,
17979                         "default": "0",
17980                         "max": "1",
17981                         "min": "0",
17982                         "type-name": "gdouble",
17983                         "writable": true
17984                     },
17985                     "statsdifference": {
17986                         "blurb": "Display the background difference and threshold",
17987                         "construct": false,
17988                         "construct-only": false,
17989                         "default": "0",
17990                         "max": "1",
17991                         "min": "0",
17992                         "type-name": "gdouble",
17993                         "writable": true
17994                     },
17995                     "statsdiffsum": {
17996                         "blurb": "Display the sum of the background difference and the threshold",
17997                         "construct": false,
17998                         "construct-only": false,
17999                         "default": "0",
18000                         "max": "1",
18001                         "min": "0",
18002                         "type-name": "gdouble",
18003                         "writable": true
18004                     },
18005                     "thresholdbrightness": {
18006                         "blurb": "Brightness threshold to distinguish between foreground and background",
18007                         "construct": false,
18008                         "construct-only": false,
18009                         "default": "0.588235",
18010                         "max": "1",
18011                         "min": "0",
18012                         "type-name": "gdouble",
18013                         "writable": true
18014                     },
18015                     "thresholddifference": {
18016                         "blurb": "Threshold: Difference to background to distinguish between fore- and background",
18017                         "construct": false,
18018                         "construct-only": false,
18019                         "default": "0",
18020                         "max": "1",
18021                         "min": "0",
18022                         "type-name": "gdouble",
18023                         "writable": true
18024                     },
18025                     "thresholddiffsum": {
18026                         "blurb": "Threshold for sum of differences. Can in most cases be ignored (set to 0).",
18027                         "construct": false,
18028                         "construct-only": false,
18029                         "default": "0",
18030                         "max": "1",
18031                         "min": "0",
18032                         "type-name": "gdouble",
18033                         "writable": true
18034                     },
18035                     "transparentbackground": {
18036                         "blurb": "Make the background transparent",
18037                         "construct": false,
18038                         "construct-only": false,
18039                         "default": "0",
18040                         "max": "1",
18041                         "min": "0",
18042                         "type-name": "gdouble",
18043                         "writable": true
18044                     }
18045                 },
18046                 "rank": "none"
18047             },
18048             "frei0r-filter-luminance": {
18049                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
18050                 "description": "Creates a luminance map of the image",
18051                 "hierarchy": [
18052                     "frei0r-filter-luminance",
18053                     "GstVideoFilter",
18054                     "GstBaseTransform",
18055                     "GstElement",
18056                     "GstObject",
18057                     "GInitiallyUnowned",
18058                     "GObject"
18059                 ],
18060                 "klass": "Filter/Effect/Video",
18061                 "long-name": "Luminance",
18062                 "name": "frei0r-filter-luminance",
18063                 "pad-templates": {
18064                     "sink": {
18065                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18066                         "direction": "sink",
18067                         "presence": "always",
18068                         "typename": "GstPad"
18069                     },
18070                     "src": {
18071                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18072                         "direction": "src",
18073                         "presence": "always",
18074                         "typename": "GstPad"
18075                     }
18076                 },
18077                 "properties": {
18078                     "name": {
18079                         "blurb": "The name of the object",
18080                         "construct": true,
18081                         "construct-only": false,
18082                         "default": "NULL",
18083                         "type-name": "gchararray",
18084                         "writable": true
18085                     },
18086                     "parent": {
18087                         "blurb": "The parent of the object",
18088                         "construct": false,
18089                         "construct-only": false,
18090                         "type-name": "GstObject",
18091                         "writable": true
18092                     },
18093                     "qos": {
18094                         "blurb": "Handle Quality-of-Service events",
18095                         "construct": false,
18096                         "construct-only": false,
18097                         "default": "true",
18098                         "type-name": "gboolean",
18099                         "writable": true
18100                     }
18101                 },
18102                 "rank": "none"
18103             },
18104             "frei0r-filter-mask0mate": {
18105                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
18106                 "description": "Creates an square alpha-channel mask",
18107                 "hierarchy": [
18108                     "frei0r-filter-mask0mate",
18109                     "GstVideoFilter",
18110                     "GstBaseTransform",
18111                     "GstElement",
18112                     "GstObject",
18113                     "GInitiallyUnowned",
18114                     "GObject"
18115                 ],
18116                 "klass": "Filter/Effect/Video",
18117                 "long-name": "Mask0Mate",
18118                 "name": "frei0r-filter-mask0mate",
18119                 "pad-templates": {
18120                     "sink": {
18121                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18122                         "direction": "sink",
18123                         "presence": "always",
18124                         "typename": "GstPad"
18125                     },
18126                     "src": {
18127                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18128                         "direction": "src",
18129                         "presence": "always",
18130                         "typename": "GstPad"
18131                     }
18132                 },
18133                 "properties": {
18134                     "blur": {
18135                         "blurb": "Blur the outline of the mask",
18136                         "construct": false,
18137                         "construct-only": false,
18138                         "default": "0",
18139                         "max": "1",
18140                         "min": "0",
18141                         "type-name": "gdouble",
18142                         "writable": true
18143                     },
18144                     "bottom": {
18145                         "blurb": "",
18146                         "construct": false,
18147                         "construct-only": false,
18148                         "default": "0.2",
18149                         "max": "1",
18150                         "min": "0",
18151                         "type-name": "gdouble",
18152                         "writable": true
18153                     },
18154                     "invert": {
18155                         "blurb": "Invert the mask, creates a hole in the frame.",
18156                         "construct": false,
18157                         "construct-only": false,
18158                         "default": "false",
18159                         "type-name": "gboolean",
18160                         "writable": true
18161                     },
18162                     "left": {
18163                         "blurb": "",
18164                         "construct": false,
18165                         "construct-only": false,
18166                         "default": "0.2",
18167                         "max": "1",
18168                         "min": "0",
18169                         "type-name": "gdouble",
18170                         "writable": true
18171                     },
18172                     "name": {
18173                         "blurb": "The name of the object",
18174                         "construct": true,
18175                         "construct-only": false,
18176                         "default": "NULL",
18177                         "type-name": "gchararray",
18178                         "writable": true
18179                     },
18180                     "parent": {
18181                         "blurb": "The parent of the object",
18182                         "construct": false,
18183                         "construct-only": false,
18184                         "type-name": "GstObject",
18185                         "writable": true
18186                     },
18187                     "qos": {
18188                         "blurb": "Handle Quality-of-Service events",
18189                         "construct": false,
18190                         "construct-only": false,
18191                         "default": "true",
18192                         "type-name": "gboolean",
18193                         "writable": true
18194                     },
18195                     "right": {
18196                         "blurb": "",
18197                         "construct": false,
18198                         "construct-only": false,
18199                         "default": "0.2",
18200                         "max": "1",
18201                         "min": "0",
18202                         "type-name": "gdouble",
18203                         "writable": true
18204                     },
18205                     "top": {
18206                         "blurb": "",
18207                         "construct": false,
18208                         "construct-only": false,
18209                         "default": "0.2",
18210                         "max": "1",
18211                         "min": "0",
18212                         "type-name": "gdouble",
18213                         "writable": true
18214                     }
18215                 },
18216                 "rank": "none"
18217             },
18218             "frei0r-filter-medians": {
18219                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
18220                 "description": "Implements several median-type filters",
18221                 "hierarchy": [
18222                     "frei0r-filter-medians",
18223                     "GstVideoFilter",
18224                     "GstBaseTransform",
18225                     "GstElement",
18226                     "GstObject",
18227                     "GInitiallyUnowned",
18228                     "GObject"
18229                 ],
18230                 "klass": "Filter/Effect/Video",
18231                 "long-name": "Medians",
18232                 "name": "frei0r-filter-medians",
18233                 "pad-templates": {
18234                     "sink": {
18235                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18236                         "direction": "sink",
18237                         "presence": "always",
18238                         "typename": "GstPad"
18239                     },
18240                     "src": {
18241                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18242                         "direction": "src",
18243                         "presence": "always",
18244                         "typename": "GstPad"
18245                     }
18246                 },
18247                 "properties": {
18248                     "name": {
18249                         "blurb": "The name of the object",
18250                         "construct": true,
18251                         "construct-only": false,
18252                         "default": "NULL",
18253                         "type-name": "gchararray",
18254                         "writable": true
18255                     },
18256                     "parent": {
18257                         "blurb": "The parent of the object",
18258                         "construct": false,
18259                         "construct-only": false,
18260                         "type-name": "GstObject",
18261                         "writable": true
18262                     },
18263                     "qos": {
18264                         "blurb": "Handle Quality-of-Service events",
18265                         "construct": false,
18266                         "construct-only": false,
18267                         "default": "true",
18268                         "type-name": "gboolean",
18269                         "writable": true
18270                     },
18271                     "size": {
18272                         "blurb": "Size for 'var size' type filter",
18273                         "construct": false,
18274                         "construct-only": false,
18275                         "default": "0.1",
18276                         "max": "1",
18277                         "min": "0",
18278                         "type-name": "gdouble",
18279                         "writable": true
18280                     },
18281                     "type": {
18282                         "blurb": "Choose type of median: Cross5, Square3x3, Bilevel, Diamond3x3, Square5x5, Temp3, Temp5, ArceBI, ML3D, ML3dEX, VarSize",
18283                         "construct": false,
18284                         "construct-only": false,
18285                         "default": "Square3x3",
18286                         "type-name": "gchararray",
18287                         "writable": true
18288                     }
18289                 },
18290                 "rank": "none"
18291             },
18292             "frei0r-filter-ndvi-filter": {
18293                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Brian Matherly",
18294                 "description": "This filter creates a false image from a visible + infrared source.",
18295                 "hierarchy": [
18296                     "frei0r-filter-ndvi-filter",
18297                     "GstVideoFilter",
18298                     "GstBaseTransform",
18299                     "GstElement",
18300                     "GstObject",
18301                     "GInitiallyUnowned",
18302                     "GObject"
18303                 ],
18304                 "klass": "Filter/Effect/Video",
18305                 "long-name": "NDVI filter",
18306                 "name": "frei0r-filter-ndvi-filter",
18307                 "pad-templates": {
18308                     "sink": {
18309                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18310                         "direction": "sink",
18311                         "presence": "always",
18312                         "typename": "GstPad"
18313                     },
18314                     "src": {
18315                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18316                         "direction": "src",
18317                         "presence": "always",
18318                         "typename": "GstPad"
18319                     }
18320                 },
18321                 "properties": {
18322                     "color-map": {
18323                         "blurb": "The color map to use. One of 'earth', 'grayscale', 'heat' or 'rainbow'.",
18324                         "construct": false,
18325                         "construct-only": false,
18326                         "default": "grayscale",
18327                         "type-name": "gchararray",
18328                         "writable": true
18329                     },
18330                     "index-calculation": {
18331                         "blurb": "The index calculation to use. One of 'ndvi' or 'vi'.",
18332                         "construct": false,
18333                         "construct-only": false,
18334                         "default": "ndvi",
18335                         "type-name": "gchararray",
18336                         "writable": true
18337                     },
18338                     "legend": {
18339                         "blurb": "Control legend display. One of 'off' or 'bottom'.",
18340                         "construct": false,
18341                         "construct-only": false,
18342                         "default": "off",
18343                         "type-name": "gchararray",
18344                         "writable": true
18345                     },
18346                     "levels": {
18347                         "blurb": "The number of color levels to use in the false image (divided by 1000).",
18348                         "construct": false,
18349                         "construct-only": false,
18350                         "default": "0.256",
18351                         "max": "1",
18352                         "min": "0",
18353                         "type-name": "gdouble",
18354                         "writable": true
18355                     },
18356                     "name": {
18357                         "blurb": "The name of the object",
18358                         "construct": true,
18359                         "construct-only": false,
18360                         "default": "NULL",
18361                         "type-name": "gchararray",
18362                         "writable": true
18363                     },
18364                     "nir-channel": {
18365                         "blurb": "The channel to use for the near-infrared component. One of 'r', 'g', or 'b'.",
18366                         "construct": false,
18367                         "construct-only": false,
18368                         "default": "r",
18369                         "type-name": "gchararray",
18370                         "writable": true
18371                     },
18372                     "nir-offset": {
18373                         "blurb": "An offset to be applied to the near-infrared component (mapped to [-100%%, 100%%].",
18374                         "construct": false,
18375                         "construct-only": false,
18376                         "default": "0.5",
18377                         "max": "1",
18378                         "min": "0",
18379                         "type-name": "gdouble",
18380                         "writable": true
18381                     },
18382                     "nir-scale": {
18383                         "blurb": "A scaling factor to be applied to the near-infrared component (divided by 10).",
18384                         "construct": false,
18385                         "construct-only": false,
18386                         "default": "0.1",
18387                         "max": "1",
18388                         "min": "0",
18389                         "type-name": "gdouble",
18390                         "writable": true
18391                     },
18392                     "parent": {
18393                         "blurb": "The parent of the object",
18394                         "construct": false,
18395                         "construct-only": false,
18396                         "type-name": "GstObject",
18397                         "writable": true
18398                     },
18399                     "qos": {
18400                         "blurb": "Handle Quality-of-Service events",
18401                         "construct": false,
18402                         "construct-only": false,
18403                         "default": "true",
18404                         "type-name": "gboolean",
18405                         "writable": true
18406                     },
18407                     "vis-offset": {
18408                         "blurb": "An offset to be applied to the visible component (mapped to [-100%%, 100%%].",
18409                         "construct": false,
18410                         "construct-only": false,
18411                         "default": "0.5",
18412                         "max": "1",
18413                         "min": "0",
18414                         "type-name": "gdouble",
18415                         "writable": true
18416                     },
18417                     "vis-scale": {
18418                         "blurb": "A scaling factor to be applied to the visible component (divided by 10).",
18419                         "construct": false,
18420                         "construct-only": false,
18421                         "default": "0.1",
18422                         "max": "1",
18423                         "min": "0",
18424                         "type-name": "gdouble",
18425                         "writable": true
18426                     },
18427                     "visible-channel": {
18428                         "blurb": "The channel to use for the visible component. One of 'r', 'g', or 'b'.",
18429                         "construct": false,
18430                         "construct-only": false,
18431                         "default": "b",
18432                         "type-name": "gchararray",
18433                         "writable": true
18434                     }
18435                 },
18436                 "rank": "none"
18437             },
18438             "frei0r-filter-nervous": {
18439                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Tannenbaum, Kentaro, Jaromil",
18440                 "description": "flushes frames in time in a nervous way",
18441                 "hierarchy": [
18442                     "frei0r-filter-nervous",
18443                     "GstVideoFilter",
18444                     "GstBaseTransform",
18445                     "GstElement",
18446                     "GstObject",
18447                     "GInitiallyUnowned",
18448                     "GObject"
18449                 ],
18450                 "klass": "Filter/Effect/Video",
18451                 "long-name": "Nervous",
18452                 "name": "frei0r-filter-nervous",
18453                 "pad-templates": {
18454                     "sink": {
18455                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18456                         "direction": "sink",
18457                         "presence": "always",
18458                         "typename": "GstPad"
18459                     },
18460                     "src": {
18461                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18462                         "direction": "src",
18463                         "presence": "always",
18464                         "typename": "GstPad"
18465                     }
18466                 },
18467                 "properties": {
18468                     "name": {
18469                         "blurb": "The name of the object",
18470                         "construct": true,
18471                         "construct-only": false,
18472                         "default": "NULL",
18473                         "type-name": "gchararray",
18474                         "writable": true
18475                     },
18476                     "parent": {
18477                         "blurb": "The parent of the object",
18478                         "construct": false,
18479                         "construct-only": false,
18480                         "type-name": "GstObject",
18481                         "writable": true
18482                     },
18483                     "qos": {
18484                         "blurb": "Handle Quality-of-Service events",
18485                         "construct": false,
18486                         "construct-only": false,
18487                         "default": "true",
18488                         "type-name": "gboolean",
18489                         "writable": true
18490                     }
18491                 },
18492                 "rank": "none"
18493             },
18494             "frei0r-filter-nikon-d90-stairstepping-fix": {
18495                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
18496                 "description": "Removes the Stairstepping from Nikon D90 videos (720p only) by interpolation",
18497                 "hierarchy": [
18498                     "frei0r-filter-nikon-d90-stairstepping-fix",
18499                     "GstVideoFilter",
18500                     "GstBaseTransform",
18501                     "GstElement",
18502                     "GstObject",
18503                     "GInitiallyUnowned",
18504                     "GObject"
18505                 ],
18506                 "klass": "Filter/Effect/Video",
18507                 "long-name": "Nikon D90 Stairstepping fix",
18508                 "name": "frei0r-filter-nikon-d90-stairstepping-fix",
18509                 "pad-templates": {
18510                     "sink": {
18511                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18512                         "direction": "sink",
18513                         "presence": "always",
18514                         "typename": "GstPad"
18515                     },
18516                     "src": {
18517                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18518                         "direction": "src",
18519                         "presence": "always",
18520                         "typename": "GstPad"
18521                     }
18522                 },
18523                 "properties": {
18524                     "name": {
18525                         "blurb": "The name of the object",
18526                         "construct": true,
18527                         "construct-only": false,
18528                         "default": "NULL",
18529                         "type-name": "gchararray",
18530                         "writable": true
18531                     },
18532                     "parent": {
18533                         "blurb": "The parent of the object",
18534                         "construct": false,
18535                         "construct-only": false,
18536                         "type-name": "GstObject",
18537                         "writable": true
18538                     },
18539                     "qos": {
18540                         "blurb": "Handle Quality-of-Service events",
18541                         "construct": false,
18542                         "construct-only": false,
18543                         "default": "true",
18544                         "type-name": "gboolean",
18545                         "writable": true
18546                     }
18547                 },
18548                 "rank": "none"
18549             },
18550             "frei0r-filter-nosync0r": {
18551                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
18552                 "description": "broken tv",
18553                 "hierarchy": [
18554                     "frei0r-filter-nosync0r",
18555                     "GstVideoFilter",
18556                     "GstBaseTransform",
18557                     "GstElement",
18558                     "GstObject",
18559                     "GInitiallyUnowned",
18560                     "GObject"
18561                 ],
18562                 "klass": "Filter/Effect/Video",
18563                 "long-name": "nosync0r",
18564                 "name": "frei0r-filter-nosync0r",
18565                 "pad-templates": {
18566                     "sink": {
18567                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18568                         "direction": "sink",
18569                         "presence": "always",
18570                         "typename": "GstPad"
18571                     },
18572                     "src": {
18573                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18574                         "direction": "src",
18575                         "presence": "always",
18576                         "typename": "GstPad"
18577                     }
18578                 },
18579                 "properties": {
18580                     "hsync": {
18581                         "blurb": "the hsync offset",
18582                         "construct": false,
18583                         "construct-only": false,
18584                         "default": "0",
18585                         "max": "1",
18586                         "min": "0",
18587                         "type-name": "gdouble",
18588                         "writable": true
18589                     },
18590                     "name": {
18591                         "blurb": "The name of the object",
18592                         "construct": true,
18593                         "construct-only": false,
18594                         "default": "NULL",
18595                         "type-name": "gchararray",
18596                         "writable": true
18597                     },
18598                     "parent": {
18599                         "blurb": "The parent of the object",
18600                         "construct": false,
18601                         "construct-only": false,
18602                         "type-name": "GstObject",
18603                         "writable": true
18604                     },
18605                     "qos": {
18606                         "blurb": "Handle Quality-of-Service events",
18607                         "construct": false,
18608                         "construct-only": false,
18609                         "default": "true",
18610                         "type-name": "gboolean",
18611                         "writable": true
18612                     }
18613                 },
18614                 "rank": "none"
18615             },
18616             "frei0r-filter-opencvfacedetect": {
18617                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, binarymillenium, ddennedy",
18618                 "description": "detect faces and draw shapes on them",
18619                 "hierarchy": [
18620                     "frei0r-filter-opencvfacedetect",
18621                     "GstVideoFilter",
18622                     "GstBaseTransform",
18623                     "GstElement",
18624                     "GstObject",
18625                     "GInitiallyUnowned",
18626                     "GObject"
18627                 ],
18628                 "klass": "Filter/Effect/Video",
18629                 "name": "frei0r-filter-opencvfacedetect",
18630                 "pad-templates": {
18631                     "sink": {
18632                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18633                         "direction": "sink",
18634                         "presence": "always",
18635                         "typename": "GstPad"
18636                     },
18637                     "src": {
18638                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18639                         "direction": "src",
18640                         "presence": "always",
18641                         "typename": "GstPad"
18642                     }
18643                 },
18644                 "properties": {
18645                     "alpha": {
18646                         "blurb": "The alpha channel value for the shapes",
18647                         "construct": false,
18648                         "construct-only": false,
18649                         "default": "1",
18650                         "max": "1",
18651                         "min": "0",
18652                         "type-name": "gdouble",
18653                         "writable": true
18654                     },
18655                     "antialias": {
18656                         "blurb": "Draw with antialiasing",
18657                         "construct": false,
18658                         "construct-only": false,
18659                         "default": "0",
18660                         "max": "1",
18661                         "min": "0",
18662                         "type-name": "gdouble",
18663                         "writable": true
18664                     },
18665                     "classifier": {
18666                         "blurb": "Full path to the XML pattern model for recognition; look in /usr/share/opencv/haarcascades",
18667                         "construct": false,
18668                         "construct-only": false,
18669                         "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml",
18670                         "type-name": "gchararray",
18671                         "writable": true
18672                     },
18673                     "color-1-b": {
18674                         "blurb": "The color of the first object",
18675                         "construct": false,
18676                         "construct-only": false,
18677                         "default": "1",
18678                         "max": "1",
18679                         "min": "0",
18680                         "type-name": "gfloat",
18681                         "writable": true
18682                     },
18683                     "color-1-g": {
18684                         "blurb": "The color of the first object",
18685                         "construct": false,
18686                         "construct-only": false,
18687                         "default": "1",
18688                         "max": "1",
18689                         "min": "0",
18690                         "type-name": "gfloat",
18691                         "writable": true
18692                     },
18693                     "color-1-r": {
18694                         "blurb": "The color of the first object",
18695                         "construct": false,
18696                         "construct-only": false,
18697                         "default": "1",
18698                         "max": "1",
18699                         "min": "0",
18700                         "type-name": "gfloat",
18701                         "writable": true
18702                     },
18703                     "color-2-b": {
18704                         "blurb": "The color of the second object",
18705                         "construct": false,
18706                         "construct-only": false,
18707                         "default": "1",
18708                         "max": "1",
18709                         "min": "0",
18710                         "type-name": "gfloat",
18711                         "writable": true
18712                     },
18713                     "color-2-g": {
18714                         "blurb": "The color of the second object",
18715                         "construct": false,
18716                         "construct-only": false,
18717                         "default": "0.5",
18718                         "max": "1",
18719                         "min": "0",
18720                         "type-name": "gfloat",
18721                         "writable": true
18722                     },
18723                     "color-2-r": {
18724                         "blurb": "The color of the second object",
18725                         "construct": false,
18726                         "construct-only": false,
18727                         "default": "0",
18728                         "max": "1",
18729                         "min": "0",
18730                         "type-name": "gfloat",
18731                         "writable": true
18732                     },
18733                     "color-3-b": {
18734                         "blurb": "The color of the third object",
18735                         "construct": false,
18736                         "construct-only": false,
18737                         "default": "1",
18738                         "max": "1",
18739                         "min": "0",
18740                         "type-name": "gfloat",
18741                         "writable": true
18742                     },
18743                     "color-3-g": {
18744                         "blurb": "The color of the third object",
18745                         "construct": false,
18746                         "construct-only": false,
18747                         "default": "1",
18748                         "max": "1",
18749                         "min": "0",
18750                         "type-name": "gfloat",
18751                         "writable": true
18752                     },
18753                     "color-3-r": {
18754                         "blurb": "The color of the third object",
18755                         "construct": false,
18756                         "construct-only": false,
18757                         "default": "0",
18758                         "max": "1",
18759                         "min": "0",
18760                         "type-name": "gfloat",
18761                         "writable": true
18762                     },
18763                     "color-4-b": {
18764                         "blurb": "The color of the fourth object",
18765                         "construct": false,
18766                         "construct-only": false,
18767                         "default": "0",
18768                         "max": "1",
18769                         "min": "0",
18770                         "type-name": "gfloat",
18771                         "writable": true
18772                     },
18773                     "color-4-g": {
18774                         "blurb": "The color of the fourth object",
18775                         "construct": false,
18776                         "construct-only": false,
18777                         "default": "1",
18778                         "max": "1",
18779                         "min": "0",
18780                         "type-name": "gfloat",
18781                         "writable": true
18782                     },
18783                     "color-4-r": {
18784                         "blurb": "The color of the fourth object",
18785                         "construct": false,
18786                         "construct-only": false,
18787                         "default": "0",
18788                         "max": "1",
18789                         "min": "0",
18790                         "type-name": "gfloat",
18791                         "writable": true
18792                     },
18793                     "color-5-b": {
18794                         "blurb": "The color of the fifth object",
18795                         "construct": false,
18796                         "construct-only": false,
18797                         "default": "0",
18798                         "max": "1",
18799                         "min": "0",
18800                         "type-name": "gfloat",
18801                         "writable": true
18802                     },
18803                     "color-5-g": {
18804                         "blurb": "The color of the fifth object",
18805                         "construct": false,
18806                         "construct-only": false,
18807                         "default": "0.5",
18808                         "max": "1",
18809                         "min": "0",
18810                         "type-name": "gfloat",
18811                         "writable": true
18812                     },
18813                     "color-5-r": {
18814                         "blurb": "The color of the fifth object",
18815                         "construct": false,
18816                         "construct-only": false,
18817                         "default": "1",
18818                         "max": "1",
18819                         "min": "0",
18820                         "type-name": "gfloat",
18821                         "writable": true
18822                     },
18823                     "name": {
18824                         "blurb": "The name of the object",
18825                         "construct": true,
18826                         "construct-only": false,
18827                         "default": "NULL",
18828                         "type-name": "gchararray",
18829                         "writable": true
18830                     },
18831                     "neighbors": {
18832                         "blurb": "Minimum number of rectangles that makes up an object, divided by 100",
18833                         "construct": false,
18834                         "construct-only": false,
18835                         "default": "0.02",
18836                         "max": "1",
18837                         "min": "0",
18838                         "type-name": "gdouble",
18839                         "writable": true
18840                     },
18841                     "parent": {
18842                         "blurb": "The parent of the object",
18843                         "construct": false,
18844                         "construct-only": false,
18845                         "type-name": "GstObject",
18846                         "writable": true
18847                     },
18848                     "qos": {
18849                         "blurb": "Handle Quality-of-Service events",
18850                         "construct": false,
18851                         "construct-only": false,
18852                         "default": "true",
18853                         "type-name": "gboolean",
18854                         "writable": true
18855                     },
18856                     "recheck": {
18857                         "blurb": "How often to detect an object in number of frames, divided by 1000",
18858                         "construct": false,
18859                         "construct-only": false,
18860                         "default": "0.025",
18861                         "max": "1",
18862                         "min": "0",
18863                         "type-name": "gdouble",
18864                         "writable": true
18865                     },
18866                     "scale": {
18867                         "blurb": "Down scale the image prior detection",
18868                         "construct": false,
18869                         "construct-only": false,
18870                         "default": "0.666667",
18871                         "max": "1",
18872                         "min": "0",
18873                         "type-name": "gdouble",
18874                         "writable": true
18875                     },
18876                     "search-scale": {
18877                         "blurb": "The search window scale factor, divided by 10",
18878                         "construct": false,
18879                         "construct-only": false,
18880                         "default": "0.12",
18881                         "max": "1",
18882                         "min": "0",
18883                         "type-name": "gdouble",
18884                         "writable": true
18885                     },
18886                     "shape": {
18887                         "blurb": "The shape to draw: 0=circle, 0.1=ellipse, 0.2=rectangle, 1=random",
18888                         "construct": false,
18889                         "construct-only": false,
18890                         "default": "0",
18891                         "max": "1",
18892                         "min": "0",
18893                         "type-name": "gdouble",
18894                         "writable": true
18895                     },
18896                     "smallest": {
18897                         "blurb": "Minimum window size in pixels, divided by 1000",
18898                         "construct": false,
18899                         "construct-only": false,
18900                         "default": "0",
18901                         "max": "1",
18902                         "min": "0",
18903                         "type-name": "gdouble",
18904                         "writable": true
18905                     },
18906                     "stroke": {
18907                         "blurb": "Line width, divided by 100, or fill if 0",
18908                         "construct": false,
18909                         "construct-only": false,
18910                         "default": "0",
18911                         "max": "1",
18912                         "min": "0",
18913                         "type-name": "gdouble",
18914                         "writable": true
18915                     },
18916                     "threads": {
18917                         "blurb": "How many threads to use divided by 100; 0 uses CPU count",
18918                         "construct": false,
18919                         "construct-only": false,
18920                         "default": "0.01",
18921                         "max": "1",
18922                         "min": "0",
18923                         "type-name": "gdouble",
18924                         "writable": true
18925                     }
18926                 },
18927                 "rank": 0
18928             },
18929             "frei0r-filter-perspective": {
18930                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
18931                 "description": "Distorts the image for a pseudo perspective",
18932                 "hierarchy": [
18933                     "frei0r-filter-perspective",
18934                     "GstVideoFilter",
18935                     "GstBaseTransform",
18936                     "GstElement",
18937                     "GstObject",
18938                     "GInitiallyUnowned",
18939                     "GObject"
18940                 ],
18941                 "klass": "Filter/Effect/Video",
18942                 "long-name": "Perspective",
18943                 "name": "frei0r-filter-perspective",
18944                 "pad-templates": {
18945                     "sink": {
18946                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18947                         "direction": "sink",
18948                         "presence": "always",
18949                         "typename": "GstPad"
18950                     },
18951                     "src": {
18952                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18953                         "direction": "src",
18954                         "presence": "always",
18955                         "typename": "GstPad"
18956                     }
18957                 },
18958                 "properties": {
18959                     "bottom-left-Y": {
18960                         "blurb": "",
18961                         "construct": false,
18962                         "construct-only": false,
18963                         "default": "1",
18964                         "max": "1",
18965                         "min": "0",
18966                         "type-name": "gdouble",
18967                         "writable": true
18968                     },
18969                     "bottom-left-x": {
18970                         "blurb": "",
18971                         "construct": false,
18972                         "construct-only": false,
18973                         "default": "0",
18974                         "max": "1",
18975                         "min": "0",
18976                         "type-name": "gdouble",
18977                         "writable": true
18978                     },
18979                     "bottom-right-Y": {
18980                         "blurb": "",
18981                         "construct": false,
18982                         "construct-only": false,
18983                         "default": "1",
18984                         "max": "1",
18985                         "min": "0",
18986                         "type-name": "gdouble",
18987                         "writable": true
18988                     },
18989                     "bottom-right-x": {
18990                         "blurb": "",
18991                         "construct": false,
18992                         "construct-only": false,
18993                         "default": "1",
18994                         "max": "1",
18995                         "min": "0",
18996                         "type-name": "gdouble",
18997                         "writable": true
18998                     },
18999                     "name": {
19000                         "blurb": "The name of the object",
19001                         "construct": true,
19002                         "construct-only": false,
19003                         "default": "NULL",
19004                         "type-name": "gchararray",
19005                         "writable": true
19006                     },
19007                     "parent": {
19008                         "blurb": "The parent of the object",
19009                         "construct": false,
19010                         "construct-only": false,
19011                         "type-name": "GstObject",
19012                         "writable": true
19013                     },
19014                     "qos": {
19015                         "blurb": "Handle Quality-of-Service events",
19016                         "construct": false,
19017                         "construct-only": false,
19018                         "default": "true",
19019                         "type-name": "gboolean",
19020                         "writable": true
19021                     },
19022                     "top-left-Y": {
19023                         "blurb": "",
19024                         "construct": false,
19025                         "construct-only": false,
19026                         "default": "0",
19027                         "max": "1",
19028                         "min": "0",
19029                         "type-name": "gdouble",
19030                         "writable": true
19031                     },
19032                     "top-left-x": {
19033                         "blurb": "",
19034                         "construct": false,
19035                         "construct-only": false,
19036                         "default": "0",
19037                         "max": "1",
19038                         "min": "0",
19039                         "type-name": "gdouble",
19040                         "writable": true
19041                     },
19042                     "top-right-Y": {
19043                         "blurb": "",
19044                         "construct": false,
19045                         "construct-only": false,
19046                         "default": "0",
19047                         "max": "1",
19048                         "min": "0",
19049                         "type-name": "gdouble",
19050                         "writable": true
19051                     },
19052                     "top-right-x": {
19053                         "blurb": "",
19054                         "construct": false,
19055                         "construct-only": false,
19056                         "default": "1",
19057                         "max": "1",
19058                         "min": "0",
19059                         "type-name": "gdouble",
19060                         "writable": true
19061                     }
19062                 },
19063                 "rank": "none"
19064             },
19065             "frei0r-filter-pixeliz0r": {
19066                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
19067                 "description": "Pixelize input image.",
19068                 "hierarchy": [
19069                     "frei0r-filter-pixeliz0r",
19070                     "GstVideoFilter",
19071                     "GstBaseTransform",
19072                     "GstElement",
19073                     "GstObject",
19074                     "GInitiallyUnowned",
19075                     "GObject"
19076                 ],
19077                 "klass": "Filter/Effect/Video",
19078                 "long-name": "pixeliz0r",
19079                 "name": "frei0r-filter-pixeliz0r",
19080                 "pad-templates": {
19081                     "sink": {
19082                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19083                         "direction": "sink",
19084                         "presence": "always",
19085                         "typename": "GstPad"
19086                     },
19087                     "src": {
19088                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19089                         "direction": "src",
19090                         "presence": "always",
19091                         "typename": "GstPad"
19092                     }
19093                 },
19094                 "properties": {
19095                     "block-height": {
19096                         "blurb": "Vertical size of one \"pixel\"",
19097                         "construct": false,
19098                         "construct-only": false,
19099                         "default": "0.0291667",
19100                         "max": "1",
19101                         "min": "0",
19102                         "type-name": "gdouble",
19103                         "writable": true
19104                     },
19105                     "block-width": {
19106                         "blurb": "Horizontal size of one \"pixel\"",
19107                         "construct": false,
19108                         "construct-only": false,
19109                         "default": "0.021875",
19110                         "max": "1",
19111                         "min": "0",
19112                         "type-name": "gdouble",
19113                         "writable": true
19114                     },
19115                     "name": {
19116                         "blurb": "The name of the object",
19117                         "construct": true,
19118                         "construct-only": false,
19119                         "default": "NULL",
19120                         "type-name": "gchararray",
19121                         "writable": true
19122                     },
19123                     "parent": {
19124                         "blurb": "The parent of the object",
19125                         "construct": false,
19126                         "construct-only": false,
19127                         "type-name": "GstObject",
19128                         "writable": true
19129                     },
19130                     "qos": {
19131                         "blurb": "Handle Quality-of-Service events",
19132                         "construct": false,
19133                         "construct-only": false,
19134                         "default": "true",
19135                         "type-name": "gboolean",
19136                         "writable": true
19137                     }
19138                 },
19139                 "rank": "none"
19140             },
19141             "frei0r-filter-posterize": {
19142                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
19143                 "description": "Posterizes image by reducing the number of colors used in image",
19144                 "hierarchy": [
19145                     "frei0r-filter-posterize",
19146                     "GstVideoFilter",
19147                     "GstBaseTransform",
19148                     "GstElement",
19149                     "GstObject",
19150                     "GInitiallyUnowned",
19151                     "GObject"
19152                 ],
19153                 "klass": "Filter/Effect/Video",
19154                 "long-name": "posterize",
19155                 "name": "frei0r-filter-posterize",
19156                 "pad-templates": {
19157                     "sink": {
19158                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19159                         "direction": "sink",
19160                         "presence": "always",
19161                         "typename": "GstPad"
19162                     },
19163                     "src": {
19164                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19165                         "direction": "src",
19166                         "presence": "always",
19167                         "typename": "GstPad"
19168                     }
19169                 },
19170                 "properties": {
19171                     "levels": {
19172                         "blurb": "Number of values per channel",
19173                         "construct": false,
19174                         "construct-only": false,
19175                         "default": "0.104167",
19176                         "max": "1",
19177                         "min": "0",
19178                         "type-name": "gdouble",
19179                         "writable": true
19180                     },
19181                     "name": {
19182                         "blurb": "The name of the object",
19183                         "construct": true,
19184                         "construct-only": false,
19185                         "default": "NULL",
19186                         "type-name": "gchararray",
19187                         "writable": true
19188                     },
19189                     "parent": {
19190                         "blurb": "The parent of the object",
19191                         "construct": false,
19192                         "construct-only": false,
19193                         "type-name": "GstObject",
19194                         "writable": true
19195                     },
19196                     "qos": {
19197                         "blurb": "Handle Quality-of-Service events",
19198                         "construct": false,
19199                         "construct-only": false,
19200                         "default": "true",
19201                         "type-name": "gboolean",
19202                         "writable": true
19203                     }
19204                 },
19205                 "rank": "none"
19206             },
19207             "frei0r-filter-pr0be": {
19208                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
19209                 "description": "Measure video values",
19210                 "hierarchy": [
19211                     "frei0r-filter-pr0be",
19212                     "GstVideoFilter",
19213                     "GstBaseTransform",
19214                     "GstElement",
19215                     "GstObject",
19216                     "GInitiallyUnowned",
19217                     "GObject"
19218                 ],
19219                 "klass": "Filter/Effect/Video",
19220                 "long-name": "pr0be",
19221                 "name": "frei0r-filter-pr0be",
19222                 "pad-templates": {
19223                     "sink": {
19224                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19225                         "direction": "sink",
19226                         "presence": "always",
19227                         "typename": "GstPad"
19228                     },
19229                     "src": {
19230                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19231                         "direction": "src",
19232                         "presence": "always",
19233                         "typename": "GstPad"
19234                     }
19235                 },
19236                 "properties": {
19237                     "big-window": {
19238                         "blurb": "Display more data",
19239                         "construct": false,
19240                         "construct-only": false,
19241                         "default": "false",
19242                         "type-name": "gboolean",
19243                         "writable": true
19244                     },
19245                     "measurement": {
19246                         "blurb": "What measurement to display",
19247                         "construct": false,
19248                         "construct-only": false,
19249                         "default": "0",
19250                         "max": "1",
19251                         "min": "0",
19252                         "type-name": "gdouble",
19253                         "writable": true
19254                     },
19255                     "name": {
19256                         "blurb": "The name of the object",
19257                         "construct": true,
19258                         "construct-only": false,
19259                         "default": "NULL",
19260                         "type-name": "gchararray",
19261                         "writable": true
19262                     },
19263                     "param-256-scale": {
19264                         "blurb": "use 0-255 instead of 0.0-1.0",
19265                         "construct": false,
19266                         "construct-only": false,
19267                         "default": "false",
19268                         "type-name": "gboolean",
19269                         "writable": true
19270                     },
19271                     "parent": {
19272                         "blurb": "The parent of the object",
19273                         "construct": false,
19274                         "construct-only": false,
19275                         "type-name": "GstObject",
19276                         "writable": true
19277                     },
19278                     "qos": {
19279                         "blurb": "Handle Quality-of-Service events",
19280                         "construct": false,
19281                         "construct-only": false,
19282                         "default": "true",
19283                         "type-name": "gboolean",
19284                         "writable": true
19285                     },
19286                     "show-alpha": {
19287                         "blurb": "Display alpha value too",
19288                         "construct": false,
19289                         "construct-only": false,
19290                         "default": "false",
19291                         "type-name": "gboolean",
19292                         "writable": true
19293                     },
19294                     "x": {
19295                         "blurb": "X position of probe",
19296                         "construct": false,
19297                         "construct-only": false,
19298                         "default": "0.5",
19299                         "max": "1",
19300                         "min": "0",
19301                         "type-name": "gdouble",
19302                         "writable": true
19303                     },
19304                     "x-size": {
19305                         "blurb": "X size of probe",
19306                         "construct": false,
19307                         "construct-only": false,
19308                         "default": "0.25",
19309                         "max": "1",
19310                         "min": "0",
19311                         "type-name": "gdouble",
19312                         "writable": true
19313                     },
19314                     "y": {
19315                         "blurb": "Y position of probe",
19316                         "construct": false,
19317                         "construct-only": false,
19318                         "default": "0.5",
19319                         "max": "1",
19320                         "min": "0",
19321                         "type-name": "gdouble",
19322                         "writable": true
19323                     },
19324                     "y-size": {
19325                         "blurb": "Y size of probe",
19326                         "construct": false,
19327                         "construct-only": false,
19328                         "default": "0.25",
19329                         "max": "1",
19330                         "min": "0",
19331                         "type-name": "gdouble",
19332                         "writable": true
19333                     }
19334                 },
19335                 "rank": "none"
19336             },
19337             "frei0r-filter-pr0file": {
19338                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
19339                 "description": "2D video oscilloscope",
19340                 "hierarchy": [
19341                     "frei0r-filter-pr0file",
19342                     "GstVideoFilter",
19343                     "GstBaseTransform",
19344                     "GstElement",
19345                     "GstObject",
19346                     "GInitiallyUnowned",
19347                     "GObject"
19348                 ],
19349                 "klass": "Filter/Effect/Video",
19350                 "long-name": "pr0file",
19351                 "name": "frei0r-filter-pr0file",
19352                 "pad-templates": {
19353                     "sink": {
19354                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19355                         "direction": "sink",
19356                         "presence": "always",
19357                         "typename": "GstPad"
19358                     },
19359                     "src": {
19360                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19361                         "direction": "src",
19362                         "presence": "always",
19363                         "typename": "GstPad"
19364                     }
19365                 },
19366                 "properties": {
19367                     "alpha-trace": {
19368                         "blurb": "Show Alpha trace on scope",
19369                         "construct": false,
19370                         "construct-only": false,
19371                         "default": "false",
19372                         "type-name": "gboolean",
19373                         "writable": true
19374                     },
19375                     "b-trace": {
19376                         "blurb": "Show B trace on scope",
19377                         "construct": false,
19378                         "construct-only": false,
19379                         "default": "true",
19380                         "type-name": "gboolean",
19381                         "writable": true
19382                     },
19383                     "channel": {
19384                         "blurb": "Channel to numerically display",
19385                         "construct": false,
19386                         "construct-only": false,
19387                         "default": "0.375005",
19388                         "max": "1",
19389                         "min": "0",
19390                         "type-name": "gdouble",
19391                         "writable": true
19392                     },
19393                     "color": {
19394                         "blurb": "rec 601 or rec 709",
19395                         "construct": false,
19396                         "construct-only": false,
19397                         "default": "0",
19398                         "max": "1",
19399                         "min": "0",
19400                         "type-name": "gdouble",
19401                         "writable": true
19402                     },
19403                     "crosshair-color": {
19404                         "blurb": "Color of the profile marker",
19405                         "construct": false,
19406                         "construct-only": false,
19407                         "default": "0",
19408                         "max": "1",
19409                         "min": "0",
19410                         "type-name": "gdouble",
19411                         "writable": true
19412                     },
19413                     "display-average": {
19414                         "blurb": "e",
19415                         "construct": false,
19416                         "construct-only": false,
19417                         "default": "true",
19418                         "type-name": "gboolean",
19419                         "writable": true
19420                     },
19421                     "display-maximum": {
19422                         "blurb": "",
19423                         "construct": false,
19424                         "construct-only": false,
19425                         "default": "false",
19426                         "type-name": "gboolean",
19427                         "writable": true
19428                     },
19429                     "display-minimum": {
19430                         "blurb": "",
19431                         "construct": false,
19432                         "construct-only": false,
19433                         "default": "false",
19434                         "type-name": "gboolean",
19435                         "writable": true
19436                     },
19437                     "display-rms": {
19438                         "blurb": "",
19439                         "construct": false,
19440                         "construct-only": false,
19441                         "default": "true",
19442                         "type-name": "gboolean",
19443                         "writable": true
19444                     },
19445                     "g-trace": {
19446                         "blurb": "Show G trace on scope",
19447                         "construct": false,
19448                         "construct-only": false,
19449                         "default": "true",
19450                         "type-name": "gboolean",
19451                         "writable": true
19452                     },
19453                     "length": {
19454                         "blurb": "Length of profile",
19455                         "construct": false,
19456                         "construct-only": false,
19457                         "default": "0.589744",
19458                         "max": "1",
19459                         "min": "0",
19460                         "type-name": "gdouble",
19461                         "writable": true
19462                     },
19463                     "marker-1": {
19464                         "blurb": "Position of marker 1",
19465                         "construct": false,
19466                         "construct-only": false,
19467                         "default": "0",
19468                         "max": "1",
19469                         "min": "0",
19470                         "type-name": "gdouble",
19471                         "writable": true
19472                     },
19473                     "marker-2": {
19474                         "blurb": "Position of marker 2",
19475                         "construct": false,
19476                         "construct-only": false,
19477                         "default": "0",
19478                         "max": "1",
19479                         "min": "0",
19480                         "type-name": "gdouble",
19481                         "writable": true
19482                     },
19483                     "name": {
19484                         "blurb": "The name of the object",
19485                         "construct": true,
19486                         "construct-only": false,
19487                         "default": "NULL",
19488                         "type-name": "gchararray",
19489                         "writable": true
19490                     },
19491                     "param-256-scale": {
19492                         "blurb": "use 0-255 instead of 0.0-1.0",
19493                         "construct": false,
19494                         "construct-only": false,
19495                         "default": "false",
19496                         "type-name": "gboolean",
19497                         "writable": true
19498                     },
19499                     "parent": {
19500                         "blurb": "The parent of the object",
19501                         "construct": false,
19502                         "construct-only": false,
19503                         "type-name": "GstObject",
19504                         "writable": true
19505                     },
19506                     "pb-trace": {
19507                         "blurb": "Show Pb trace on scope",
19508                         "construct": false,
19509                         "construct-only": false,
19510                         "default": "false",
19511                         "type-name": "gboolean",
19512                         "writable": true
19513                     },
19514                     "pr-trace": {
19515                         "blurb": "Show Pr trace on scope",
19516                         "construct": false,
19517                         "construct-only": false,
19518                         "default": "false",
19519                         "type-name": "gboolean",
19520                         "writable": true
19521                     },
19522                     "qos": {
19523                         "blurb": "Handle Quality-of-Service events",
19524                         "construct": false,
19525                         "construct-only": false,
19526                         "default": "true",
19527                         "type-name": "gboolean",
19528                         "writable": true
19529                     },
19530                     "r-trace": {
19531                         "blurb": "Show R trace on scope",
19532                         "construct": false,
19533                         "construct-only": false,
19534                         "default": "true",
19535                         "type-name": "gboolean",
19536                         "writable": true
19537                     },
19538                     "tilt": {
19539                         "blurb": "Tilt of profile",
19540                         "construct": false,
19541                         "construct-only": false,
19542                         "default": "0.5",
19543                         "max": "1",
19544                         "min": "0",
19545                         "type-name": "gdouble",
19546                         "writable": true
19547                     },
19548                     "x": {
19549                         "blurb": "X position of profile",
19550                         "construct": false,
19551                         "construct-only": false,
19552                         "default": "0.5",
19553                         "max": "1",
19554                         "min": "0",
19555                         "type-name": "gdouble",
19556                         "writable": true
19557                     },
19558                     "y": {
19559                         "blurb": "Y position of profile",
19560                         "construct": false,
19561                         "construct-only": false,
19562                         "default": "0.5",
19563                         "max": "1",
19564                         "min": "0",
19565                         "type-name": "gdouble",
19566                         "writable": true
19567                     },
19568                     "y-trace": {
19569                         "blurb": "Show Y' trace on scope",
19570                         "construct": false,
19571                         "construct-only": false,
19572                         "default": "false",
19573                         "type-name": "gboolean",
19574                         "writable": true
19575                     }
19576                 },
19577                 "rank": "none"
19578             },
19579             "frei0r-filter-primaries": {
19580                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Hedde Bosman",
19581                 "description": "Reduce image to primary colors",
19582                 "hierarchy": [
19583                     "frei0r-filter-primaries",
19584                     "GstVideoFilter",
19585                     "GstBaseTransform",
19586                     "GstElement",
19587                     "GstObject",
19588                     "GInitiallyUnowned",
19589                     "GObject"
19590                 ],
19591                 "klass": "Filter/Effect/Video",
19592                 "long-name": "primaries",
19593                 "name": "frei0r-filter-primaries",
19594                 "pad-templates": {
19595                     "sink": {
19596                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19597                         "direction": "sink",
19598                         "presence": "always",
19599                         "typename": "GstPad"
19600                     },
19601                     "src": {
19602                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19603                         "direction": "src",
19604                         "presence": "always",
19605                         "typename": "GstPad"
19606                     }
19607                 },
19608                 "properties": {
19609                     "factor": {
19610                         "blurb": "influence of mean px value. > 32 = 0",
19611                         "construct": false,
19612                         "construct-only": false,
19613                         "default": "1",
19614                         "max": "1",
19615                         "min": "0",
19616                         "type-name": "gdouble",
19617                         "writable": true
19618                     },
19619                     "name": {
19620                         "blurb": "The name of the object",
19621                         "construct": true,
19622                         "construct-only": false,
19623                         "default": "NULL",
19624                         "type-name": "gchararray",
19625                         "writable": true
19626                     },
19627                     "parent": {
19628                         "blurb": "The parent of the object",
19629                         "construct": false,
19630                         "construct-only": false,
19631                         "type-name": "GstObject",
19632                         "writable": true
19633                     },
19634                     "qos": {
19635                         "blurb": "Handle Quality-of-Service events",
19636                         "construct": false,
19637                         "construct-only": false,
19638                         "default": "true",
19639                         "type-name": "gboolean",
19640                         "writable": true
19641                     }
19642                 },
19643                 "rank": "none"
19644             },
19645             "frei0r-filter-r": {
19646                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
19647                 "description": "Extracts Red from Image",
19648                 "hierarchy": [
19649                     "frei0r-filter-r",
19650                     "GstVideoFilter",
19651                     "GstBaseTransform",
19652                     "GstElement",
19653                     "GstObject",
19654                     "GInitiallyUnowned",
19655                     "GObject"
19656                 ],
19657                 "klass": "Filter/Effect/Video",
19658                 "long-name": "R",
19659                 "name": "frei0r-filter-r",
19660                 "pad-templates": {
19661                     "sink": {
19662                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19663                         "direction": "sink",
19664                         "presence": "always",
19665                         "typename": "GstPad"
19666                     },
19667                     "src": {
19668                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19669                         "direction": "src",
19670                         "presence": "always",
19671                         "typename": "GstPad"
19672                     }
19673                 },
19674                 "properties": {
19675                     "name": {
19676                         "blurb": "The name of the object",
19677                         "construct": true,
19678                         "construct-only": false,
19679                         "default": "NULL",
19680                         "type-name": "gchararray",
19681                         "writable": true
19682                     },
19683                     "parent": {
19684                         "blurb": "The parent of the object",
19685                         "construct": false,
19686                         "construct-only": false,
19687                         "type-name": "GstObject",
19688                         "writable": true
19689                     },
19690                     "qos": {
19691                         "blurb": "Handle Quality-of-Service events",
19692                         "construct": false,
19693                         "construct-only": false,
19694                         "default": "true",
19695                         "type-name": "gboolean",
19696                         "writable": true
19697                     }
19698                 },
19699                 "rank": "none"
19700             },
19701             "frei0r-filter-rgb-parade": {
19702                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Albert Frisch",
19703                 "description": "Displays a histogram of R, G and B of the video-data",
19704                 "hierarchy": [
19705                     "frei0r-filter-rgb-parade",
19706                     "GstVideoFilter",
19707                     "GstBaseTransform",
19708                     "GstElement",
19709                     "GstObject",
19710                     "GInitiallyUnowned",
19711                     "GObject"
19712                 ],
19713                 "klass": "Filter/Effect/Video",
19714                 "long-name": "RGB-Parade",
19715                 "name": "frei0r-filter-rgb-parade",
19716                 "pad-templates": {
19717                     "sink": {
19718                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19719                         "direction": "sink",
19720                         "presence": "always",
19721                         "typename": "GstPad"
19722                     },
19723                     "src": {
19724                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19725                         "direction": "src",
19726                         "presence": "always",
19727                         "typename": "GstPad"
19728                     }
19729                 },
19730                 "properties": {
19731                     "mix": {
19732                         "blurb": "The amount of source image mixed into background of display",
19733                         "construct": false,
19734                         "construct-only": false,
19735                         "default": "0",
19736                         "max": "1",
19737                         "min": "0",
19738                         "type-name": "gdouble",
19739                         "writable": true
19740                     },
19741                     "name": {
19742                         "blurb": "The name of the object",
19743                         "construct": true,
19744                         "construct-only": false,
19745                         "default": "NULL",
19746                         "type-name": "gchararray",
19747                         "writable": true
19748                     },
19749                     "overlay-sides": {
19750                         "blurb": "If false, the sides of image are shown without overlay",
19751                         "construct": false,
19752                         "construct-only": false,
19753                         "default": "true",
19754                         "type-name": "gboolean",
19755                         "writable": true
19756                     },
19757                     "parent": {
19758                         "blurb": "The parent of the object",
19759                         "construct": false,
19760                         "construct-only": false,
19761                         "type-name": "GstObject",
19762                         "writable": true
19763                     },
19764                     "qos": {
19765                         "blurb": "Handle Quality-of-Service events",
19766                         "construct": false,
19767                         "construct-only": false,
19768                         "default": "true",
19769                         "type-name": "gboolean",
19770                         "writable": true
19771                     }
19772                 },
19773                 "rank": "none"
19774             },
19775             "frei0r-filter-rgbnoise": {
19776                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
19777                 "description": "Adds RGB noise to image.",
19778                 "hierarchy": [
19779                     "frei0r-filter-rgbnoise",
19780                     "GstVideoFilter",
19781                     "GstBaseTransform",
19782                     "GstElement",
19783                     "GstObject",
19784                     "GInitiallyUnowned",
19785                     "GObject"
19786                 ],
19787                 "klass": "Filter/Effect/Video",
19788                 "long-name": "rgbnoise",
19789                 "name": "frei0r-filter-rgbnoise",
19790                 "pad-templates": {
19791                     "sink": {
19792                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19793                         "direction": "sink",
19794                         "presence": "always",
19795                         "typename": "GstPad"
19796                     },
19797                     "src": {
19798                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19799                         "direction": "src",
19800                         "presence": "always",
19801                         "typename": "GstPad"
19802                     }
19803                 },
19804                 "properties": {
19805                     "name": {
19806                         "blurb": "The name of the object",
19807                         "construct": true,
19808                         "construct-only": false,
19809                         "default": "NULL",
19810                         "type-name": "gchararray",
19811                         "writable": true
19812                     },
19813                     "noise": {
19814                         "blurb": "Amount of noise added",
19815                         "construct": false,
19816                         "construct-only": false,
19817                         "default": "0.2",
19818                         "max": "1",
19819                         "min": "0",
19820                         "type-name": "gdouble",
19821                         "writable": true
19822                     },
19823                     "parent": {
19824                         "blurb": "The parent of the object",
19825                         "construct": false,
19826                         "construct-only": false,
19827                         "type-name": "GstObject",
19828                         "writable": true
19829                     },
19830                     "qos": {
19831                         "blurb": "Handle Quality-of-Service events",
19832                         "construct": false,
19833                         "construct-only": false,
19834                         "default": "true",
19835                         "type-name": "gboolean",
19836                         "writable": true
19837                     }
19838                 },
19839                 "rank": "none"
19840             },
19841             "frei0r-filter-rgbsplit0r": {
19842                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, IDENT Software",
19843                 "description": "RGB splitting and shifting",
19844                 "hierarchy": [
19845                     "frei0r-filter-rgbsplit0r",
19846                     "GstVideoFilter",
19847                     "GstBaseTransform",
19848                     "GstElement",
19849                     "GstObject",
19850                     "GInitiallyUnowned",
19851                     "GObject"
19852                 ],
19853                 "klass": "Filter/Effect/Video",
19854                 "long-name": "rgbsplit0r",
19855                 "name": "frei0r-filter-rgbsplit0r",
19856                 "pad-templates": {
19857                     "sink": {
19858                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19859                         "direction": "sink",
19860                         "presence": "always",
19861                         "typename": "GstPad"
19862                     },
19863                     "src": {
19864                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19865                         "direction": "src",
19866                         "presence": "always",
19867                         "typename": "GstPad"
19868                     }
19869                 },
19870                 "properties": {
19871                     "horizontal-split-distance": {
19872                         "blurb": "How far should layers be moved horizontally from each other",
19873                         "construct": false,
19874                         "construct-only": false,
19875                         "default": "0",
19876                         "max": "1",
19877                         "min": "0",
19878                         "type-name": "gdouble",
19879                         "writable": true
19880                     },
19881                     "name": {
19882                         "blurb": "The name of the object",
19883                         "construct": true,
19884                         "construct-only": false,
19885                         "default": "NULL",
19886                         "type-name": "gchararray",
19887                         "writable": true
19888                     },
19889                     "parent": {
19890                         "blurb": "The parent of the object",
19891                         "construct": false,
19892                         "construct-only": false,
19893                         "type-name": "GstObject",
19894                         "writable": true
19895                     },
19896                     "qos": {
19897                         "blurb": "Handle Quality-of-Service events",
19898                         "construct": false,
19899                         "construct-only": false,
19900                         "default": "true",
19901                         "type-name": "gboolean",
19902                         "writable": true
19903                     },
19904                     "vertical-split-distance": {
19905                         "blurb": "How far should layers be moved vertically from each other",
19906                         "construct": false,
19907                         "construct-only": false,
19908                         "default": "0",
19909                         "max": "1",
19910                         "min": "0",
19911                         "type-name": "gdouble",
19912                         "writable": true
19913                     }
19914                 },
19915                 "rank": "none"
19916             },
19917             "frei0r-filter-saturat0r": {
19918                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
19919                 "description": "Adjusts the saturation of a source image",
19920                 "hierarchy": [
19921                     "frei0r-filter-saturat0r",
19922                     "GstVideoFilter",
19923                     "GstBaseTransform",
19924                     "GstElement",
19925                     "GstObject",
19926                     "GInitiallyUnowned",
19927                     "GObject"
19928                 ],
19929                 "klass": "Filter/Effect/Video",
19930                 "long-name": "Saturat0r",
19931                 "name": "frei0r-filter-saturat0r",
19932                 "pad-templates": {
19933                     "sink": {
19934                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19935                         "direction": "sink",
19936                         "presence": "always",
19937                         "typename": "GstPad"
19938                     },
19939                     "src": {
19940                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19941                         "direction": "src",
19942                         "presence": "always",
19943                         "typename": "GstPad"
19944                     }
19945                 },
19946                 "properties": {
19947                     "name": {
19948                         "blurb": "The name of the object",
19949                         "construct": true,
19950                         "construct-only": false,
19951                         "default": "NULL",
19952                         "type-name": "gchararray",
19953                         "writable": true
19954                     },
19955                     "parent": {
19956                         "blurb": "The parent of the object",
19957                         "construct": false,
19958                         "construct-only": false,
19959                         "type-name": "GstObject",
19960                         "writable": true
19961                     },
19962                     "qos": {
19963                         "blurb": "Handle Quality-of-Service events",
19964                         "construct": false,
19965                         "construct-only": false,
19966                         "default": "true",
19967                         "type-name": "gboolean",
19968                         "writable": true
19969                     },
19970                     "saturation": {
19971                         "blurb": "The saturation value",
19972                         "construct": false,
19973                         "construct-only": false,
19974                         "default": "0.125",
19975                         "max": "1",
19976                         "min": "0",
19977                         "type-name": "gdouble",
19978                         "writable": true
19979                     }
19980                 },
19981                 "rank": "none"
19982             },
19983             "frei0r-filter-scale0tilt": {
19984                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
19985                 "description": "Scales, Tilts and Crops an Image",
19986                 "hierarchy": [
19987                     "frei0r-filter-scale0tilt",
19988                     "GstVideoFilter",
19989                     "GstBaseTransform",
19990                     "GstElement",
19991                     "GstObject",
19992                     "GInitiallyUnowned",
19993                     "GObject"
19994                 ],
19995                 "klass": "Filter/Effect/Video",
19996                 "long-name": "Scale0Tilt",
19997                 "name": "frei0r-filter-scale0tilt",
19998                 "pad-templates": {
19999                     "sink": {
20000                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20001                         "direction": "sink",
20002                         "presence": "always",
20003                         "typename": "GstPad"
20004                     },
20005                     "src": {
20006                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20007                         "direction": "src",
20008                         "presence": "always",
20009                         "typename": "GstPad"
20010                     }
20011                 },
20012                 "properties": {
20013                     "clip-bottom": {
20014                         "blurb": "",
20015                         "construct": false,
20016                         "construct-only": false,
20017                         "default": "0",
20018                         "max": "1",
20019                         "min": "0",
20020                         "type-name": "gdouble",
20021                         "writable": true
20022                     },
20023                     "clip-left": {
20024                         "blurb": "",
20025                         "construct": false,
20026                         "construct-only": false,
20027                         "default": "0",
20028                         "max": "1",
20029                         "min": "0",
20030                         "type-name": "gdouble",
20031                         "writable": true
20032                     },
20033                     "clip-right": {
20034                         "blurb": "",
20035                         "construct": false,
20036                         "construct-only": false,
20037                         "default": "0",
20038                         "max": "1",
20039                         "min": "0",
20040                         "type-name": "gdouble",
20041                         "writable": true
20042                     },
20043                     "clip-top": {
20044                         "blurb": "",
20045                         "construct": false,
20046                         "construct-only": false,
20047                         "default": "0",
20048                         "max": "1",
20049                         "min": "0",
20050                         "type-name": "gdouble",
20051                         "writable": true
20052                     },
20053                     "name": {
20054                         "blurb": "The name of the object",
20055                         "construct": true,
20056                         "construct-only": false,
20057                         "default": "NULL",
20058                         "type-name": "gchararray",
20059                         "writable": true
20060                     },
20061                     "parent": {
20062                         "blurb": "The parent of the object",
20063                         "construct": false,
20064                         "construct-only": false,
20065                         "type-name": "GstObject",
20066                         "writable": true
20067                     },
20068                     "qos": {
20069                         "blurb": "Handle Quality-of-Service events",
20070                         "construct": false,
20071                         "construct-only": false,
20072                         "default": "true",
20073                         "type-name": "gboolean",
20074                         "writable": true
20075                     },
20076                     "scale-x": {
20077                         "blurb": "",
20078                         "construct": false,
20079                         "construct-only": false,
20080                         "default": "0.5",
20081                         "max": "1",
20082                         "min": "0",
20083                         "type-name": "gdouble",
20084                         "writable": true
20085                     },
20086                     "scale-y": {
20087                         "blurb": "",
20088                         "construct": false,
20089                         "construct-only": false,
20090                         "default": "0.5",
20091                         "max": "1",
20092                         "min": "0",
20093                         "type-name": "gdouble",
20094                         "writable": true
20095                     },
20096                     "tilt-x": {
20097                         "blurb": "",
20098                         "construct": false,
20099                         "construct-only": false,
20100                         "default": "0.5",
20101                         "max": "1",
20102                         "min": "0",
20103                         "type-name": "gdouble",
20104                         "writable": true
20105                     },
20106                     "tilt-y": {
20107                         "blurb": "",
20108                         "construct": false,
20109                         "construct-only": false,
20110                         "default": "0.5",
20111                         "max": "1",
20112                         "min": "0",
20113                         "type-name": "gdouble",
20114                         "writable": true
20115                     }
20116                 },
20117                 "rank": "none"
20118             },
20119             "frei0r-filter-scanline0r": {
20120                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
20121                 "description": "interlaced blak lines",
20122                 "hierarchy": [
20123                     "frei0r-filter-scanline0r",
20124                     "GstVideoFilter",
20125                     "GstBaseTransform",
20126                     "GstElement",
20127                     "GstObject",
20128                     "GInitiallyUnowned",
20129                     "GObject"
20130                 ],
20131                 "klass": "Filter/Effect/Video",
20132                 "long-name": "scanline0r",
20133                 "name": "frei0r-filter-scanline0r",
20134                 "pad-templates": {
20135                     "sink": {
20136                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20137                         "direction": "sink",
20138                         "presence": "always",
20139                         "typename": "GstPad"
20140                     },
20141                     "src": {
20142                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20143                         "direction": "src",
20144                         "presence": "always",
20145                         "typename": "GstPad"
20146                     }
20147                 },
20148                 "properties": {
20149                     "name": {
20150                         "blurb": "The name of the object",
20151                         "construct": true,
20152                         "construct-only": false,
20153                         "default": "NULL",
20154                         "type-name": "gchararray",
20155                         "writable": true
20156                     },
20157                     "parent": {
20158                         "blurb": "The parent of the object",
20159                         "construct": false,
20160                         "construct-only": false,
20161                         "type-name": "GstObject",
20162                         "writable": true
20163                     },
20164                     "qos": {
20165                         "blurb": "Handle Quality-of-Service events",
20166                         "construct": false,
20167                         "construct-only": false,
20168                         "default": "true",
20169                         "type-name": "gboolean",
20170                         "writable": true
20171                     }
20172                 },
20173                 "rank": "none"
20174             },
20175             "frei0r-filter-select0r": {
20176                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
20177                 "description": "Color based alpha selection",
20178                 "hierarchy": [
20179                     "frei0r-filter-select0r",
20180                     "GstVideoFilter",
20181                     "GstBaseTransform",
20182                     "GstElement",
20183                     "GstObject",
20184                     "GInitiallyUnowned",
20185                     "GObject"
20186                 ],
20187                 "klass": "Filter/Effect/Video",
20188                 "long-name": "select0r",
20189                 "name": "frei0r-filter-select0r",
20190                 "pad-templates": {
20191                     "sink": {
20192                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20193                         "direction": "sink",
20194                         "presence": "always",
20195                         "typename": "GstPad"
20196                     },
20197                     "src": {
20198                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20199                         "direction": "src",
20200                         "presence": "always",
20201                         "typename": "GstPad"
20202                     }
20203                 },
20204                 "properties": {
20205                     "color-to-select-b": {
20206                         "blurb": "",
20207                         "construct": false,
20208                         "construct-only": false,
20209                         "default": "0",
20210                         "max": "1",
20211                         "min": "0",
20212                         "type-name": "gfloat",
20213                         "writable": true
20214                     },
20215                     "color-to-select-g": {
20216                         "blurb": "",
20217                         "construct": false,
20218                         "construct-only": false,
20219                         "default": "0.8",
20220                         "max": "1",
20221                         "min": "0",
20222                         "type-name": "gfloat",
20223                         "writable": true
20224                     },
20225                     "color-to-select-r": {
20226                         "blurb": "",
20227                         "construct": false,
20228                         "construct-only": false,
20229                         "default": "0",
20230                         "max": "1",
20231                         "min": "0",
20232                         "type-name": "gfloat",
20233                         "writable": true
20234                     },
20235                     "delta-b---i---i": {
20236                         "blurb": "",
20237                         "construct": false,
20238                         "construct-only": false,
20239                         "default": "0.2",
20240                         "max": "1",
20241                         "min": "0",
20242                         "type-name": "gdouble",
20243                         "writable": true
20244                     },
20245                     "delta-g---b---chroma": {
20246                         "blurb": "",
20247                         "construct": false,
20248                         "construct-only": false,
20249                         "default": "0.2",
20250                         "max": "1",
20251                         "min": "0",
20252                         "type-name": "gdouble",
20253                         "writable": true
20254                     },
20255                     "delta-r---a---hue": {
20256                         "blurb": "",
20257                         "construct": false,
20258                         "construct-only": false,
20259                         "default": "0.2",
20260                         "max": "1",
20261                         "min": "0",
20262                         "type-name": "gdouble",
20263                         "writable": true
20264                     },
20265                     "edge-mode": {
20266                         "blurb": "",
20267                         "construct": false,
20268                         "construct-only": false,
20269                         "default": "0",
20270                         "max": "1",
20271                         "min": "0",
20272                         "type-name": "gdouble",
20273                         "writable": true
20274                     },
20275                     "invert-selection": {
20276                         "blurb": "",
20277                         "construct": false,
20278                         "construct-only": false,
20279                         "default": "false",
20280                         "type-name": "gboolean",
20281                         "writable": true
20282                     },
20283                     "name": {
20284                         "blurb": "The name of the object",
20285                         "construct": true,
20286                         "construct-only": false,
20287                         "default": "NULL",
20288                         "type-name": "gchararray",
20289                         "writable": true
20290                     },
20291                     "operation": {
20292                         "blurb": "",
20293                         "construct": false,
20294                         "construct-only": false,
20295                         "default": "0",
20296                         "max": "1",
20297                         "min": "0",
20298                         "type-name": "gdouble",
20299                         "writable": true
20300                     },
20301                     "parent": {
20302                         "blurb": "The parent of the object",
20303                         "construct": false,
20304                         "construct-only": false,
20305                         "type-name": "GstObject",
20306                         "writable": true
20307                     },
20308                     "qos": {
20309                         "blurb": "Handle Quality-of-Service events",
20310                         "construct": false,
20311                         "construct-only": false,
20312                         "default": "true",
20313                         "type-name": "gboolean",
20314                         "writable": true
20315                     },
20316                     "selection-subspace": {
20317                         "blurb": "",
20318                         "construct": false,
20319                         "construct-only": false,
20320                         "default": "0",
20321                         "max": "1",
20322                         "min": "0",
20323                         "type-name": "gdouble",
20324                         "writable": true
20325                     },
20326                     "slope": {
20327                         "blurb": "",
20328                         "construct": false,
20329                         "construct-only": false,
20330                         "default": "0",
20331                         "max": "1",
20332                         "min": "0",
20333                         "type-name": "gdouble",
20334                         "writable": true
20335                     },
20336                     "subspace-shape": {
20337                         "blurb": "",
20338                         "construct": false,
20339                         "construct-only": false,
20340                         "default": "0",
20341                         "max": "1",
20342                         "min": "0",
20343                         "type-name": "gdouble",
20344                         "writable": true
20345                     }
20346                 },
20347                 "rank": "none"
20348             },
20349             "frei0r-filter-sharpness": {
20350                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli, Remi Guyomarch",
20351                 "description": "Unsharp masking (port from Mplayer)",
20352                 "hierarchy": [
20353                     "frei0r-filter-sharpness",
20354                     "GstVideoFilter",
20355                     "GstBaseTransform",
20356                     "GstElement",
20357                     "GstObject",
20358                     "GInitiallyUnowned",
20359                     "GObject"
20360                 ],
20361                 "klass": "Filter/Effect/Video",
20362                 "long-name": "Sharpness",
20363                 "name": "frei0r-filter-sharpness",
20364                 "pad-templates": {
20365                     "sink": {
20366                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20367                         "direction": "sink",
20368                         "presence": "always",
20369                         "typename": "GstPad"
20370                     },
20371                     "src": {
20372                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20373                         "direction": "src",
20374                         "presence": "always",
20375                         "typename": "GstPad"
20376                     }
20377                 },
20378                 "properties": {
20379                     "amount": {
20380                         "blurb": "",
20381                         "construct": false,
20382                         "construct-only": false,
20383                         "default": "0.3",
20384                         "max": "1",
20385                         "min": "0",
20386                         "type-name": "gdouble",
20387                         "writable": true
20388                     },
20389                     "name": {
20390                         "blurb": "The name of the object",
20391                         "construct": true,
20392                         "construct-only": false,
20393                         "default": "NULL",
20394                         "type-name": "gchararray",
20395                         "writable": true
20396                     },
20397                     "parent": {
20398                         "blurb": "The parent of the object",
20399                         "construct": false,
20400                         "construct-only": false,
20401                         "type-name": "GstObject",
20402                         "writable": true
20403                     },
20404                     "qos": {
20405                         "blurb": "Handle Quality-of-Service events",
20406                         "construct": false,
20407                         "construct-only": false,
20408                         "default": "true",
20409                         "type-name": "gboolean",
20410                         "writable": true
20411                     },
20412                     "size": {
20413                         "blurb": "",
20414                         "construct": false,
20415                         "construct-only": false,
20416                         "default": "0",
20417                         "max": "1",
20418                         "min": "0",
20419                         "type-name": "gdouble",
20420                         "writable": true
20421                     }
20422                 },
20423                 "rank": "none"
20424             },
20425             "frei0r-filter-sigmoidaltransfer": {
20426                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
20427                 "description": "Desaturates image and creates a particular look that could be called Stamp, Newspaper or Photocopy",
20428                 "hierarchy": [
20429                     "frei0r-filter-sigmoidaltransfer",
20430                     "GstVideoFilter",
20431                     "GstBaseTransform",
20432                     "GstElement",
20433                     "GstObject",
20434                     "GInitiallyUnowned",
20435                     "GObject"
20436                 ],
20437                 "klass": "Filter/Effect/Video",
20438                 "long-name": "sigmoidaltransfer",
20439                 "name": "frei0r-filter-sigmoidaltransfer",
20440                 "pad-templates": {
20441                     "sink": {
20442                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20443                         "direction": "sink",
20444                         "presence": "always",
20445                         "typename": "GstPad"
20446                     },
20447                     "src": {
20448                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20449                         "direction": "src",
20450                         "presence": "always",
20451                         "typename": "GstPad"
20452                     }
20453                 },
20454                 "properties": {
20455                     "brightness": {
20456                         "blurb": "Brightnesss of image",
20457                         "construct": false,
20458                         "construct-only": false,
20459                         "default": "0.75",
20460                         "max": "1",
20461                         "min": "0",
20462                         "type-name": "gdouble",
20463                         "writable": true
20464                     },
20465                     "name": {
20466                         "blurb": "The name of the object",
20467                         "construct": true,
20468                         "construct-only": false,
20469                         "default": "NULL",
20470                         "type-name": "gchararray",
20471                         "writable": true
20472                     },
20473                     "parent": {
20474                         "blurb": "The parent of the object",
20475                         "construct": false,
20476                         "construct-only": false,
20477                         "type-name": "GstObject",
20478                         "writable": true
20479                     },
20480                     "qos": {
20481                         "blurb": "Handle Quality-of-Service events",
20482                         "construct": false,
20483                         "construct-only": false,
20484                         "default": "true",
20485                         "type-name": "gboolean",
20486                         "writable": true
20487                     },
20488                     "sharpness": {
20489                         "blurb": "Sharpness of transfer",
20490                         "construct": false,
20491                         "construct-only": false,
20492                         "default": "0.85",
20493                         "max": "1",
20494                         "min": "0",
20495                         "type-name": "gdouble",
20496                         "writable": true
20497                     }
20498                 },
20499                 "rank": "none"
20500             },
20501             "frei0r-filter-sobel": {
20502                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal (Drone)",
20503                 "description": "Sobel filter",
20504                 "hierarchy": [
20505                     "frei0r-filter-sobel",
20506                     "GstVideoFilter",
20507                     "GstBaseTransform",
20508                     "GstElement",
20509                     "GstObject",
20510                     "GInitiallyUnowned",
20511                     "GObject"
20512                 ],
20513                 "klass": "Filter/Effect/Video",
20514                 "long-name": "Sobel",
20515                 "name": "frei0r-filter-sobel",
20516                 "pad-templates": {
20517                     "sink": {
20518                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20519                         "direction": "sink",
20520                         "presence": "always",
20521                         "typename": "GstPad"
20522                     },
20523                     "src": {
20524                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20525                         "direction": "src",
20526                         "presence": "always",
20527                         "typename": "GstPad"
20528                     }
20529                 },
20530                 "properties": {
20531                     "name": {
20532                         "blurb": "The name of the object",
20533                         "construct": true,
20534                         "construct-only": false,
20535                         "default": "NULL",
20536                         "type-name": "gchararray",
20537                         "writable": true
20538                     },
20539                     "parent": {
20540                         "blurb": "The parent of the object",
20541                         "construct": false,
20542                         "construct-only": false,
20543                         "type-name": "GstObject",
20544                         "writable": true
20545                     },
20546                     "qos": {
20547                         "blurb": "Handle Quality-of-Service events",
20548                         "construct": false,
20549                         "construct-only": false,
20550                         "default": "true",
20551                         "type-name": "gboolean",
20552                         "writable": true
20553                     }
20554                 },
20555                 "rank": "none"
20556             },
20557             "frei0r-filter-softglow": {
20558                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
20559                 "description": "Does softglow effect on highlights",
20560                 "hierarchy": [
20561                     "frei0r-filter-softglow",
20562                     "GstVideoFilter",
20563                     "GstBaseTransform",
20564                     "GstElement",
20565                     "GstObject",
20566                     "GInitiallyUnowned",
20567                     "GObject"
20568                 ],
20569                 "klass": "Filter/Effect/Video",
20570                 "long-name": "softglow",
20571                 "name": "frei0r-filter-softglow",
20572                 "pad-templates": {
20573                     "sink": {
20574                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20575                         "direction": "sink",
20576                         "presence": "always",
20577                         "typename": "GstPad"
20578                     },
20579                     "src": {
20580                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20581                         "direction": "src",
20582                         "presence": "always",
20583                         "typename": "GstPad"
20584                     }
20585                 },
20586                 "properties": {
20587                     "blur": {
20588                         "blurb": "Blur of the glow",
20589                         "construct": false,
20590                         "construct-only": false,
20591                         "default": "0.5",
20592                         "max": "1",
20593                         "min": "0",
20594                         "type-name": "gdouble",
20595                         "writable": true
20596                     },
20597                     "blurblend": {
20598                         "blurb": "Blend mode used to blend highlight blur with input image",
20599                         "construct": false,
20600                         "construct-only": false,
20601                         "default": "0",
20602                         "max": "1",
20603                         "min": "0",
20604                         "type-name": "gdouble",
20605                         "writable": true
20606                     },
20607                     "brightness": {
20608                         "blurb": "Brightness of highlight areas",
20609                         "construct": false,
20610                         "construct-only": false,
20611                         "default": "0.75",
20612                         "max": "1",
20613                         "min": "0",
20614                         "type-name": "gdouble",
20615                         "writable": true
20616                     },
20617                     "name": {
20618                         "blurb": "The name of the object",
20619                         "construct": true,
20620                         "construct-only": false,
20621                         "default": "NULL",
20622                         "type-name": "gchararray",
20623                         "writable": true
20624                     },
20625                     "parent": {
20626                         "blurb": "The parent of the object",
20627                         "construct": false,
20628                         "construct-only": false,
20629                         "type-name": "GstObject",
20630                         "writable": true
20631                     },
20632                     "qos": {
20633                         "blurb": "Handle Quality-of-Service events",
20634                         "construct": false,
20635                         "construct-only": false,
20636                         "default": "true",
20637                         "type-name": "gboolean",
20638                         "writable": true
20639                     },
20640                     "sharpness": {
20641                         "blurb": "Sharpness of highlight areas",
20642                         "construct": false,
20643                         "construct-only": false,
20644                         "default": "0.85",
20645                         "max": "1",
20646                         "min": "0",
20647                         "type-name": "gdouble",
20648                         "writable": true
20649                     }
20650                 },
20651                 "rank": "none"
20652             },
20653             "frei0r-filter-sop-sat": {
20654                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
20655                 "description": "Slope/Offset/Power and Saturation color corrections according to the ASC CDL (Color Decision List)",
20656                 "hierarchy": [
20657                     "frei0r-filter-sop-sat",
20658                     "GstVideoFilter",
20659                     "GstBaseTransform",
20660                     "GstElement",
20661                     "GstObject",
20662                     "GInitiallyUnowned",
20663                     "GObject"
20664                 ],
20665                 "klass": "Filter/Effect/Video",
20666                 "long-name": "SOP/Sat",
20667                 "name": "frei0r-filter-sop-sat",
20668                 "pad-templates": {
20669                     "sink": {
20670                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20671                         "direction": "sink",
20672                         "presence": "always",
20673                         "typename": "GstPad"
20674                     },
20675                     "src": {
20676                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20677                         "direction": "src",
20678                         "presence": "always",
20679                         "typename": "GstPad"
20680                     }
20681                 },
20682                 "properties": {
20683                     "aoffset": {
20684                         "blurb": "Offset of the alpha component",
20685                         "construct": false,
20686                         "construct-only": false,
20687                         "default": "0.5",
20688                         "max": "1",
20689                         "min": "0",
20690                         "type-name": "gdouble",
20691                         "writable": true
20692                     },
20693                     "apower": {
20694                         "blurb": "Power (Gamma) of the alpha component",
20695                         "construct": false,
20696                         "construct-only": false,
20697                         "default": "0.05",
20698                         "max": "1",
20699                         "min": "0",
20700                         "type-name": "gdouble",
20701                         "writable": true
20702                     },
20703                     "aslope": {
20704                         "blurb": "Slope of the alpha component",
20705                         "construct": false,
20706                         "construct-only": false,
20707                         "default": "0.05",
20708                         "max": "1",
20709                         "min": "0",
20710                         "type-name": "gdouble",
20711                         "writable": true
20712                     },
20713                     "boffset": {
20714                         "blurb": "Offset of the blue color component",
20715                         "construct": false,
20716                         "construct-only": false,
20717                         "default": "0.5",
20718                         "max": "1",
20719                         "min": "0",
20720                         "type-name": "gdouble",
20721                         "writable": true
20722                     },
20723                     "bpower": {
20724                         "blurb": "Power (Gamma) of the blue color component",
20725                         "construct": false,
20726                         "construct-only": false,
20727                         "default": "0.05",
20728                         "max": "1",
20729                         "min": "0",
20730                         "type-name": "gdouble",
20731                         "writable": true
20732                     },
20733                     "bslope": {
20734                         "blurb": "Slope of the blue color component",
20735                         "construct": false,
20736                         "construct-only": false,
20737                         "default": "0.05",
20738                         "max": "1",
20739                         "min": "0",
20740                         "type-name": "gdouble",
20741                         "writable": true
20742                     },
20743                     "goffset": {
20744                         "blurb": "Offset of the green color component",
20745                         "construct": false,
20746                         "construct-only": false,
20747                         "default": "0.5",
20748                         "max": "1",
20749                         "min": "0",
20750                         "type-name": "gdouble",
20751                         "writable": true
20752                     },
20753                     "gpower": {
20754                         "blurb": "Power (Gamma) of the green color component",
20755                         "construct": false,
20756                         "construct-only": false,
20757                         "default": "0.05",
20758                         "max": "1",
20759                         "min": "0",
20760                         "type-name": "gdouble",
20761                         "writable": true
20762                     },
20763                     "gslope": {
20764                         "blurb": "Slope of the green color component",
20765                         "construct": false,
20766                         "construct-only": false,
20767                         "default": "0.05",
20768                         "max": "1",
20769                         "min": "0",
20770                         "type-name": "gdouble",
20771                         "writable": true
20772                     },
20773                     "name": {
20774                         "blurb": "The name of the object",
20775                         "construct": true,
20776                         "construct-only": false,
20777                         "default": "NULL",
20778                         "type-name": "gchararray",
20779                         "writable": true
20780                     },
20781                     "parent": {
20782                         "blurb": "The parent of the object",
20783                         "construct": false,
20784                         "construct-only": false,
20785                         "type-name": "GstObject",
20786                         "writable": true
20787                     },
20788                     "qos": {
20789                         "blurb": "Handle Quality-of-Service events",
20790                         "construct": false,
20791                         "construct-only": false,
20792                         "default": "true",
20793                         "type-name": "gboolean",
20794                         "writable": true
20795                     },
20796                     "roffset": {
20797                         "blurb": "Offset of the red color component",
20798                         "construct": false,
20799                         "construct-only": false,
20800                         "default": "0.5",
20801                         "max": "1",
20802                         "min": "0",
20803                         "type-name": "gdouble",
20804                         "writable": true
20805                     },
20806                     "rpower": {
20807                         "blurb": "Power (Gamma) of the red color component",
20808                         "construct": false,
20809                         "construct-only": false,
20810                         "default": "0.05",
20811                         "max": "1",
20812                         "min": "0",
20813                         "type-name": "gdouble",
20814                         "writable": true
20815                     },
20816                     "rslope": {
20817                         "blurb": "Slope of the red color component",
20818                         "construct": false,
20819                         "construct-only": false,
20820                         "default": "0.05",
20821                         "max": "1",
20822                         "min": "0",
20823                         "type-name": "gdouble",
20824                         "writable": true
20825                     },
20826                     "saturation": {
20827                         "blurb": "Overall saturation",
20828                         "construct": false,
20829                         "construct-only": false,
20830                         "default": "0.1",
20831                         "max": "1",
20832                         "min": "0",
20833                         "type-name": "gdouble",
20834                         "writable": true
20835                     }
20836                 },
20837                 "rank": "none"
20838             },
20839             "frei0r-filter-spillsupress": {
20840                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
20841                 "description": "Remove green or blue spill light from subjects shot in front of green or blue screen",
20842                 "hierarchy": [
20843                     "frei0r-filter-spillsupress",
20844                     "GstVideoFilter",
20845                     "GstBaseTransform",
20846                     "GstElement",
20847                     "GstObject",
20848                     "GInitiallyUnowned",
20849                     "GObject"
20850                 ],
20851                 "klass": "Filter/Effect/Video",
20852                 "long-name": "spillsupress",
20853                 "name": "frei0r-filter-spillsupress",
20854                 "pad-templates": {
20855                     "sink": {
20856                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20857                         "direction": "sink",
20858                         "presence": "always",
20859                         "typename": "GstPad"
20860                     },
20861                     "src": {
20862                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20863                         "direction": "src",
20864                         "presence": "always",
20865                         "typename": "GstPad"
20866                     }
20867                 },
20868                 "properties": {
20869                     "name": {
20870                         "blurb": "The name of the object",
20871                         "construct": true,
20872                         "construct-only": false,
20873                         "default": "NULL",
20874                         "type-name": "gchararray",
20875                         "writable": true
20876                     },
20877                     "parent": {
20878                         "blurb": "The parent of the object",
20879                         "construct": false,
20880                         "construct-only": false,
20881                         "type-name": "GstObject",
20882                         "writable": true
20883                     },
20884                     "qos": {
20885                         "blurb": "Handle Quality-of-Service events",
20886                         "construct": false,
20887                         "construct-only": false,
20888                         "default": "true",
20889                         "type-name": "gboolean",
20890                         "writable": true
20891                     },
20892                     "supresstype": {
20893                         "blurb": "Defines if green or blue screen spill suppress is applied",
20894                         "construct": false,
20895                         "construct-only": false,
20896                         "default": "0",
20897                         "max": "1",
20898                         "min": "0",
20899                         "type-name": "gdouble",
20900                         "writable": true
20901                     }
20902                 },
20903                 "rank": "none"
20904             },
20905             "frei0r-filter-squareblur": {
20906                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Drone",
20907                 "description": "Variable-size square blur",
20908                 "hierarchy": [
20909                     "frei0r-filter-squareblur",
20910                     "GstVideoFilter",
20911                     "GstBaseTransform",
20912                     "GstElement",
20913                     "GstObject",
20914                     "GInitiallyUnowned",
20915                     "GObject"
20916                 ],
20917                 "klass": "Filter/Effect/Video",
20918                 "long-name": "Squareblur",
20919                 "name": "frei0r-filter-squareblur",
20920                 "pad-templates": {
20921                     "sink": {
20922                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20923                         "direction": "sink",
20924                         "presence": "always",
20925                         "typename": "GstPad"
20926                     },
20927                     "src": {
20928                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20929                         "direction": "src",
20930                         "presence": "always",
20931                         "typename": "GstPad"
20932                     }
20933                 },
20934                 "properties": {
20935                     "kernel-size": {
20936                         "blurb": "The size of the kernel, as a proportion to its coverage of the image",
20937                         "construct": false,
20938                         "construct-only": false,
20939                         "default": "0",
20940                         "max": "1",
20941                         "min": "0",
20942                         "type-name": "gdouble",
20943                         "writable": true
20944                     },
20945                     "name": {
20946                         "blurb": "The name of the object",
20947                         "construct": true,
20948                         "construct-only": false,
20949                         "default": "NULL",
20950                         "type-name": "gchararray",
20951                         "writable": true
20952                     },
20953                     "parent": {
20954                         "blurb": "The parent of the object",
20955                         "construct": false,
20956                         "construct-only": false,
20957                         "type-name": "GstObject",
20958                         "writable": true
20959                     },
20960                     "qos": {
20961                         "blurb": "Handle Quality-of-Service events",
20962                         "construct": false,
20963                         "construct-only": false,
20964                         "default": "true",
20965                         "type-name": "gboolean",
20966                         "writable": true
20967                     }
20968                 },
20969                 "rank": "none"
20970             },
20971             "frei0r-filter-tehroxx0r": {
20972                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Coma",
20973                 "description": "Something videowall-ish",
20974                 "hierarchy": [
20975                     "frei0r-filter-tehroxx0r",
20976                     "GstVideoFilter",
20977                     "GstBaseTransform",
20978                     "GstElement",
20979                     "GstObject",
20980                     "GInitiallyUnowned",
20981                     "GObject"
20982                 ],
20983                 "klass": "Filter/Effect/Video",
20984                 "long-name": "TehRoxx0r",
20985                 "name": "frei0r-filter-tehroxx0r",
20986                 "pad-templates": {
20987                     "sink": {
20988                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20989                         "direction": "sink",
20990                         "presence": "always",
20991                         "typename": "GstPad"
20992                     },
20993                     "src": {
20994                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20995                         "direction": "src",
20996                         "presence": "always",
20997                         "typename": "GstPad"
20998                     }
20999                 },
21000                 "properties": {
21001                     "interval": {
21002                         "blurb": "Changing speed of small blocks",
21003                         "construct": false,
21004                         "construct-only": false,
21005                         "default": "0.01",
21006                         "max": "1",
21007                         "min": "0",
21008                         "type-name": "gdouble",
21009                         "writable": true
21010                     },
21011                     "name": {
21012                         "blurb": "The name of the object",
21013                         "construct": true,
21014                         "construct-only": false,
21015                         "default": "NULL",
21016                         "type-name": "gchararray",
21017                         "writable": true
21018                     },
21019                     "parent": {
21020                         "blurb": "The parent of the object",
21021                         "construct": false,
21022                         "construct-only": false,
21023                         "type-name": "GstObject",
21024                         "writable": true
21025                     },
21026                     "qos": {
21027                         "blurb": "Handle Quality-of-Service events",
21028                         "construct": false,
21029                         "construct-only": false,
21030                         "default": "true",
21031                         "type-name": "gboolean",
21032                         "writable": true
21033                     }
21034                 },
21035                 "rank": "none"
21036             },
21037             "frei0r-filter-threelay0r": {
21038                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Hedde Bosman",
21039                 "description": "dynamic 3 level thresholding",
21040                 "hierarchy": [
21041                     "frei0r-filter-threelay0r",
21042                     "GstVideoFilter",
21043                     "GstBaseTransform",
21044                     "GstElement",
21045                     "GstObject",
21046                     "GInitiallyUnowned",
21047                     "GObject"
21048                 ],
21049                 "klass": "Filter/Effect/Video",
21050                 "long-name": "threelay0r",
21051                 "name": "frei0r-filter-threelay0r",
21052                 "pad-templates": {
21053                     "sink": {
21054                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21055                         "direction": "sink",
21056                         "presence": "always",
21057                         "typename": "GstPad"
21058                     },
21059                     "src": {
21060                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21061                         "direction": "src",
21062                         "presence": "always",
21063                         "typename": "GstPad"
21064                     }
21065                 },
21066                 "properties": {
21067                     "name": {
21068                         "blurb": "The name of the object",
21069                         "construct": true,
21070                         "construct-only": false,
21071                         "default": "NULL",
21072                         "type-name": "gchararray",
21073                         "writable": true
21074                     },
21075                     "parent": {
21076                         "blurb": "The parent of the object",
21077                         "construct": false,
21078                         "construct-only": false,
21079                         "type-name": "GstObject",
21080                         "writable": true
21081                     },
21082                     "qos": {
21083                         "blurb": "Handle Quality-of-Service events",
21084                         "construct": false,
21085                         "construct-only": false,
21086                         "default": "true",
21087                         "type-name": "gboolean",
21088                         "writable": true
21089                     }
21090                 },
21091                 "rank": "none"
21092             },
21093             "frei0r-filter-threshold0r": {
21094                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
21095                 "description": "Thresholds a source image",
21096                 "hierarchy": [
21097                     "frei0r-filter-threshold0r",
21098                     "GstVideoFilter",
21099                     "GstBaseTransform",
21100                     "GstElement",
21101                     "GstObject",
21102                     "GInitiallyUnowned",
21103                     "GObject"
21104                 ],
21105                 "klass": "Filter/Effect/Video",
21106                 "long-name": "Threshold0r",
21107                 "name": "frei0r-filter-threshold0r",
21108                 "pad-templates": {
21109                     "sink": {
21110                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21111                         "direction": "sink",
21112                         "presence": "always",
21113                         "typename": "GstPad"
21114                     },
21115                     "src": {
21116                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21117                         "direction": "src",
21118                         "presence": "always",
21119                         "typename": "GstPad"
21120                     }
21121                 },
21122                 "properties": {
21123                     "name": {
21124                         "blurb": "The name of the object",
21125                         "construct": true,
21126                         "construct-only": false,
21127                         "default": "NULL",
21128                         "type-name": "gchararray",
21129                         "writable": true
21130                     },
21131                     "parent": {
21132                         "blurb": "The parent of the object",
21133                         "construct": false,
21134                         "construct-only": false,
21135                         "type-name": "GstObject",
21136                         "writable": true
21137                     },
21138                     "qos": {
21139                         "blurb": "Handle Quality-of-Service events",
21140                         "construct": false,
21141                         "construct-only": false,
21142                         "default": "true",
21143                         "type-name": "gboolean",
21144                         "writable": true
21145                     },
21146                     "threshold": {
21147                         "blurb": "The threshold",
21148                         "construct": false,
21149                         "construct-only": false,
21150                         "default": "0",
21151                         "max": "1",
21152                         "min": "0",
21153                         "type-name": "gdouble",
21154                         "writable": true
21155                     }
21156                 },
21157                 "rank": "none"
21158             },
21159             "frei0r-filter-timeout-indicator": {
21160                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster",
21161                 "description": "Timeout indicators e.g. for slides.",
21162                 "hierarchy": [
21163                     "frei0r-filter-timeout-indicator",
21164                     "GstVideoFilter",
21165                     "GstBaseTransform",
21166                     "GstElement",
21167                     "GstObject",
21168                     "GInitiallyUnowned",
21169                     "GObject"
21170                 ],
21171                 "klass": "Filter/Effect/Video",
21172                 "long-name": "Timeout indicator",
21173                 "name": "frei0r-filter-timeout-indicator",
21174                 "pad-templates": {
21175                     "sink": {
21176                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21177                         "direction": "sink",
21178                         "presence": "always",
21179                         "typename": "GstPad"
21180                     },
21181                     "src": {
21182                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21183                         "direction": "src",
21184                         "presence": "always",
21185                         "typename": "GstPad"
21186                     }
21187                 },
21188                 "properties": {
21189                     "color-b": {
21190                         "blurb": "Indicator colour",
21191                         "construct": false,
21192                         "construct-only": false,
21193                         "default": "1.86723e+25",
21194                         "max": "1",
21195                         "min": "0",
21196                         "type-name": "gfloat",
21197                         "writable": true
21198                     },
21199                     "color-g": {
21200                         "blurb": "Indicator colour",
21201                         "construct": false,
21202                         "construct-only": false,
21203                         "default": "1.35632e-19",
21204                         "max": "1",
21205                         "min": "0",
21206                         "type-name": "gfloat",
21207                         "writable": true
21208                     },
21209                     "color-r": {
21210                         "blurb": "Indicator colour",
21211                         "construct": false,
21212                         "construct-only": false,
21213                         "default": "1.35632e-19",
21214                         "max": "1",
21215                         "min": "0",
21216                         "type-name": "gfloat",
21217                         "writable": true
21218                     },
21219                     "name": {
21220                         "blurb": "The name of the object",
21221                         "construct": true,
21222                         "construct-only": false,
21223                         "default": "NULL",
21224                         "type-name": "gchararray",
21225                         "writable": true
21226                     },
21227                     "parent": {
21228                         "blurb": "The parent of the object",
21229                         "construct": false,
21230                         "construct-only": false,
21231                         "type-name": "GstObject",
21232                         "writable": true
21233                     },
21234                     "qos": {
21235                         "blurb": "Handle Quality-of-Service events",
21236                         "construct": false,
21237                         "construct-only": false,
21238                         "default": "true",
21239                         "type-name": "gboolean",
21240                         "writable": true
21241                     },
21242                     "time": {
21243                         "blurb": "Current time",
21244                         "construct": false,
21245                         "construct-only": false,
21246                         "default": "4.08536e+223",
21247                         "max": "1",
21248                         "min": "0",
21249                         "type-name": "gdouble",
21250                         "writable": true
21251                     },
21252                     "transparency": {
21253                         "blurb": "Indicator transparency",
21254                         "construct": false,
21255                         "construct-only": false,
21256                         "default": "1.02588e-71",
21257                         "max": "1",
21258                         "min": "0",
21259                         "type-name": "gdouble",
21260                         "writable": true
21261                     }
21262                 },
21263                 "rank": "none"
21264             },
21265             "frei0r-filter-tint0r": {
21266                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin",
21267                 "description": "Tint a source image with specified color",
21268                 "hierarchy": [
21269                     "frei0r-filter-tint0r",
21270                     "GstVideoFilter",
21271                     "GstBaseTransform",
21272                     "GstElement",
21273                     "GstObject",
21274                     "GInitiallyUnowned",
21275                     "GObject"
21276                 ],
21277                 "klass": "Filter/Effect/Video",
21278                 "long-name": "Tint0r",
21279                 "name": "frei0r-filter-tint0r",
21280                 "pad-templates": {
21281                     "sink": {
21282                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21283                         "direction": "sink",
21284                         "presence": "always",
21285                         "typename": "GstPad"
21286                     },
21287                     "src": {
21288                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21289                         "direction": "src",
21290                         "presence": "always",
21291                         "typename": "GstPad"
21292                     }
21293                 },
21294                 "properties": {
21295                     "map-black-to-b": {
21296                         "blurb": "The color to map source color with null luminance",
21297                         "construct": false,
21298                         "construct-only": false,
21299                         "default": "0",
21300                         "max": "1",
21301                         "min": "0",
21302                         "type-name": "gfloat",
21303                         "writable": true
21304                     },
21305                     "map-black-to-g": {
21306                         "blurb": "The color to map source color with null luminance",
21307                         "construct": false,
21308                         "construct-only": false,
21309                         "default": "0",
21310                         "max": "1",
21311                         "min": "0",
21312                         "type-name": "gfloat",
21313                         "writable": true
21314                     },
21315                     "map-black-to-r": {
21316                         "blurb": "The color to map source color with null luminance",
21317                         "construct": false,
21318                         "construct-only": false,
21319                         "default": "0",
21320                         "max": "1",
21321                         "min": "0",
21322                         "type-name": "gfloat",
21323                         "writable": true
21324                     },
21325                     "map-white-to-b": {
21326                         "blurb": "The color to map source color with full luminance",
21327                         "construct": false,
21328                         "construct-only": false,
21329                         "default": "0.5",
21330                         "max": "1",
21331                         "min": "0",
21332                         "type-name": "gfloat",
21333                         "writable": true
21334                     },
21335                     "map-white-to-g": {
21336                         "blurb": "The color to map source color with full luminance",
21337                         "construct": false,
21338                         "construct-only": false,
21339                         "default": "1",
21340                         "max": "1",
21341                         "min": "0",
21342                         "type-name": "gfloat",
21343                         "writable": true
21344                     },
21345                     "map-white-to-r": {
21346                         "blurb": "The color to map source color with full luminance",
21347                         "construct": false,
21348                         "construct-only": false,
21349                         "default": "0.5",
21350                         "max": "1",
21351                         "min": "0",
21352                         "type-name": "gfloat",
21353                         "writable": true
21354                     },
21355                     "name": {
21356                         "blurb": "The name of the object",
21357                         "construct": true,
21358                         "construct-only": false,
21359                         "default": "NULL",
21360                         "type-name": "gchararray",
21361                         "writable": true
21362                     },
21363                     "parent": {
21364                         "blurb": "The parent of the object",
21365                         "construct": false,
21366                         "construct-only": false,
21367                         "type-name": "GstObject",
21368                         "writable": true
21369                     },
21370                     "qos": {
21371                         "blurb": "Handle Quality-of-Service events",
21372                         "construct": false,
21373                         "construct-only": false,
21374                         "default": "true",
21375                         "type-name": "gboolean",
21376                         "writable": true
21377                     },
21378                     "tint-amount": {
21379                         "blurb": "Amount of color",
21380                         "construct": false,
21381                         "construct-only": false,
21382                         "default": "0.25",
21383                         "max": "1",
21384                         "min": "0",
21385                         "type-name": "gdouble",
21386                         "writable": true
21387                     }
21388                 },
21389                 "rank": "none"
21390             },
21391             "frei0r-filter-transparency": {
21392                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
21393                 "description": "Tunes the alpha channel.",
21394                 "hierarchy": [
21395                     "frei0r-filter-transparency",
21396                     "GstVideoFilter",
21397                     "GstBaseTransform",
21398                     "GstElement",
21399                     "GstObject",
21400                     "GInitiallyUnowned",
21401                     "GObject"
21402                 ],
21403                 "klass": "Filter/Effect/Video",
21404                 "long-name": "Transparency",
21405                 "name": "frei0r-filter-transparency",
21406                 "pad-templates": {
21407                     "sink": {
21408                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21409                         "direction": "sink",
21410                         "presence": "always",
21411                         "typename": "GstPad"
21412                     },
21413                     "src": {
21414                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21415                         "direction": "src",
21416                         "presence": "always",
21417                         "typename": "GstPad"
21418                     }
21419                 },
21420                 "properties": {
21421                     "name": {
21422                         "blurb": "The name of the object",
21423                         "construct": true,
21424                         "construct-only": false,
21425                         "default": "NULL",
21426                         "type-name": "gchararray",
21427                         "writable": true
21428                     },
21429                     "parent": {
21430                         "blurb": "The parent of the object",
21431                         "construct": false,
21432                         "construct-only": false,
21433                         "type-name": "GstObject",
21434                         "writable": true
21435                     },
21436                     "qos": {
21437                         "blurb": "Handle Quality-of-Service events",
21438                         "construct": false,
21439                         "construct-only": false,
21440                         "default": "true",
21441                         "type-name": "gboolean",
21442                         "writable": true
21443                     },
21444                     "transparency": {
21445                         "blurb": "The transparency value",
21446                         "construct": false,
21447                         "construct-only": false,
21448                         "default": "0",
21449                         "max": "1",
21450                         "min": "0",
21451                         "type-name": "gdouble",
21452                         "writable": true
21453                     }
21454                 },
21455                 "rank": "none"
21456             },
21457             "frei0r-filter-twolay0r": {
21458                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
21459                 "description": "dynamic thresholding",
21460                 "hierarchy": [
21461                     "frei0r-filter-twolay0r",
21462                     "GstVideoFilter",
21463                     "GstBaseTransform",
21464                     "GstElement",
21465                     "GstObject",
21466                     "GInitiallyUnowned",
21467                     "GObject"
21468                 ],
21469                 "klass": "Filter/Effect/Video",
21470                 "long-name": "Twolay0r",
21471                 "name": "frei0r-filter-twolay0r",
21472                 "pad-templates": {
21473                     "sink": {
21474                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21475                         "direction": "sink",
21476                         "presence": "always",
21477                         "typename": "GstPad"
21478                     },
21479                     "src": {
21480                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21481                         "direction": "src",
21482                         "presence": "always",
21483                         "typename": "GstPad"
21484                     }
21485                 },
21486                 "properties": {
21487                     "name": {
21488                         "blurb": "The name of the object",
21489                         "construct": true,
21490                         "construct-only": false,
21491                         "default": "NULL",
21492                         "type-name": "gchararray",
21493                         "writable": true
21494                     },
21495                     "parent": {
21496                         "blurb": "The parent of the object",
21497                         "construct": false,
21498                         "construct-only": false,
21499                         "type-name": "GstObject",
21500                         "writable": true
21501                     },
21502                     "qos": {
21503                         "blurb": "Handle Quality-of-Service events",
21504                         "construct": false,
21505                         "construct-only": false,
21506                         "default": "true",
21507                         "type-name": "gboolean",
21508                         "writable": true
21509                     }
21510                 },
21511                 "rank": "none"
21512             },
21513             "frei0r-filter-vectorscope": {
21514                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Albert Frisch",
21515                 "description": "Displays the vectorscope of the video-data",
21516                 "hierarchy": [
21517                     "frei0r-filter-vectorscope",
21518                     "GstVideoFilter",
21519                     "GstBaseTransform",
21520                     "GstElement",
21521                     "GstObject",
21522                     "GInitiallyUnowned",
21523                     "GObject"
21524                 ],
21525                 "klass": "Filter/Effect/Video",
21526                 "long-name": "Vectorscope",
21527                 "name": "frei0r-filter-vectorscope",
21528                 "pad-templates": {
21529                     "sink": {
21530                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21531                         "direction": "sink",
21532                         "presence": "always",
21533                         "typename": "GstPad"
21534                     },
21535                     "src": {
21536                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21537                         "direction": "src",
21538                         "presence": "always",
21539                         "typename": "GstPad"
21540                     }
21541                 },
21542                 "properties": {
21543                     "mix": {
21544                         "blurb": "The amount of source image mixed into background of display",
21545                         "construct": false,
21546                         "construct-only": false,
21547                         "default": "0",
21548                         "max": "1",
21549                         "min": "0",
21550                         "type-name": "gdouble",
21551                         "writable": true
21552                     },
21553                     "name": {
21554                         "blurb": "The name of the object",
21555                         "construct": true,
21556                         "construct-only": false,
21557                         "default": "NULL",
21558                         "type-name": "gchararray",
21559                         "writable": true
21560                     },
21561                     "overlay-sides": {
21562                         "blurb": "If false, the sides of image are shown without overlay",
21563                         "construct": false,
21564                         "construct-only": false,
21565                         "default": "true",
21566                         "type-name": "gboolean",
21567                         "writable": true
21568                     },
21569                     "parent": {
21570                         "blurb": "The parent of the object",
21571                         "construct": false,
21572                         "construct-only": false,
21573                         "type-name": "GstObject",
21574                         "writable": true
21575                     },
21576                     "qos": {
21577                         "blurb": "Handle Quality-of-Service events",
21578                         "construct": false,
21579                         "construct-only": false,
21580                         "default": "true",
21581                         "type-name": "gboolean",
21582                         "writable": true
21583                     }
21584                 },
21585                 "rank": "none"
21586             },
21587             "frei0r-filter-vertigo": {
21588                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Fukuchi Kentarou",
21589                 "description": "alpha blending with zoomed and rotated images",
21590                 "hierarchy": [
21591                     "frei0r-filter-vertigo",
21592                     "GstVideoFilter",
21593                     "GstBaseTransform",
21594                     "GstElement",
21595                     "GstObject",
21596                     "GInitiallyUnowned",
21597                     "GObject"
21598                 ],
21599                 "klass": "Filter/Effect/Video",
21600                 "long-name": "Vertigo",
21601                 "name": "frei0r-filter-vertigo",
21602                 "pad-templates": {
21603                     "sink": {
21604                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21605                         "direction": "sink",
21606                         "presence": "always",
21607                         "typename": "GstPad"
21608                     },
21609                     "src": {
21610                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21611                         "direction": "src",
21612                         "presence": "always",
21613                         "typename": "GstPad"
21614                     }
21615                 },
21616                 "properties": {
21617                     "name": {
21618                         "blurb": "The name of the object",
21619                         "construct": true,
21620                         "construct-only": false,
21621                         "default": "NULL",
21622                         "type-name": "gchararray",
21623                         "writable": true
21624                     },
21625                     "parent": {
21626                         "blurb": "The parent of the object",
21627                         "construct": false,
21628                         "construct-only": false,
21629                         "type-name": "GstObject",
21630                         "writable": true
21631                     },
21632                     "phaseincrement": {
21633                         "blurb": "Phase increment",
21634                         "construct": false,
21635                         "construct-only": false,
21636                         "default": "0.02",
21637                         "max": "1",
21638                         "min": "0",
21639                         "type-name": "gdouble",
21640                         "writable": true
21641                     },
21642                     "qos": {
21643                         "blurb": "Handle Quality-of-Service events",
21644                         "construct": false,
21645                         "construct-only": false,
21646                         "default": "true",
21647                         "type-name": "gboolean",
21648                         "writable": true
21649                     },
21650                     "zoomrate": {
21651                         "blurb": "Zoomrate",
21652                         "construct": false,
21653                         "construct-only": false,
21654                         "default": "0.202",
21655                         "max": "1",
21656                         "min": "0",
21657                         "type-name": "gdouble",
21658                         "writable": true
21659                     }
21660                 },
21661                 "rank": "none"
21662             },
21663             "frei0r-filter-vignette": {
21664                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
21665                 "description": "Lens vignetting effect, applies natural vignetting",
21666                 "hierarchy": [
21667                     "frei0r-filter-vignette",
21668                     "GstVideoFilter",
21669                     "GstBaseTransform",
21670                     "GstElement",
21671                     "GstObject",
21672                     "GInitiallyUnowned",
21673                     "GObject"
21674                 ],
21675                 "klass": "Filter/Effect/Video",
21676                 "long-name": "Vignette",
21677                 "name": "frei0r-filter-vignette",
21678                 "pad-templates": {
21679                     "sink": {
21680                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21681                         "direction": "sink",
21682                         "presence": "always",
21683                         "typename": "GstPad"
21684                     },
21685                     "src": {
21686                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21687                         "direction": "src",
21688                         "presence": "always",
21689                         "typename": "GstPad"
21690                     }
21691                 },
21692                 "properties": {
21693                     "aspect": {
21694                         "blurb": "Aspect ratio",
21695                         "construct": false,
21696                         "construct-only": false,
21697                         "default": "0.5",
21698                         "max": "1",
21699                         "min": "0",
21700                         "type-name": "gdouble",
21701                         "writable": true
21702                     },
21703                     "clearcenter": {
21704                         "blurb": "Size of the unaffected center",
21705                         "construct": false,
21706                         "construct-only": false,
21707                         "default": "0",
21708                         "max": "1",
21709                         "min": "0",
21710                         "type-name": "gdouble",
21711                         "writable": true
21712                     },
21713                     "name": {
21714                         "blurb": "The name of the object",
21715                         "construct": true,
21716                         "construct-only": false,
21717                         "default": "NULL",
21718                         "type-name": "gchararray",
21719                         "writable": true
21720                     },
21721                     "parent": {
21722                         "blurb": "The parent of the object",
21723                         "construct": false,
21724                         "construct-only": false,
21725                         "type-name": "GstObject",
21726                         "writable": true
21727                     },
21728                     "qos": {
21729                         "blurb": "Handle Quality-of-Service events",
21730                         "construct": false,
21731                         "construct-only": false,
21732                         "default": "true",
21733                         "type-name": "gboolean",
21734                         "writable": true
21735                     },
21736                     "soft": {
21737                         "blurb": "Softness",
21738                         "construct": false,
21739                         "construct-only": false,
21740                         "default": "0.6",
21741                         "max": "1",
21742                         "min": "0",
21743                         "type-name": "gdouble",
21744                         "writable": true
21745                     }
21746                 },
21747                 "rank": "none"
21748             },
21749             "frei0r-filter-white-balance": {
21750                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Dan Dennedy",
21751                 "description": "Adjust the white balance / color temperature",
21752                 "hierarchy": [
21753                     "frei0r-filter-white-balance",
21754                     "GstVideoFilter",
21755                     "GstBaseTransform",
21756                     "GstElement",
21757                     "GstObject",
21758                     "GInitiallyUnowned",
21759                     "GObject"
21760                 ],
21761                 "klass": "Filter/Effect/Video",
21762                 "long-name": "White Balance",
21763                 "name": "frei0r-filter-white-balance",
21764                 "pad-templates": {
21765                     "sink": {
21766                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21767                         "direction": "sink",
21768                         "presence": "always",
21769                         "typename": "GstPad"
21770                     },
21771                     "src": {
21772                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21773                         "direction": "src",
21774                         "presence": "always",
21775                         "typename": "GstPad"
21776                     }
21777                 },
21778                 "properties": {
21779                     "green-tint": {
21780                         "blurb": "Adjust the level of green.",
21781                         "construct": false,
21782                         "construct-only": false,
21783                         "default": "0.133333",
21784                         "max": "1",
21785                         "min": "0",
21786                         "type-name": "gdouble",
21787                         "writable": true
21788                     },
21789                     "name": {
21790                         "blurb": "The name of the object",
21791                         "construct": true,
21792                         "construct-only": false,
21793                         "default": "NULL",
21794                         "type-name": "gchararray",
21795                         "writable": true
21796                     },
21797                     "neutral-color-b": {
21798                         "blurb": "Choose a color from the source image that should be white.",
21799                         "construct": false,
21800                         "construct-only": false,
21801                         "default": "1",
21802                         "max": "1",
21803                         "min": "0",
21804                         "type-name": "gfloat",
21805                         "writable": true
21806                     },
21807                     "neutral-color-g": {
21808                         "blurb": "Choose a color from the source image that should be white.",
21809                         "construct": false,
21810                         "construct-only": false,
21811                         "default": "1",
21812                         "max": "1",
21813                         "min": "0",
21814                         "type-name": "gfloat",
21815                         "writable": true
21816                     },
21817                     "neutral-color-r": {
21818                         "blurb": "Choose a color from the source image that should be white.",
21819                         "construct": false,
21820                         "construct-only": false,
21821                         "default": "1",
21822                         "max": "1",
21823                         "min": "0",
21824                         "type-name": "gfloat",
21825                         "writable": true
21826                     },
21827                     "parent": {
21828                         "blurb": "The parent of the object",
21829                         "construct": false,
21830                         "construct-only": false,
21831                         "type-name": "GstObject",
21832                         "writable": true
21833                     },
21834                     "qos": {
21835                         "blurb": "Handle Quality-of-Service events",
21836                         "construct": false,
21837                         "construct-only": false,
21838                         "default": "true",
21839                         "type-name": "gboolean",
21840                         "writable": true
21841                     }
21842                 },
21843                 "rank": "none"
21844             },
21845             "frei0r-filter-white-balance--lms-space-": {
21846                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Steinar H. Gunderson",
21847                 "description": "Do simple color correction, in a physically meaningful way",
21848                 "hierarchy": [
21849                     "frei0r-filter-white-balance--lms-space-",
21850                     "GstVideoFilter",
21851                     "GstBaseTransform",
21852                     "GstElement",
21853                     "GstObject",
21854                     "GInitiallyUnowned",
21855                     "GObject"
21856                 ],
21857                 "klass": "Filter/Effect/Video",
21858                 "long-name": "White Balance (LMS space)",
21859                 "name": "frei0r-filter-white-balance--lms-space-",
21860                 "pad-templates": {
21861                     "sink": {
21862                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21863                         "direction": "sink",
21864                         "presence": "always",
21865                         "typename": "GstPad"
21866                     },
21867                     "src": {
21868                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21869                         "direction": "src",
21870                         "presence": "always",
21871                         "typename": "GstPad"
21872                     }
21873                 },
21874                 "properties": {
21875                     "color-temperature": {
21876                         "blurb": "Choose an output color temperature, if different from 6500 K.",
21877                         "construct": false,
21878                         "construct-only": false,
21879                         "default": "0.433333",
21880                         "max": "1",
21881                         "min": "0",
21882                         "type-name": "gdouble",
21883                         "writable": true
21884                     },
21885                     "name": {
21886                         "blurb": "The name of the object",
21887                         "construct": true,
21888                         "construct-only": false,
21889                         "default": "NULL",
21890                         "type-name": "gchararray",
21891                         "writable": true
21892                     },
21893                     "neutral-color-b": {
21894                         "blurb": "Choose a color from the source image that should be white.",
21895                         "construct": false,
21896                         "construct-only": false,
21897                         "default": "0.5",
21898                         "max": "1",
21899                         "min": "0",
21900                         "type-name": "gfloat",
21901                         "writable": true
21902                     },
21903                     "neutral-color-g": {
21904                         "blurb": "Choose a color from the source image that should be white.",
21905                         "construct": false,
21906                         "construct-only": false,
21907                         "default": "0.5",
21908                         "max": "1",
21909                         "min": "0",
21910                         "type-name": "gfloat",
21911                         "writable": true
21912                     },
21913                     "neutral-color-r": {
21914                         "blurb": "Choose a color from the source image that should be white.",
21915                         "construct": false,
21916                         "construct-only": false,
21917                         "default": "0.5",
21918                         "max": "1",
21919                         "min": "0",
21920                         "type-name": "gfloat",
21921                         "writable": true
21922                     },
21923                     "parent": {
21924                         "blurb": "The parent of the object",
21925                         "construct": false,
21926                         "construct-only": false,
21927                         "type-name": "GstObject",
21928                         "writable": true
21929                     },
21930                     "qos": {
21931                         "blurb": "Handle Quality-of-Service events",
21932                         "construct": false,
21933                         "construct-only": false,
21934                         "default": "true",
21935                         "type-name": "gboolean",
21936                         "writable": true
21937                     }
21938                 },
21939                 "rank": "none"
21940             },
21941             "frei0r-mixer-addition": {
21942                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
21943                 "description": "Perform an RGB[A] addition operation of the pixel sources.",
21944                 "hierarchy": [
21945                     "frei0r-mixer-addition",
21946                     "GstElement",
21947                     "GstObject",
21948                     "GInitiallyUnowned",
21949                     "GObject"
21950                 ],
21951                 "klass": "Filter/Editor/Video",
21952                 "long-name": "addition",
21953                 "name": "frei0r-mixer-addition",
21954                 "pad-templates": {
21955                     "sink_0": {
21956                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21957                         "direction": "sink",
21958                         "presence": "always",
21959                         "typename": "GstPad"
21960                     },
21961                     "sink_1": {
21962                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21963                         "direction": "sink",
21964                         "presence": "always",
21965                         "typename": "GstPad"
21966                     },
21967                     "src": {
21968                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21969                         "direction": "src",
21970                         "presence": "always",
21971                         "typename": "GstPad"
21972                     }
21973                 },
21974                 "properties": {
21975                     "name": {
21976                         "blurb": "The name of the object",
21977                         "construct": true,
21978                         "construct-only": false,
21979                         "default": "NULL",
21980                         "type-name": "gchararray",
21981                         "writable": true
21982                     },
21983                     "parent": {
21984                         "blurb": "The parent of the object",
21985                         "construct": false,
21986                         "construct-only": false,
21987                         "type-name": "GstObject",
21988                         "writable": true
21989                     }
21990                 },
21991                 "rank": "none"
21992             },
21993             "frei0r-mixer-addition-alpha": {
21994                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
21995                 "description": "Perform an RGB[A] addition_alpha operation of the pixel sources.",
21996                 "hierarchy": [
21997                     "frei0r-mixer-addition-alpha",
21998                     "GstElement",
21999                     "GstObject",
22000                     "GInitiallyUnowned",
22001                     "GObject"
22002                 ],
22003                 "klass": "Filter/Editor/Video",
22004                 "long-name": "addition_alpha",
22005                 "name": "frei0r-mixer-addition-alpha",
22006                 "pad-templates": {
22007                     "sink_0": {
22008                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22009                         "direction": "sink",
22010                         "presence": "always",
22011                         "typename": "GstPad"
22012                     },
22013                     "sink_1": {
22014                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22015                         "direction": "sink",
22016                         "presence": "always",
22017                         "typename": "GstPad"
22018                     },
22019                     "src": {
22020                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22021                         "direction": "src",
22022                         "presence": "always",
22023                         "typename": "GstPad"
22024                     }
22025                 },
22026                 "properties": {
22027                     "name": {
22028                         "blurb": "The name of the object",
22029                         "construct": true,
22030                         "construct-only": false,
22031                         "default": "NULL",
22032                         "type-name": "gchararray",
22033                         "writable": true
22034                     },
22035                     "parent": {
22036                         "blurb": "The parent of the object",
22037                         "construct": false,
22038                         "construct-only": false,
22039                         "type-name": "GstObject",
22040                         "writable": true
22041                     }
22042                 },
22043                 "rank": "none"
22044             },
22045             "frei0r-mixer-alpha-injection": {
22046                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
22047                 "description": "Averages Input 1 and uses this as Alpha Channel on Input 2",
22048                 "hierarchy": [
22049                     "frei0r-mixer-alpha-injection",
22050                     "GstElement",
22051                     "GstObject",
22052                     "GInitiallyUnowned",
22053                     "GObject"
22054                 ],
22055                 "klass": "Filter/Editor/Video",
22056                 "long-name": "Alpha Injection",
22057                 "name": "frei0r-mixer-alpha-injection",
22058                 "pad-templates": {
22059                     "sink_0": {
22060                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22061                         "direction": "sink",
22062                         "presence": "always",
22063                         "typename": "GstPad"
22064                     },
22065                     "sink_1": {
22066                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22067                         "direction": "sink",
22068                         "presence": "always",
22069                         "typename": "GstPad"
22070                     },
22071                     "src": {
22072                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22073                         "direction": "src",
22074                         "presence": "always",
22075                         "typename": "GstPad"
22076                     }
22077                 },
22078                 "properties": {
22079                     "name": {
22080                         "blurb": "The name of the object",
22081                         "construct": true,
22082                         "construct-only": false,
22083                         "default": "NULL",
22084                         "type-name": "gchararray",
22085                         "writable": true
22086                     },
22087                     "parent": {
22088                         "blurb": "The parent of the object",
22089                         "construct": false,
22090                         "construct-only": false,
22091                         "type-name": "GstObject",
22092                         "writable": true
22093                     }
22094                 },
22095                 "rank": "none"
22096             },
22097             "frei0r-mixer-alphaatop": {
22098                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22099                 "description": "the alpha ATOP operation",
22100                 "hierarchy": [
22101                     "frei0r-mixer-alphaatop",
22102                     "GstElement",
22103                     "GstObject",
22104                     "GInitiallyUnowned",
22105                     "GObject"
22106                 ],
22107                 "klass": "Filter/Editor/Video",
22108                 "long-name": "alphaatop",
22109                 "name": "frei0r-mixer-alphaatop",
22110                 "pad-templates": {
22111                     "sink_0": {
22112                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22113                         "direction": "sink",
22114                         "presence": "always",
22115                         "typename": "GstPad"
22116                     },
22117                     "sink_1": {
22118                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22119                         "direction": "sink",
22120                         "presence": "always",
22121                         "typename": "GstPad"
22122                     },
22123                     "src": {
22124                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22125                         "direction": "src",
22126                         "presence": "always",
22127                         "typename": "GstPad"
22128                     }
22129                 },
22130                 "properties": {
22131                     "name": {
22132                         "blurb": "The name of the object",
22133                         "construct": true,
22134                         "construct-only": false,
22135                         "default": "NULL",
22136                         "type-name": "gchararray",
22137                         "writable": true
22138                     },
22139                     "parent": {
22140                         "blurb": "The parent of the object",
22141                         "construct": false,
22142                         "construct-only": false,
22143                         "type-name": "GstObject",
22144                         "writable": true
22145                     }
22146                 },
22147                 "rank": "none"
22148             },
22149             "frei0r-mixer-alphain": {
22150                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22151                 "description": "the alpha IN operation",
22152                 "hierarchy": [
22153                     "frei0r-mixer-alphain",
22154                     "GstElement",
22155                     "GstObject",
22156                     "GInitiallyUnowned",
22157                     "GObject"
22158                 ],
22159                 "klass": "Filter/Editor/Video",
22160                 "long-name": "alphain",
22161                 "name": "frei0r-mixer-alphain",
22162                 "pad-templates": {
22163                     "sink_0": {
22164                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22165                         "direction": "sink",
22166                         "presence": "always",
22167                         "typename": "GstPad"
22168                     },
22169                     "sink_1": {
22170                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22171                         "direction": "sink",
22172                         "presence": "always",
22173                         "typename": "GstPad"
22174                     },
22175                     "src": {
22176                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22177                         "direction": "src",
22178                         "presence": "always",
22179                         "typename": "GstPad"
22180                     }
22181                 },
22182                 "properties": {
22183                     "name": {
22184                         "blurb": "The name of the object",
22185                         "construct": true,
22186                         "construct-only": false,
22187                         "default": "NULL",
22188                         "type-name": "gchararray",
22189                         "writable": true
22190                     },
22191                     "parent": {
22192                         "blurb": "The parent of the object",
22193                         "construct": false,
22194                         "construct-only": false,
22195                         "type-name": "GstObject",
22196                         "writable": true
22197                     }
22198                 },
22199                 "rank": "none"
22200             },
22201             "frei0r-mixer-alphaout": {
22202                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22203                 "description": "the alpha OUT operation",
22204                 "hierarchy": [
22205                     "frei0r-mixer-alphaout",
22206                     "GstElement",
22207                     "GstObject",
22208                     "GInitiallyUnowned",
22209                     "GObject"
22210                 ],
22211                 "klass": "Filter/Editor/Video",
22212                 "long-name": "alphaout",
22213                 "name": "frei0r-mixer-alphaout",
22214                 "pad-templates": {
22215                     "sink_0": {
22216                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22217                         "direction": "sink",
22218                         "presence": "always",
22219                         "typename": "GstPad"
22220                     },
22221                     "sink_1": {
22222                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22223                         "direction": "sink",
22224                         "presence": "always",
22225                         "typename": "GstPad"
22226                     },
22227                     "src": {
22228                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22229                         "direction": "src",
22230                         "presence": "always",
22231                         "typename": "GstPad"
22232                     }
22233                 },
22234                 "properties": {
22235                     "name": {
22236                         "blurb": "The name of the object",
22237                         "construct": true,
22238                         "construct-only": false,
22239                         "default": "NULL",
22240                         "type-name": "gchararray",
22241                         "writable": true
22242                     },
22243                     "parent": {
22244                         "blurb": "The parent of the object",
22245                         "construct": false,
22246                         "construct-only": false,
22247                         "type-name": "GstObject",
22248                         "writable": true
22249                     }
22250                 },
22251                 "rank": "none"
22252             },
22253             "frei0r-mixer-alphaover": {
22254                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22255                 "description": "the alpha OVER operation",
22256                 "hierarchy": [
22257                     "frei0r-mixer-alphaover",
22258                     "GstElement",
22259                     "GstObject",
22260                     "GInitiallyUnowned",
22261                     "GObject"
22262                 ],
22263                 "klass": "Filter/Editor/Video",
22264                 "long-name": "alphaover",
22265                 "name": "frei0r-mixer-alphaover",
22266                 "pad-templates": {
22267                     "sink_0": {
22268                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22269                         "direction": "sink",
22270                         "presence": "always",
22271                         "typename": "GstPad"
22272                     },
22273                     "sink_1": {
22274                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22275                         "direction": "sink",
22276                         "presence": "always",
22277                         "typename": "GstPad"
22278                     },
22279                     "src": {
22280                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22281                         "direction": "src",
22282                         "presence": "always",
22283                         "typename": "GstPad"
22284                     }
22285                 },
22286                 "properties": {
22287                     "name": {
22288                         "blurb": "The name of the object",
22289                         "construct": true,
22290                         "construct-only": false,
22291                         "default": "NULL",
22292                         "type-name": "gchararray",
22293                         "writable": true
22294                     },
22295                     "parent": {
22296                         "blurb": "The parent of the object",
22297                         "construct": false,
22298                         "construct-only": false,
22299                         "type-name": "GstObject",
22300                         "writable": true
22301                     }
22302                 },
22303                 "rank": "none"
22304             },
22305             "frei0r-mixer-alphaxor": {
22306                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22307                 "description": "the alpha XOR operation",
22308                 "hierarchy": [
22309                     "frei0r-mixer-alphaxor",
22310                     "GstElement",
22311                     "GstObject",
22312                     "GInitiallyUnowned",
22313                     "GObject"
22314                 ],
22315                 "klass": "Filter/Editor/Video",
22316                 "long-name": "alphaxor",
22317                 "name": "frei0r-mixer-alphaxor",
22318                 "pad-templates": {
22319                     "sink_0": {
22320                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22321                         "direction": "sink",
22322                         "presence": "always",
22323                         "typename": "GstPad"
22324                     },
22325                     "sink_1": {
22326                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22327                         "direction": "sink",
22328                         "presence": "always",
22329                         "typename": "GstPad"
22330                     },
22331                     "src": {
22332                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22333                         "direction": "src",
22334                         "presence": "always",
22335                         "typename": "GstPad"
22336                     }
22337                 },
22338                 "properties": {
22339                     "name": {
22340                         "blurb": "The name of the object",
22341                         "construct": true,
22342                         "construct-only": false,
22343                         "default": "NULL",
22344                         "type-name": "gchararray",
22345                         "writable": true
22346                     },
22347                     "parent": {
22348                         "blurb": "The parent of the object",
22349                         "construct": false,
22350                         "construct-only": false,
22351                         "type-name": "GstObject",
22352                         "writable": true
22353                     }
22354                 },
22355                 "rank": "none"
22356             },
22357             "frei0r-mixer-blend": {
22358                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22359                 "description": "Perform a blend operation between two sources",
22360                 "hierarchy": [
22361                     "frei0r-mixer-blend",
22362                     "GstElement",
22363                     "GstObject",
22364                     "GInitiallyUnowned",
22365                     "GObject"
22366                 ],
22367                 "klass": "Filter/Editor/Video",
22368                 "long-name": "blend",
22369                 "name": "frei0r-mixer-blend",
22370                 "pad-templates": {
22371                     "sink_0": {
22372                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22373                         "direction": "sink",
22374                         "presence": "always",
22375                         "typename": "GstPad"
22376                     },
22377                     "sink_1": {
22378                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22379                         "direction": "sink",
22380                         "presence": "always",
22381                         "typename": "GstPad"
22382                     },
22383                     "src": {
22384                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22385                         "direction": "src",
22386                         "presence": "always",
22387                         "typename": "GstPad"
22388                     }
22389                 },
22390                 "properties": {
22391                     "blend": {
22392                         "blurb": "blend factor",
22393                         "construct": false,
22394                         "construct-only": false,
22395                         "default": "0.5",
22396                         "max": "1",
22397                         "min": "0",
22398                         "type-name": "gdouble",
22399                         "writable": true
22400                     },
22401                     "name": {
22402                         "blurb": "The name of the object",
22403                         "construct": true,
22404                         "construct-only": false,
22405                         "default": "NULL",
22406                         "type-name": "gchararray",
22407                         "writable": true
22408                     },
22409                     "parent": {
22410                         "blurb": "The parent of the object",
22411                         "construct": false,
22412                         "construct-only": false,
22413                         "type-name": "GstObject",
22414                         "writable": true
22415                     }
22416                 },
22417                 "rank": "none"
22418             },
22419             "frei0r-mixer-burn": {
22420                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22421                 "description": "Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:\nD = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)",
22422                 "hierarchy": [
22423                     "frei0r-mixer-burn",
22424                     "GstElement",
22425                     "GstObject",
22426                     "GInitiallyUnowned",
22427                     "GObject"
22428                 ],
22429                 "klass": "Filter/Editor/Video",
22430                 "long-name": "burn",
22431                 "name": "frei0r-mixer-burn",
22432                 "pad-templates": {
22433                     "sink_0": {
22434                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22435                         "direction": "sink",
22436                         "presence": "always",
22437                         "typename": "GstPad"
22438                     },
22439                     "sink_1": {
22440                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22441                         "direction": "sink",
22442                         "presence": "always",
22443                         "typename": "GstPad"
22444                     },
22445                     "src": {
22446                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22447                         "direction": "src",
22448                         "presence": "always",
22449                         "typename": "GstPad"
22450                     }
22451                 },
22452                 "properties": {
22453                     "name": {
22454                         "blurb": "The name of the object",
22455                         "construct": true,
22456                         "construct-only": false,
22457                         "default": "NULL",
22458                         "type-name": "gchararray",
22459                         "writable": true
22460                     },
22461                     "parent": {
22462                         "blurb": "The parent of the object",
22463                         "construct": false,
22464                         "construct-only": false,
22465                         "type-name": "GstObject",
22466                         "writable": true
22467                     }
22468                 },
22469                 "rank": "none"
22470             },
22471             "frei0r-mixer-cairoaffineblend": {
22472                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
22473                 "description": "Composites second input on first input applying user-defined transformation, opacity and blend mode",
22474                 "hierarchy": [
22475                     "frei0r-mixer-cairoaffineblend",
22476                     "GstElement",
22477                     "GstObject",
22478                     "GInitiallyUnowned",
22479                     "GObject"
22480                 ],
22481                 "klass": "Filter/Editor/Video",
22482                 "long-name": "cairoaffineblend",
22483                 "name": "frei0r-mixer-cairoaffineblend",
22484                 "pad-templates": {
22485                     "sink_0": {
22486                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22487                         "direction": "sink",
22488                         "presence": "always",
22489                         "typename": "GstPad"
22490                     },
22491                     "sink_1": {
22492                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22493                         "direction": "sink",
22494                         "presence": "always",
22495                         "typename": "GstPad"
22496                     },
22497                     "src": {
22498                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22499                         "direction": "src",
22500                         "presence": "always",
22501                         "typename": "GstPad"
22502                     }
22503                 },
22504                 "properties": {
22505                     "anchor-x": {
22506                         "blurb": "X position of rotation center within the second input",
22507                         "construct": false,
22508                         "construct-only": false,
22509                         "default": "0",
22510                         "max": "1",
22511                         "min": "0",
22512                         "type-name": "gdouble",
22513                         "writable": true
22514                     },
22515                     "anchor-y": {
22516                         "blurb": "Y position of rotation center within the second input",
22517                         "construct": false,
22518                         "construct-only": false,
22519                         "default": "0",
22520                         "max": "1",
22521                         "min": "0",
22522                         "type-name": "gdouble",
22523                         "writable": true
22524                     },
22525                     "blend-mode": {
22526                         "blurb": "Blend mode used to compose image. Accepted values: 'normal', 'add', 'saturate', 'multiply', 'screen', 'overlay', 'darken', 'lighten', 'colordodge', 'colorburn', 'hardlight', 'softlight', 'difference', 'exclusion', 'hslhue', 'hslsaturation', 'hslcolor', 'hslluminosity'",
22527                         "construct": false,
22528                         "construct-only": false,
22529                         "default": "normal",
22530                         "type-name": "gchararray",
22531                         "writable": true
22532                     },
22533                     "name": {
22534                         "blurb": "The name of the object",
22535                         "construct": true,
22536                         "construct-only": false,
22537                         "default": "NULL",
22538                         "type-name": "gchararray",
22539                         "writable": true
22540                     },
22541                     "opacity": {
22542                         "blurb": "Opacity of second input",
22543                         "construct": false,
22544                         "construct-only": false,
22545                         "default": "1",
22546                         "max": "1",
22547                         "min": "0",
22548                         "type-name": "gdouble",
22549                         "writable": true
22550                     },
22551                     "parent": {
22552                         "blurb": "The parent of the object",
22553                         "construct": false,
22554                         "construct-only": false,
22555                         "type-name": "GstObject",
22556                         "writable": true
22557                     },
22558                     "rotation": {
22559                         "blurb": "Rotation of second input, value interperted as range 0 - 360",
22560                         "construct": false,
22561                         "construct-only": false,
22562                         "default": "0",
22563                         "max": "1",
22564                         "min": "0",
22565                         "type-name": "gdouble",
22566                         "writable": true
22567                     },
22568                     "x": {
22569                         "blurb": "X position of second input, value interperted as range -2*width - 3*width",
22570                         "construct": false,
22571                         "construct-only": false,
22572                         "default": "0.4",
22573                         "max": "1",
22574                         "min": "0",
22575                         "type-name": "gdouble",
22576                         "writable": true
22577                     },
22578                     "x-scale": {
22579                         "blurb": "X scale of second input, value interperted as range 0 - 5",
22580                         "construct": false,
22581                         "construct-only": false,
22582                         "default": "0.2",
22583                         "max": "1",
22584                         "min": "0",
22585                         "type-name": "gdouble",
22586                         "writable": true
22587                     },
22588                     "y": {
22589                         "blurb": "Y position of second input, value interperted as range -2*height - 3*height",
22590                         "construct": false,
22591                         "construct-only": false,
22592                         "default": "0.4",
22593                         "max": "1",
22594                         "min": "0",
22595                         "type-name": "gdouble",
22596                         "writable": true
22597                     },
22598                     "y-scale": {
22599                         "blurb": "Y scale of second input, value interperted as range 0 - 5",
22600                         "construct": false,
22601                         "construct-only": false,
22602                         "default": "0.2",
22603                         "max": "1",
22604                         "min": "0",
22605                         "type-name": "gdouble",
22606                         "writable": true
22607                     }
22608                 },
22609                 "rank": "none"
22610             },
22611             "frei0r-mixer-cairoblend": {
22612                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
22613                 "description": "Composites second input on the first input with user-defined blend mode and opacity.",
22614                 "hierarchy": [
22615                     "frei0r-mixer-cairoblend",
22616                     "GstElement",
22617                     "GstObject",
22618                     "GInitiallyUnowned",
22619                     "GObject"
22620                 ],
22621                 "klass": "Filter/Editor/Video",
22622                 "long-name": "cairoblend",
22623                 "name": "frei0r-mixer-cairoblend",
22624                 "pad-templates": {
22625                     "sink_0": {
22626                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22627                         "direction": "sink",
22628                         "presence": "always",
22629                         "typename": "GstPad"
22630                     },
22631                     "sink_1": {
22632                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22633                         "direction": "sink",
22634                         "presence": "always",
22635                         "typename": "GstPad"
22636                     },
22637                     "src": {
22638                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22639                         "direction": "src",
22640                         "presence": "always",
22641                         "typename": "GstPad"
22642                     }
22643                 },
22644                 "properties": {
22645                     "blend-mode": {
22646                         "blurb": "Blend mode used to compose image. Accepted values: 'normal', 'add', 'saturate', 'multiply', 'screen', 'overlay', 'darken', 'lighten', 'colordodge', 'colorburn', 'hardlight', 'softlight', 'difference', 'exclusion', 'hslhue', 'hslsaturation', 'hslcolor', 'hslluminosity'",
22647                         "construct": false,
22648                         "construct-only": false,
22649                         "default": "normal",
22650                         "type-name": "gchararray",
22651                         "writable": true
22652                     },
22653                     "name": {
22654                         "blurb": "The name of the object",
22655                         "construct": true,
22656                         "construct-only": false,
22657                         "default": "NULL",
22658                         "type-name": "gchararray",
22659                         "writable": true
22660                     },
22661                     "opacity": {
22662                         "blurb": "Opacity of composited image",
22663                         "construct": false,
22664                         "construct-only": false,
22665                         "default": "1",
22666                         "max": "1",
22667                         "min": "0",
22668                         "type-name": "gdouble",
22669                         "writable": true
22670                     },
22671                     "parent": {
22672                         "blurb": "The parent of the object",
22673                         "construct": false,
22674                         "construct-only": false,
22675                         "type-name": "GstObject",
22676                         "writable": true
22677                     }
22678                 },
22679                 "rank": "none"
22680             },
22681             "frei0r-mixer-color-only": {
22682                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22683                 "description": "Perform a conversion to color only of the source input1 using the hue and saturation values of input2.",
22684                 "hierarchy": [
22685                     "frei0r-mixer-color-only",
22686                     "GstElement",
22687                     "GstObject",
22688                     "GInitiallyUnowned",
22689                     "GObject"
22690                 ],
22691                 "klass": "Filter/Editor/Video",
22692                 "long-name": "color_only",
22693                 "name": "frei0r-mixer-color-only",
22694                 "pad-templates": {
22695                     "sink_0": {
22696                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22697                         "direction": "sink",
22698                         "presence": "always",
22699                         "typename": "GstPad"
22700                     },
22701                     "sink_1": {
22702                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22703                         "direction": "sink",
22704                         "presence": "always",
22705                         "typename": "GstPad"
22706                     },
22707                     "src": {
22708                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22709                         "direction": "src",
22710                         "presence": "always",
22711                         "typename": "GstPad"
22712                     }
22713                 },
22714                 "properties": {
22715                     "name": {
22716                         "blurb": "The name of the object",
22717                         "construct": true,
22718                         "construct-only": false,
22719                         "default": "NULL",
22720                         "type-name": "gchararray",
22721                         "writable": true
22722                     },
22723                     "parent": {
22724                         "blurb": "The parent of the object",
22725                         "construct": false,
22726                         "construct-only": false,
22727                         "type-name": "GstObject",
22728                         "writable": true
22729                     }
22730                 },
22731                 "rank": "none"
22732             },
22733             "frei0r-mixer-composition": {
22734                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
22735                 "description": "Composites Image 2 onto Image 1 according to its Alpha Channel",
22736                 "hierarchy": [
22737                     "frei0r-mixer-composition",
22738                     "GstElement",
22739                     "GstObject",
22740                     "GInitiallyUnowned",
22741                     "GObject"
22742                 ],
22743                 "klass": "Filter/Editor/Video",
22744                 "long-name": "Composition",
22745                 "name": "frei0r-mixer-composition",
22746                 "pad-templates": {
22747                     "sink_0": {
22748                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22749                         "direction": "sink",
22750                         "presence": "always",
22751                         "typename": "GstPad"
22752                     },
22753                     "sink_1": {
22754                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22755                         "direction": "sink",
22756                         "presence": "always",
22757                         "typename": "GstPad"
22758                     },
22759                     "src": {
22760                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22761                         "direction": "src",
22762                         "presence": "always",
22763                         "typename": "GstPad"
22764                     }
22765                 },
22766                 "properties": {
22767                     "name": {
22768                         "blurb": "The name of the object",
22769                         "construct": true,
22770                         "construct-only": false,
22771                         "default": "NULL",
22772                         "type-name": "gchararray",
22773                         "writable": true
22774                     },
22775                     "parent": {
22776                         "blurb": "The parent of the object",
22777                         "construct": false,
22778                         "construct-only": false,
22779                         "type-name": "GstObject",
22780                         "writable": true
22781                     }
22782                 },
22783                 "rank": "none"
22784             },
22785             "frei0r-mixer-darken": {
22786                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22787                 "description": "Perform a darken operation between two sources (minimum value of both sources).",
22788                 "hierarchy": [
22789                     "frei0r-mixer-darken",
22790                     "GstElement",
22791                     "GstObject",
22792                     "GInitiallyUnowned",
22793                     "GObject"
22794                 ],
22795                 "klass": "Filter/Editor/Video",
22796                 "long-name": "darken",
22797                 "name": "frei0r-mixer-darken",
22798                 "pad-templates": {
22799                     "sink_0": {
22800                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22801                         "direction": "sink",
22802                         "presence": "always",
22803                         "typename": "GstPad"
22804                     },
22805                     "sink_1": {
22806                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22807                         "direction": "sink",
22808                         "presence": "always",
22809                         "typename": "GstPad"
22810                     },
22811                     "src": {
22812                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22813                         "direction": "src",
22814                         "presence": "always",
22815                         "typename": "GstPad"
22816                     }
22817                 },
22818                 "properties": {
22819                     "name": {
22820                         "blurb": "The name of the object",
22821                         "construct": true,
22822                         "construct-only": false,
22823                         "default": "NULL",
22824                         "type-name": "gchararray",
22825                         "writable": true
22826                     },
22827                     "parent": {
22828                         "blurb": "The parent of the object",
22829                         "construct": false,
22830                         "construct-only": false,
22831                         "type-name": "GstObject",
22832                         "writable": true
22833                     }
22834                 },
22835                 "rank": "none"
22836             },
22837             "frei0r-mixer-difference": {
22838                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22839                 "description": "Perform an RGB[A] difference operation between the pixel sources.",
22840                 "hierarchy": [
22841                     "frei0r-mixer-difference",
22842                     "GstElement",
22843                     "GstObject",
22844                     "GInitiallyUnowned",
22845                     "GObject"
22846                 ],
22847                 "klass": "Filter/Editor/Video",
22848                 "long-name": "difference",
22849                 "name": "frei0r-mixer-difference",
22850                 "pad-templates": {
22851                     "sink_0": {
22852                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22853                         "direction": "sink",
22854                         "presence": "always",
22855                         "typename": "GstPad"
22856                     },
22857                     "sink_1": {
22858                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22859                         "direction": "sink",
22860                         "presence": "always",
22861                         "typename": "GstPad"
22862                     },
22863                     "src": {
22864                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22865                         "direction": "src",
22866                         "presence": "always",
22867                         "typename": "GstPad"
22868                     }
22869                 },
22870                 "properties": {
22871                     "name": {
22872                         "blurb": "The name of the object",
22873                         "construct": true,
22874                         "construct-only": false,
22875                         "default": "NULL",
22876                         "type-name": "gchararray",
22877                         "writable": true
22878                     },
22879                     "parent": {
22880                         "blurb": "The parent of the object",
22881                         "construct": false,
22882                         "construct-only": false,
22883                         "type-name": "GstObject",
22884                         "writable": true
22885                     }
22886                 },
22887                 "rank": "none"
22888             },
22889             "frei0r-mixer-divide": {
22890                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22891                 "description": "Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator",
22892                 "hierarchy": [
22893                     "frei0r-mixer-divide",
22894                     "GstElement",
22895                     "GstObject",
22896                     "GInitiallyUnowned",
22897                     "GObject"
22898                 ],
22899                 "klass": "Filter/Editor/Video",
22900                 "long-name": "divide",
22901                 "name": "frei0r-mixer-divide",
22902                 "pad-templates": {
22903                     "sink_0": {
22904                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22905                         "direction": "sink",
22906                         "presence": "always",
22907                         "typename": "GstPad"
22908                     },
22909                     "sink_1": {
22910                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22911                         "direction": "sink",
22912                         "presence": "always",
22913                         "typename": "GstPad"
22914                     },
22915                     "src": {
22916                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22917                         "direction": "src",
22918                         "presence": "always",
22919                         "typename": "GstPad"
22920                     }
22921                 },
22922                 "properties": {
22923                     "name": {
22924                         "blurb": "The name of the object",
22925                         "construct": true,
22926                         "construct-only": false,
22927                         "default": "NULL",
22928                         "type-name": "gchararray",
22929                         "writable": true
22930                     },
22931                     "parent": {
22932                         "blurb": "The parent of the object",
22933                         "construct": false,
22934                         "construct-only": false,
22935                         "type-name": "GstObject",
22936                         "writable": true
22937                     }
22938                 },
22939                 "rank": "none"
22940             },
22941             "frei0r-mixer-dodge": {
22942                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22943                 "description": "Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:\nD = saturation of 255 or (A * 256) / (256 - B)",
22944                 "hierarchy": [
22945                     "frei0r-mixer-dodge",
22946                     "GstElement",
22947                     "GstObject",
22948                     "GInitiallyUnowned",
22949                     "GObject"
22950                 ],
22951                 "klass": "Filter/Editor/Video",
22952                 "long-name": "dodge",
22953                 "name": "frei0r-mixer-dodge",
22954                 "pad-templates": {
22955                     "sink_0": {
22956                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22957                         "direction": "sink",
22958                         "presence": "always",
22959                         "typename": "GstPad"
22960                     },
22961                     "sink_1": {
22962                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22963                         "direction": "sink",
22964                         "presence": "always",
22965                         "typename": "GstPad"
22966                     },
22967                     "src": {
22968                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22969                         "direction": "src",
22970                         "presence": "always",
22971                         "typename": "GstPad"
22972                     }
22973                 },
22974                 "properties": {
22975                     "name": {
22976                         "blurb": "The name of the object",
22977                         "construct": true,
22978                         "construct-only": false,
22979                         "default": "NULL",
22980                         "type-name": "gchararray",
22981                         "writable": true
22982                     },
22983                     "parent": {
22984                         "blurb": "The parent of the object",
22985                         "construct": false,
22986                         "construct-only": false,
22987                         "type-name": "GstObject",
22988                         "writable": true
22989                     }
22990                 },
22991                 "rank": "none"
22992             },
22993             "frei0r-mixer-grain-extract": {
22994                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22995                 "description": "Perform an RGB[A] grain-extract operation between the pixel sources.",
22996                 "hierarchy": [
22997                     "frei0r-mixer-grain-extract",
22998                     "GstElement",
22999                     "GstObject",
23000                     "GInitiallyUnowned",
23001                     "GObject"
23002                 ],
23003                 "klass": "Filter/Editor/Video",
23004                 "long-name": "grain_extract",
23005                 "name": "frei0r-mixer-grain-extract",
23006                 "pad-templates": {
23007                     "sink_0": {
23008                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23009                         "direction": "sink",
23010                         "presence": "always",
23011                         "typename": "GstPad"
23012                     },
23013                     "sink_1": {
23014                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23015                         "direction": "sink",
23016                         "presence": "always",
23017                         "typename": "GstPad"
23018                     },
23019                     "src": {
23020                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23021                         "direction": "src",
23022                         "presence": "always",
23023                         "typename": "GstPad"
23024                     }
23025                 },
23026                 "properties": {
23027                     "name": {
23028                         "blurb": "The name of the object",
23029                         "construct": true,
23030                         "construct-only": false,
23031                         "default": "NULL",
23032                         "type-name": "gchararray",
23033                         "writable": true
23034                     },
23035                     "parent": {
23036                         "blurb": "The parent of the object",
23037                         "construct": false,
23038                         "construct-only": false,
23039                         "type-name": "GstObject",
23040                         "writable": true
23041                     }
23042                 },
23043                 "rank": "none"
23044             },
23045             "frei0r-mixer-grain-merge": {
23046                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23047                 "description": "Perform an RGB[A] grain-merge operation between the pixel sources.",
23048                 "hierarchy": [
23049                     "frei0r-mixer-grain-merge",
23050                     "GstElement",
23051                     "GstObject",
23052                     "GInitiallyUnowned",
23053                     "GObject"
23054                 ],
23055                 "klass": "Filter/Editor/Video",
23056                 "long-name": "grain_merge",
23057                 "name": "frei0r-mixer-grain-merge",
23058                 "pad-templates": {
23059                     "sink_0": {
23060                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23061                         "direction": "sink",
23062                         "presence": "always",
23063                         "typename": "GstPad"
23064                     },
23065                     "sink_1": {
23066                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23067                         "direction": "sink",
23068                         "presence": "always",
23069                         "typename": "GstPad"
23070                     },
23071                     "src": {
23072                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23073                         "direction": "src",
23074                         "presence": "always",
23075                         "typename": "GstPad"
23076                     }
23077                 },
23078                 "properties": {
23079                     "name": {
23080                         "blurb": "The name of the object",
23081                         "construct": true,
23082                         "construct-only": false,
23083                         "default": "NULL",
23084                         "type-name": "gchararray",
23085                         "writable": true
23086                     },
23087                     "parent": {
23088                         "blurb": "The parent of the object",
23089                         "construct": false,
23090                         "construct-only": false,
23091                         "type-name": "GstObject",
23092                         "writable": true
23093                     }
23094                 },
23095                 "rank": "none"
23096             },
23097             "frei0r-mixer-hardlight": {
23098                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23099                 "description": "Perform an RGB[A] hardlight operation between the pixel sources",
23100                 "hierarchy": [
23101                     "frei0r-mixer-hardlight",
23102                     "GstElement",
23103                     "GstObject",
23104                     "GInitiallyUnowned",
23105                     "GObject"
23106                 ],
23107                 "klass": "Filter/Editor/Video",
23108                 "long-name": "hardlight",
23109                 "name": "frei0r-mixer-hardlight",
23110                 "pad-templates": {
23111                     "sink_0": {
23112                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23113                         "direction": "sink",
23114                         "presence": "always",
23115                         "typename": "GstPad"
23116                     },
23117                     "sink_1": {
23118                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23119                         "direction": "sink",
23120                         "presence": "always",
23121                         "typename": "GstPad"
23122                     },
23123                     "src": {
23124                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23125                         "direction": "src",
23126                         "presence": "always",
23127                         "typename": "GstPad"
23128                     }
23129                 },
23130                 "properties": {
23131                     "name": {
23132                         "blurb": "The name of the object",
23133                         "construct": true,
23134                         "construct-only": false,
23135                         "default": "NULL",
23136                         "type-name": "gchararray",
23137                         "writable": true
23138                     },
23139                     "parent": {
23140                         "blurb": "The parent of the object",
23141                         "construct": false,
23142                         "construct-only": false,
23143                         "type-name": "GstObject",
23144                         "writable": true
23145                     }
23146                 },
23147                 "rank": "none"
23148             },
23149             "frei0r-mixer-hue": {
23150                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23151                 "description": "Perform a conversion to hue only of the source input1 using the hue of input2.",
23152                 "hierarchy": [
23153                     "frei0r-mixer-hue",
23154                     "GstElement",
23155                     "GstObject",
23156                     "GInitiallyUnowned",
23157                     "GObject"
23158                 ],
23159                 "klass": "Filter/Editor/Video",
23160                 "long-name": "hue",
23161                 "name": "frei0r-mixer-hue",
23162                 "pad-templates": {
23163                     "sink_0": {
23164                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23165                         "direction": "sink",
23166                         "presence": "always",
23167                         "typename": "GstPad"
23168                     },
23169                     "sink_1": {
23170                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23171                         "direction": "sink",
23172                         "presence": "always",
23173                         "typename": "GstPad"
23174                     },
23175                     "src": {
23176                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23177                         "direction": "src",
23178                         "presence": "always",
23179                         "typename": "GstPad"
23180                     }
23181                 },
23182                 "properties": {
23183                     "name": {
23184                         "blurb": "The name of the object",
23185                         "construct": true,
23186                         "construct-only": false,
23187                         "default": "NULL",
23188                         "type-name": "gchararray",
23189                         "writable": true
23190                     },
23191                     "parent": {
23192                         "blurb": "The parent of the object",
23193                         "construct": false,
23194                         "construct-only": false,
23195                         "type-name": "GstObject",
23196                         "writable": true
23197                     }
23198                 },
23199                 "rank": "none"
23200             },
23201             "frei0r-mixer-lighten": {
23202                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23203                 "description": "Perform a lighten operation between two sources (maximum value of both sources).",
23204                 "hierarchy": [
23205                     "frei0r-mixer-lighten",
23206                     "GstElement",
23207                     "GstObject",
23208                     "GInitiallyUnowned",
23209                     "GObject"
23210                 ],
23211                 "klass": "Filter/Editor/Video",
23212                 "long-name": "lighten",
23213                 "name": "frei0r-mixer-lighten",
23214                 "pad-templates": {
23215                     "sink_0": {
23216                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23217                         "direction": "sink",
23218                         "presence": "always",
23219                         "typename": "GstPad"
23220                     },
23221                     "sink_1": {
23222                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23223                         "direction": "sink",
23224                         "presence": "always",
23225                         "typename": "GstPad"
23226                     },
23227                     "src": {
23228                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23229                         "direction": "src",
23230                         "presence": "always",
23231                         "typename": "GstPad"
23232                     }
23233                 },
23234                 "properties": {
23235                     "name": {
23236                         "blurb": "The name of the object",
23237                         "construct": true,
23238                         "construct-only": false,
23239                         "default": "NULL",
23240                         "type-name": "gchararray",
23241                         "writable": true
23242                     },
23243                     "parent": {
23244                         "blurb": "The parent of the object",
23245                         "construct": false,
23246                         "construct-only": false,
23247                         "type-name": "GstObject",
23248                         "writable": true
23249                     }
23250                 },
23251                 "rank": "none"
23252             },
23253             "frei0r-mixer-multiply": {
23254                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23255                 "description": "Perform an RGB[A] multiply operation between the pixel sources.",
23256                 "hierarchy": [
23257                     "frei0r-mixer-multiply",
23258                     "GstElement",
23259                     "GstObject",
23260                     "GInitiallyUnowned",
23261                     "GObject"
23262                 ],
23263                 "klass": "Filter/Editor/Video",
23264                 "long-name": "multiply",
23265                 "name": "frei0r-mixer-multiply",
23266                 "pad-templates": {
23267                     "sink_0": {
23268                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23269                         "direction": "sink",
23270                         "presence": "always",
23271                         "typename": "GstPad"
23272                     },
23273                     "sink_1": {
23274                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23275                         "direction": "sink",
23276                         "presence": "always",
23277                         "typename": "GstPad"
23278                     },
23279                     "src": {
23280                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23281                         "direction": "src",
23282                         "presence": "always",
23283                         "typename": "GstPad"
23284                     }
23285                 },
23286                 "properties": {
23287                     "name": {
23288                         "blurb": "The name of the object",
23289                         "construct": true,
23290                         "construct-only": false,
23291                         "default": "NULL",
23292                         "type-name": "gchararray",
23293                         "writable": true
23294                     },
23295                     "parent": {
23296                         "blurb": "The parent of the object",
23297                         "construct": false,
23298                         "construct-only": false,
23299                         "type-name": "GstObject",
23300                         "writable": true
23301                     }
23302                 },
23303                 "rank": "none"
23304             },
23305             "frei0r-mixer-overlay": {
23306                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23307                 "description": "Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm:\nD =  A * (B + (2 * B) * (255 - A))",
23308                 "hierarchy": [
23309                     "frei0r-mixer-overlay",
23310                     "GstElement",
23311                     "GstObject",
23312                     "GInitiallyUnowned",
23313                     "GObject"
23314                 ],
23315                 "klass": "Filter/Editor/Video",
23316                 "long-name": "overlay",
23317                 "name": "frei0r-mixer-overlay",
23318                 "pad-templates": {
23319                     "sink_0": {
23320                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23321                         "direction": "sink",
23322                         "presence": "always",
23323                         "typename": "GstPad"
23324                     },
23325                     "sink_1": {
23326                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23327                         "direction": "sink",
23328                         "presence": "always",
23329                         "typename": "GstPad"
23330                     },
23331                     "src": {
23332                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23333                         "direction": "src",
23334                         "presence": "always",
23335                         "typename": "GstPad"
23336                     }
23337                 },
23338                 "properties": {
23339                     "name": {
23340                         "blurb": "The name of the object",
23341                         "construct": true,
23342                         "construct-only": false,
23343                         "default": "NULL",
23344                         "type-name": "gchararray",
23345                         "writable": true
23346                     },
23347                     "parent": {
23348                         "blurb": "The parent of the object",
23349                         "construct": false,
23350                         "construct-only": false,
23351                         "type-name": "GstObject",
23352                         "writable": true
23353                     }
23354                 },
23355                 "rank": "none"
23356             },
23357             "frei0r-mixer-rgb": {
23358                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
23359                 "description": "Averages each Input and uses each as R, G or B channel of the Output",
23360                 "hierarchy": [
23361                     "frei0r-mixer-rgb",
23362                     "GstElement",
23363                     "GstObject",
23364                     "GInitiallyUnowned",
23365                     "GObject"
23366                 ],
23367                 "klass": "Filter/Editor/Video",
23368                 "long-name": "RGB",
23369                 "name": "frei0r-mixer-rgb",
23370                 "pad-templates": {
23371                     "sink_0": {
23372                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23373                         "direction": "sink",
23374                         "presence": "always",
23375                         "typename": "GstPad"
23376                     },
23377                     "sink_1": {
23378                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23379                         "direction": "sink",
23380                         "presence": "always",
23381                         "typename": "GstPad"
23382                     },
23383                     "sink_2": {
23384                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23385                         "direction": "sink",
23386                         "presence": "always",
23387                         "typename": "GstPad"
23388                     },
23389                     "src": {
23390                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23391                         "direction": "src",
23392                         "presence": "always",
23393                         "typename": "GstPad"
23394                     }
23395                 },
23396                 "properties": {
23397                     "name": {
23398                         "blurb": "The name of the object",
23399                         "construct": true,
23400                         "construct-only": false,
23401                         "default": "NULL",
23402                         "type-name": "gchararray",
23403                         "writable": true
23404                     },
23405                     "parent": {
23406                         "blurb": "The parent of the object",
23407                         "construct": false,
23408                         "construct-only": false,
23409                         "type-name": "GstObject",
23410                         "writable": true
23411                     }
23412                 },
23413                 "rank": "none"
23414             },
23415             "frei0r-mixer-saturation": {
23416                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23417                 "description": "Perform a conversion to saturation only of the source input1 using the saturation level of input2.",
23418                 "hierarchy": [
23419                     "frei0r-mixer-saturation",
23420                     "GstElement",
23421                     "GstObject",
23422                     "GInitiallyUnowned",
23423                     "GObject"
23424                 ],
23425                 "klass": "Filter/Editor/Video",
23426                 "long-name": "saturation",
23427                 "name": "frei0r-mixer-saturation",
23428                 "pad-templates": {
23429                     "sink_0": {
23430                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23431                         "direction": "sink",
23432                         "presence": "always",
23433                         "typename": "GstPad"
23434                     },
23435                     "sink_1": {
23436                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23437                         "direction": "sink",
23438                         "presence": "always",
23439                         "typename": "GstPad"
23440                     },
23441                     "src": {
23442                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23443                         "direction": "src",
23444                         "presence": "always",
23445                         "typename": "GstPad"
23446                     }
23447                 },
23448                 "properties": {
23449                     "name": {
23450                         "blurb": "The name of the object",
23451                         "construct": true,
23452                         "construct-only": false,
23453                         "default": "NULL",
23454                         "type-name": "gchararray",
23455                         "writable": true
23456                     },
23457                     "parent": {
23458                         "blurb": "The parent of the object",
23459                         "construct": false,
23460                         "construct-only": false,
23461                         "type-name": "GstObject",
23462                         "writable": true
23463                     }
23464                 },
23465                 "rank": "none"
23466             },
23467             "frei0r-mixer-screen": {
23468                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23469                 "description": "Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm:\nD = 255 - (255 - A) * (255 - B)",
23470                 "hierarchy": [
23471                     "frei0r-mixer-screen",
23472                     "GstElement",
23473                     "GstObject",
23474                     "GInitiallyUnowned",
23475                     "GObject"
23476                 ],
23477                 "klass": "Filter/Editor/Video",
23478                 "long-name": "screen",
23479                 "name": "frei0r-mixer-screen",
23480                 "pad-templates": {
23481                     "sink_0": {
23482                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23483                         "direction": "sink",
23484                         "presence": "always",
23485                         "typename": "GstPad"
23486                     },
23487                     "sink_1": {
23488                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23489                         "direction": "sink",
23490                         "presence": "always",
23491                         "typename": "GstPad"
23492                     },
23493                     "src": {
23494                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23495                         "direction": "src",
23496                         "presence": "always",
23497                         "typename": "GstPad"
23498                     }
23499                 },
23500                 "properties": {
23501                     "name": {
23502                         "blurb": "The name of the object",
23503                         "construct": true,
23504                         "construct-only": false,
23505                         "default": "NULL",
23506                         "type-name": "gchararray",
23507                         "writable": true
23508                     },
23509                     "parent": {
23510                         "blurb": "The parent of the object",
23511                         "construct": false,
23512                         "construct-only": false,
23513                         "type-name": "GstObject",
23514                         "writable": true
23515                     }
23516                 },
23517                 "rank": "none"
23518             },
23519             "frei0r-mixer-softlight": {
23520                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23521                 "description": "Perform an RGB[A] softlight operation between the pixel sources.",
23522                 "hierarchy": [
23523                     "frei0r-mixer-softlight",
23524                     "GstElement",
23525                     "GstObject",
23526                     "GInitiallyUnowned",
23527                     "GObject"
23528                 ],
23529                 "klass": "Filter/Editor/Video",
23530                 "long-name": "softlight",
23531                 "name": "frei0r-mixer-softlight",
23532                 "pad-templates": {
23533                     "sink_0": {
23534                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23535                         "direction": "sink",
23536                         "presence": "always",
23537                         "typename": "GstPad"
23538                     },
23539                     "sink_1": {
23540                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23541                         "direction": "sink",
23542                         "presence": "always",
23543                         "typename": "GstPad"
23544                     },
23545                     "src": {
23546                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23547                         "direction": "src",
23548                         "presence": "always",
23549                         "typename": "GstPad"
23550                     }
23551                 },
23552                 "properties": {
23553                     "name": {
23554                         "blurb": "The name of the object",
23555                         "construct": true,
23556                         "construct-only": false,
23557                         "default": "NULL",
23558                         "type-name": "gchararray",
23559                         "writable": true
23560                     },
23561                     "parent": {
23562                         "blurb": "The parent of the object",
23563                         "construct": false,
23564                         "construct-only": false,
23565                         "type-name": "GstObject",
23566                         "writable": true
23567                     }
23568                 },
23569                 "rank": "none"
23570             },
23571             "frei0r-mixer-subtract": {
23572                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23573                 "description": "Perform an RGB[A] subtract operation of the pixel source input2 from input1.",
23574                 "hierarchy": [
23575                     "frei0r-mixer-subtract",
23576                     "GstElement",
23577                     "GstObject",
23578                     "GInitiallyUnowned",
23579                     "GObject"
23580                 ],
23581                 "klass": "Filter/Editor/Video",
23582                 "long-name": "subtract",
23583                 "name": "frei0r-mixer-subtract",
23584                 "pad-templates": {
23585                     "sink_0": {
23586                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23587                         "direction": "sink",
23588                         "presence": "always",
23589                         "typename": "GstPad"
23590                     },
23591                     "sink_1": {
23592                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23593                         "direction": "sink",
23594                         "presence": "always",
23595                         "typename": "GstPad"
23596                     },
23597                     "src": {
23598                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23599                         "direction": "src",
23600                         "presence": "always",
23601                         "typename": "GstPad"
23602                     }
23603                 },
23604                 "properties": {
23605                     "name": {
23606                         "blurb": "The name of the object",
23607                         "construct": true,
23608                         "construct-only": false,
23609                         "default": "NULL",
23610                         "type-name": "gchararray",
23611                         "writable": true
23612                     },
23613                     "parent": {
23614                         "blurb": "The parent of the object",
23615                         "construct": false,
23616                         "construct-only": false,
23617                         "type-name": "GstObject",
23618                         "writable": true
23619                     }
23620                 },
23621                 "rank": "none"
23622             },
23623             "frei0r-mixer-uv-map": {
23624                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
23625                 "description": "Uses Input 1 as UV Map to distort Input 2",
23626                 "hierarchy": [
23627                     "frei0r-mixer-uv-map",
23628                     "GstElement",
23629                     "GstObject",
23630                     "GInitiallyUnowned",
23631                     "GObject"
23632                 ],
23633                 "klass": "Filter/Editor/Video",
23634                 "long-name": "UV Map",
23635                 "name": "frei0r-mixer-uv-map",
23636                 "pad-templates": {
23637                     "sink_0": {
23638                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23639                         "direction": "sink",
23640                         "presence": "always",
23641                         "typename": "GstPad"
23642                     },
23643                     "sink_1": {
23644                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23645                         "direction": "sink",
23646                         "presence": "always",
23647                         "typename": "GstPad"
23648                     },
23649                     "src": {
23650                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23651                         "direction": "src",
23652                         "presence": "always",
23653                         "typename": "GstPad"
23654                     }
23655                 },
23656                 "properties": {
23657                     "name": {
23658                         "blurb": "The name of the object",
23659                         "construct": true,
23660                         "construct-only": false,
23661                         "default": "NULL",
23662                         "type-name": "gchararray",
23663                         "writable": true
23664                     },
23665                     "parent": {
23666                         "blurb": "The parent of the object",
23667                         "construct": false,
23668                         "construct-only": false,
23669                         "type-name": "GstObject",
23670                         "writable": true
23671                     }
23672                 },
23673                 "rank": "none"
23674             },
23675             "frei0r-mixer-value": {
23676                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23677                 "description": "Perform a conversion to value only of the source input1 using the value of input2.",
23678                 "hierarchy": [
23679                     "frei0r-mixer-value",
23680                     "GstElement",
23681                     "GstObject",
23682                     "GInitiallyUnowned",
23683                     "GObject"
23684                 ],
23685                 "klass": "Filter/Editor/Video",
23686                 "long-name": "value",
23687                 "name": "frei0r-mixer-value",
23688                 "pad-templates": {
23689                     "sink_0": {
23690                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23691                         "direction": "sink",
23692                         "presence": "always",
23693                         "typename": "GstPad"
23694                     },
23695                     "sink_1": {
23696                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23697                         "direction": "sink",
23698                         "presence": "always",
23699                         "typename": "GstPad"
23700                     },
23701                     "src": {
23702                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23703                         "direction": "src",
23704                         "presence": "always",
23705                         "typename": "GstPad"
23706                     }
23707                 },
23708                 "properties": {
23709                     "name": {
23710                         "blurb": "The name of the object",
23711                         "construct": true,
23712                         "construct-only": false,
23713                         "default": "NULL",
23714                         "type-name": "gchararray",
23715                         "writable": true
23716                     },
23717                     "parent": {
23718                         "blurb": "The parent of the object",
23719                         "construct": false,
23720                         "construct-only": false,
23721                         "type-name": "GstObject",
23722                         "writable": true
23723                     }
23724                 },
23725                 "rank": "none"
23726             },
23727             "frei0r-mixer-xfade0r": {
23728                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
23729                 "description": "a simple xfader",
23730                 "hierarchy": [
23731                     "frei0r-mixer-xfade0r",
23732                     "GstElement",
23733                     "GstObject",
23734                     "GInitiallyUnowned",
23735                     "GObject"
23736                 ],
23737                 "klass": "Filter/Editor/Video",
23738                 "long-name": "xfade0r",
23739                 "name": "frei0r-mixer-xfade0r",
23740                 "pad-templates": {
23741                     "sink_0": {
23742                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23743                         "direction": "sink",
23744                         "presence": "always",
23745                         "typename": "GstPad"
23746                     },
23747                     "sink_1": {
23748                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23749                         "direction": "sink",
23750                         "presence": "always",
23751                         "typename": "GstPad"
23752                     },
23753                     "src": {
23754                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23755                         "direction": "src",
23756                         "presence": "always",
23757                         "typename": "GstPad"
23758                     }
23759                 },
23760                 "properties": {
23761                     "fader": {
23762                         "blurb": "the fader position",
23763                         "construct": false,
23764                         "construct-only": false,
23765                         "default": "0",
23766                         "max": "1",
23767                         "min": "0",
23768                         "type-name": "gdouble",
23769                         "writable": true
23770                     },
23771                     "name": {
23772                         "blurb": "The name of the object",
23773                         "construct": true,
23774                         "construct-only": false,
23775                         "default": "NULL",
23776                         "type-name": "gchararray",
23777                         "writable": true
23778                     },
23779                     "parent": {
23780                         "blurb": "The parent of the object",
23781                         "construct": false,
23782                         "construct-only": false,
23783                         "type-name": "GstObject",
23784                         "writable": true
23785                     }
23786                 },
23787                 "rank": "none"
23788             },
23789             "frei0r-src-ising0r": {
23790                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
23791                 "description": "Generates ising noise",
23792                 "hierarchy": [
23793                     "frei0r-src-ising0r",
23794                     "GstPushSrc",
23795                     "GstBaseSrc",
23796                     "GstElement",
23797                     "GstObject",
23798                     "GInitiallyUnowned",
23799                     "GObject"
23800                 ],
23801                 "klass": "Src/Video",
23802                 "long-name": "Ising0r",
23803                 "name": "frei0r-src-ising0r",
23804                 "pad-templates": {
23805                     "src": {
23806                         "caps": "video/x-raw:\n         format: { BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23807                         "direction": "src",
23808                         "presence": "always",
23809                         "typename": "GstPad"
23810                     }
23811                 },
23812                 "properties": {
23813                     "blocksize": {
23814                         "blurb": "Size in bytes to read per buffer (-1 = default)",
23815                         "construct": false,
23816                         "construct-only": false,
23817                         "default": "4096",
23818                         "max": "-1",
23819                         "min": "0",
23820                         "type-name": "guint",
23821                         "writable": true
23822                     },
23823                     "border-growth": {
23824                         "blurb": "Border Growth",
23825                         "construct": false,
23826                         "construct-only": false,
23827                         "default": "1",
23828                         "max": "1",
23829                         "min": "0",
23830                         "type-name": "gdouble",
23831                         "writable": true
23832                     },
23833                     "do-timestamp": {
23834                         "blurb": "Apply current stream time to buffers",
23835                         "construct": false,
23836                         "construct-only": false,
23837                         "default": "false",
23838                         "type-name": "gboolean",
23839                         "writable": true
23840                     },
23841                     "name": {
23842                         "blurb": "The name of the object",
23843                         "construct": true,
23844                         "construct-only": false,
23845                         "default": "NULL",
23846                         "type-name": "gchararray",
23847                         "writable": true
23848                     },
23849                     "num-buffers": {
23850                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
23851                         "construct": false,
23852                         "construct-only": false,
23853                         "default": "-1",
23854                         "max": "2147483647",
23855                         "min": "-1",
23856                         "type-name": "gint",
23857                         "writable": true
23858                     },
23859                     "parent": {
23860                         "blurb": "The parent of the object",
23861                         "construct": false,
23862                         "construct-only": false,
23863                         "type-name": "GstObject",
23864                         "writable": true
23865                     },
23866                     "spontaneous-growth": {
23867                         "blurb": "Spontaneous Growth",
23868                         "construct": false,
23869                         "construct-only": false,
23870                         "default": "1",
23871                         "max": "1",
23872                         "min": "0",
23873                         "type-name": "gdouble",
23874                         "writable": true
23875                     },
23876                     "temperature": {
23877                         "blurb": "Noise Temperature",
23878                         "construct": false,
23879                         "construct-only": false,
23880                         "default": "0",
23881                         "max": "1",
23882                         "min": "0",
23883                         "type-name": "gdouble",
23884                         "writable": true
23885                     },
23886                     "typefind": {
23887                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
23888                         "construct": false,
23889                         "construct-only": false,
23890                         "default": "false",
23891                         "type-name": "gboolean",
23892                         "writable": true
23893                     }
23894                 },
23895                 "rank": "none"
23896             },
23897             "frei0r-src-lissajous0r": {
23898                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
23899                 "description": "Generates Lissajous0r images",
23900                 "hierarchy": [
23901                     "frei0r-src-lissajous0r",
23902                     "GstPushSrc",
23903                     "GstBaseSrc",
23904                     "GstElement",
23905                     "GstObject",
23906                     "GInitiallyUnowned",
23907                     "GObject"
23908                 ],
23909                 "klass": "Src/Video",
23910                 "long-name": "Lissajous0r",
23911                 "name": "frei0r-src-lissajous0r",
23912                 "pad-templates": {
23913                     "src": {
23914                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23915                         "direction": "src",
23916                         "presence": "always",
23917                         "typename": "GstPad"
23918                     }
23919                 },
23920                 "properties": {
23921                     "blocksize": {
23922                         "blurb": "Size in bytes to read per buffer (-1 = default)",
23923                         "construct": false,
23924                         "construct-only": false,
23925                         "default": "4096",
23926                         "max": "-1",
23927                         "min": "0",
23928                         "type-name": "guint",
23929                         "writable": true
23930                     },
23931                     "do-timestamp": {
23932                         "blurb": "Apply current stream time to buffers",
23933                         "construct": false,
23934                         "construct-only": false,
23935                         "default": "false",
23936                         "type-name": "gboolean",
23937                         "writable": true
23938                     },
23939                     "name": {
23940                         "blurb": "The name of the object",
23941                         "construct": true,
23942                         "construct-only": false,
23943                         "default": "NULL",
23944                         "type-name": "gchararray",
23945                         "writable": true
23946                     },
23947                     "num-buffers": {
23948                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
23949                         "construct": false,
23950                         "construct-only": false,
23951                         "default": "-1",
23952                         "max": "2147483647",
23953                         "min": "-1",
23954                         "type-name": "gint",
23955                         "writable": true
23956                     },
23957                     "parent": {
23958                         "blurb": "The parent of the object",
23959                         "construct": false,
23960                         "construct-only": false,
23961                         "type-name": "GstObject",
23962                         "writable": true
23963                     },
23964                     "ratiox": {
23965                         "blurb": "x-ratio",
23966                         "construct": false,
23967                         "construct-only": false,
23968                         "default": "0",
23969                         "max": "1",
23970                         "min": "0",
23971                         "type-name": "gdouble",
23972                         "writable": true
23973                     },
23974                     "ratioy": {
23975                         "blurb": "y-ratio",
23976                         "construct": false,
23977                         "construct-only": false,
23978                         "default": "0",
23979                         "max": "1",
23980                         "min": "0",
23981                         "type-name": "gdouble",
23982                         "writable": true
23983                     },
23984                     "typefind": {
23985                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
23986                         "construct": false,
23987                         "construct-only": false,
23988                         "default": "false",
23989                         "type-name": "gboolean",
23990                         "writable": true
23991                     }
23992                 },
23993                 "rank": "none"
23994             },
23995             "frei0r-src-nois0r": {
23996                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
23997                 "description": "Generates white noise images",
23998                 "hierarchy": [
23999                     "frei0r-src-nois0r",
24000                     "GstPushSrc",
24001                     "GstBaseSrc",
24002                     "GstElement",
24003                     "GstObject",
24004                     "GInitiallyUnowned",
24005                     "GObject"
24006                 ],
24007                 "klass": "Src/Video",
24008                 "long-name": "Nois0r",
24009                 "name": "frei0r-src-nois0r",
24010                 "pad-templates": {
24011                     "src": {
24012                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24013                         "direction": "src",
24014                         "presence": "always",
24015                         "typename": "GstPad"
24016                     }
24017                 },
24018                 "properties": {
24019                     "blocksize": {
24020                         "blurb": "Size in bytes to read per buffer (-1 = default)",
24021                         "construct": false,
24022                         "construct-only": false,
24023                         "default": "4096",
24024                         "max": "-1",
24025                         "min": "0",
24026                         "type-name": "guint",
24027                         "writable": true
24028                     },
24029                     "do-timestamp": {
24030                         "blurb": "Apply current stream time to buffers",
24031                         "construct": false,
24032                         "construct-only": false,
24033                         "default": "false",
24034                         "type-name": "gboolean",
24035                         "writable": true
24036                     },
24037                     "name": {
24038                         "blurb": "The name of the object",
24039                         "construct": true,
24040                         "construct-only": false,
24041                         "default": "NULL",
24042                         "type-name": "gchararray",
24043                         "writable": true
24044                     },
24045                     "num-buffers": {
24046                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
24047                         "construct": false,
24048                         "construct-only": false,
24049                         "default": "-1",
24050                         "max": "2147483647",
24051                         "min": "-1",
24052                         "type-name": "gint",
24053                         "writable": true
24054                     },
24055                     "parent": {
24056                         "blurb": "The parent of the object",
24057                         "construct": false,
24058                         "construct-only": false,
24059                         "type-name": "GstObject",
24060                         "writable": true
24061                     },
24062                     "typefind": {
24063                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
24064                         "construct": false,
24065                         "construct-only": false,
24066                         "default": "false",
24067                         "type-name": "gboolean",
24068                         "writable": true
24069                     }
24070                 },
24071                 "rank": "none"
24072             },
24073             "frei0r-src-onecol0r": {
24074                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
24075                 "description": "image with just one color",
24076                 "hierarchy": [
24077                     "frei0r-src-onecol0r",
24078                     "GstPushSrc",
24079                     "GstBaseSrc",
24080                     "GstElement",
24081                     "GstObject",
24082                     "GInitiallyUnowned",
24083                     "GObject"
24084                 ],
24085                 "klass": "Src/Video",
24086                 "long-name": "onecol0r",
24087                 "name": "frei0r-src-onecol0r",
24088                 "pad-templates": {
24089                     "src": {
24090                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24091                         "direction": "src",
24092                         "presence": "always",
24093                         "typename": "GstPad"
24094                     }
24095                 },
24096                 "properties": {
24097                     "blocksize": {
24098                         "blurb": "Size in bytes to read per buffer (-1 = default)",
24099                         "construct": false,
24100                         "construct-only": false,
24101                         "default": "4096",
24102                         "max": "-1",
24103                         "min": "0",
24104                         "type-name": "guint",
24105                         "writable": true
24106                     },
24107                     "color-b": {
24108                         "blurb": "the color of the image",
24109                         "construct": false,
24110                         "construct-only": false,
24111                         "default": "0",
24112                         "max": "1",
24113                         "min": "0",
24114                         "type-name": "gfloat",
24115                         "writable": true
24116                     },
24117                     "color-g": {
24118                         "blurb": "the color of the image",
24119                         "construct": false,
24120                         "construct-only": false,
24121                         "default": "0",
24122                         "max": "1",
24123                         "min": "0",
24124                         "type-name": "gfloat",
24125                         "writable": true
24126                     },
24127                     "color-r": {
24128                         "blurb": "the color of the image",
24129                         "construct": false,
24130                         "construct-only": false,
24131                         "default": "0",
24132                         "max": "1",
24133                         "min": "0",
24134                         "type-name": "gfloat",
24135                         "writable": true
24136                     },
24137                     "do-timestamp": {
24138                         "blurb": "Apply current stream time to buffers",
24139                         "construct": false,
24140                         "construct-only": false,
24141                         "default": "false",
24142                         "type-name": "gboolean",
24143                         "writable": true
24144                     },
24145                     "name": {
24146                         "blurb": "The name of the object",
24147                         "construct": true,
24148                         "construct-only": false,
24149                         "default": "NULL",
24150                         "type-name": "gchararray",
24151                         "writable": true
24152                     },
24153                     "num-buffers": {
24154                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
24155                         "construct": false,
24156                         "construct-only": false,
24157                         "default": "-1",
24158                         "max": "2147483647",
24159                         "min": "-1",
24160                         "type-name": "gint",
24161                         "writable": true
24162                     },
24163                     "parent": {
24164                         "blurb": "The parent of the object",
24165                         "construct": false,
24166                         "construct-only": false,
24167                         "type-name": "GstObject",
24168                         "writable": true
24169                     },
24170                     "typefind": {
24171                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
24172                         "construct": false,
24173                         "construct-only": false,
24174                         "default": "false",
24175                         "type-name": "gboolean",
24176                         "writable": true
24177                     }
24178                 },
24179                 "rank": "none"
24180             },
24181             "frei0r-src-partik0l": {
24182                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jaromil",
24183                 "description": "Particles generated on prime number sinusoidal blossoming",
24184                 "hierarchy": [
24185                     "frei0r-src-partik0l",
24186                     "GstPushSrc",
24187                     "GstBaseSrc",
24188                     "GstElement",
24189                     "GstObject",
24190                     "GInitiallyUnowned",
24191                     "GObject"
24192                 ],
24193                 "klass": "Src/Video",
24194                 "long-name": "Partik0l",
24195                 "name": "frei0r-src-partik0l",
24196                 "pad-templates": {
24197                     "src": {
24198                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24199                         "direction": "src",
24200                         "presence": "always",
24201                         "typename": "GstPad"
24202                     }
24203                 },
24204                 "properties": {
24205                     "blocksize": {
24206                         "blurb": "Size in bytes to read per buffer (-1 = default)",
24207                         "construct": false,
24208                         "construct-only": false,
24209                         "default": "4096",
24210                         "max": "-1",
24211                         "min": "0",
24212                         "type-name": "guint",
24213                         "writable": true
24214                     },
24215                     "do-timestamp": {
24216                         "blurb": "Apply current stream time to buffers",
24217                         "construct": false,
24218                         "construct-only": false,
24219                         "default": "false",
24220                         "type-name": "gboolean",
24221                         "writable": true
24222                     },
24223                     "down": {
24224                         "blurb": "blossom on a lower prime number",
24225                         "construct": false,
24226                         "construct-only": false,
24227                         "default": "0",
24228                         "max": "1",
24229                         "min": "0",
24230                         "type-name": "gdouble",
24231                         "writable": true
24232                     },
24233                     "name": {
24234                         "blurb": "The name of the object",
24235                         "construct": true,
24236                         "construct-only": false,
24237                         "default": "NULL",
24238                         "type-name": "gchararray",
24239                         "writable": true
24240                     },
24241                     "num-buffers": {
24242                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
24243                         "construct": false,
24244                         "construct-only": false,
24245                         "default": "-1",
24246                         "max": "2147483647",
24247                         "min": "-1",
24248                         "type-name": "gint",
24249                         "writable": true
24250                     },
24251                     "parent": {
24252                         "blurb": "The parent of the object",
24253                         "construct": false,
24254                         "construct-only": false,
24255                         "type-name": "GstObject",
24256                         "writable": true
24257                     },
24258                     "typefind": {
24259                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
24260                         "construct": false,
24261                         "construct-only": false,
24262                         "default": "false",
24263                         "type-name": "gboolean",
24264                         "writable": true
24265                     },
24266                     "up": {
24267                         "blurb": "blossom on a higher prime number",
24268                         "construct": false,
24269                         "construct-only": false,
24270                         "default": "0",
24271                         "max": "1",
24272                         "min": "0",
24273                         "type-name": "gdouble",
24274                         "writable": true
24275                     }
24276                 },
24277                 "rank": "none"
24278             },
24279             "frei0r-src-plasma": {
24280                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jaromil",
24281                 "description": "Demo scene 8bit plasma",
24282                 "hierarchy": [
24283                     "frei0r-src-plasma",
24284                     "GstPushSrc",
24285                     "GstBaseSrc",
24286                     "GstElement",
24287                     "GstObject",
24288                     "GInitiallyUnowned",
24289                     "GObject"
24290                 ],
24291                 "klass": "Src/Video",
24292                 "long-name": "Plasma",
24293                 "name": "frei0r-src-plasma",
24294                 "pad-templates": {
24295                     "src": {
24296                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24297                         "direction": "src",
24298                         "presence": "always",
24299                         "typename": "GstPad"
24300                     }
24301                 },
24302                 "properties": {
24303                     "blocksize": {
24304                         "blurb": "Size in bytes to read per buffer (-1 = default)",
24305                         "construct": false,
24306                         "construct-only": false,
24307                         "default": "4096",
24308                         "max": "-1",
24309                         "min": "0",
24310                         "type-name": "guint",
24311                         "writable": true
24312                     },
24313                     "do-timestamp": {
24314                         "blurb": "Apply current stream time to buffers",
24315                         "construct": false,
24316                         "construct-only": false,
24317                         "default": "false",
24318                         "type-name": "gboolean",
24319                         "writable": true
24320                     },
24321                     "name": {
24322                         "blurb": "The name of the object",
24323                         "construct": true,
24324                         "construct-only": false,
24325                         "default": "NULL",
24326                         "type-name": "gchararray",
24327                         "writable": true
24328                     },
24329                     "num-buffers": {
24330                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
24331                         "construct": false,
24332                         "construct-only": false,
24333                         "default": "-1",
24334                         "max": "2147483647",
24335                         "min": "-1",
24336                         "type-name": "gint",
24337                         "writable": true
24338                     },
24339                     "param-1-move": {
24340                         "blurb": " ",
24341                         "construct": false,
24342                         "construct-only": false,
24343                         "default": "1",
24344                         "max": "1",
24345                         "min": "0",
24346                         "type-name": "gdouble",
24347                         "writable": true
24348                     },
24349                     "param-1-speed": {
24350                         "blurb": " ",
24351                         "construct": false,
24352                         "construct-only": false,
24353                         "default": "1",
24354                         "max": "1",
24355                         "min": "0",
24356                         "type-name": "gdouble",
24357                         "writable": true
24358                     },
24359                     "param-2-move": {
24360                         "blurb": " ",
24361                         "construct": false,
24362                         "construct-only": false,
24363                         "default": "1",
24364                         "max": "1",
24365                         "min": "0",
24366                         "type-name": "gdouble",
24367                         "writable": true
24368                     },
24369                     "param-2-speed": {
24370                         "blurb": " ",
24371                         "construct": false,
24372                         "construct-only": false,
24373                         "default": "1",
24374                         "max": "1",
24375                         "min": "0",
24376                         "type-name": "gdouble",
24377                         "writable": true
24378                     },
24379                     "param-3-speed": {
24380                         "blurb": " ",
24381                         "construct": false,
24382                         "construct-only": false,
24383                         "default": "1",
24384                         "max": "1",
24385                         "min": "0",
24386                         "type-name": "gdouble",
24387                         "writable": true
24388                     },
24389                     "param-4-speed": {
24390                         "blurb": " ",
24391                         "construct": false,
24392                         "construct-only": false,
24393                         "default": "1",
24394                         "max": "1",
24395                         "min": "0",
24396                         "type-name": "gdouble",
24397                         "writable": true
24398                     },
24399                     "parent": {
24400                         "blurb": "The parent of the object",
24401                         "construct": false,
24402                         "construct-only": false,
24403                         "type-name": "GstObject",
24404                         "writable": true
24405                     },
24406                     "typefind": {
24407                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
24408                         "construct": false,
24409                         "construct-only": false,
24410                         "default": "false",
24411                         "type-name": "gboolean",
24412                         "writable": true
24413                     }
24414                 },
24415                 "rank": "none"
24416             },
24417             "frei0r-src-test-pat-b": {
24418                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
24419                 "description": "Generates test card lookalikes",
24420                 "hierarchy": [
24421                     "frei0r-src-test-pat-b",
24422                     "GstPushSrc",
24423                     "GstBaseSrc",
24424                     "GstElement",
24425                     "GstObject",
24426                     "GInitiallyUnowned",
24427                     "GObject"
24428                 ],
24429                 "klass": "Src/Video",
24430                 "long-name": "test_pat_B",
24431                 "name": "frei0r-src-test-pat-b",
24432                 "pad-templates": {
24433                     "src": {
24434                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24435                         "direction": "src",
24436                         "presence": "always",
24437                         "typename": "GstPad"
24438                     }
24439                 },
24440                 "properties": {
24441                     "aspect-type": {
24442                         "blurb": "7 choices, pixel aspect ratio",
24443                         "construct": false,
24444                         "construct-only": false,
24445                         "default": "0",
24446                         "max": "1",
24447                         "min": "0",
24448                         "type-name": "gdouble",
24449                         "writable": true
24450                     },
24451                     "blocksize": {
24452                         "blurb": "Size in bytes to read per buffer (-1 = default)",
24453                         "construct": false,
24454                         "construct-only": false,
24455                         "default": "4096",
24456                         "max": "-1",
24457                         "min": "0",
24458                         "type-name": "guint",
24459                         "writable": true
24460                     },
24461                     "do-timestamp": {
24462                         "blurb": "Apply current stream time to buffers",
24463                         "construct": false,
24464                         "construct-only": false,
24465                         "default": "false",
24466                         "type-name": "gboolean",
24467                         "writable": true
24468                     },
24469                     "manual-aspect": {
24470                         "blurb": "Manual pixel aspect ratio (Aspect type 6)",
24471                         "construct": false,
24472                         "construct-only": false,
24473                         "default": "0.5",
24474                         "max": "1",
24475                         "min": "0",
24476                         "type-name": "gdouble",
24477                         "writable": true
24478                     },
24479                     "name": {
24480                         "blurb": "The name of the object",
24481                         "construct": true,
24482                         "construct-only": false,
24483                         "default": "NULL",
24484                         "type-name": "gchararray",
24485                         "writable": true
24486                     },
24487                     "num-buffers": {
24488                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
24489                         "construct": false,
24490                         "construct-only": false,
24491                         "default": "-1",
24492                         "max": "2147483647",
24493                         "min": "-1",
24494                         "type-name": "gint",
24495                         "writable": true
24496                     },
24497                     "parent": {
24498                         "blurb": "The parent of the object",
24499                         "construct": false,
24500                         "construct-only": false,
24501                         "type-name": "GstObject",
24502                         "writable": true
24503                     },
24504                     "type": {
24505                         "blurb": "8 choices, select test pattern",
24506                         "construct": false,
24507                         "construct-only": false,
24508                         "default": "0",
24509                         "max": "1",
24510                         "min": "0",
24511                         "type-name": "gdouble",
24512                         "writable": true
24513                     },
24514                     "typefind": {
24515                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
24516                         "construct": false,
24517                         "construct-only": false,
24518                         "default": "false",
24519                         "type-name": "gboolean",
24520                         "writable": true
24521                     }
24522                 },
24523                 "rank": "none"
24524             },
24525             "frei0r-src-test-pat-c": {
24526                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
24527                 "description": "Generates cross sections of color spaces",
24528                 "hierarchy": [
24529                     "frei0r-src-test-pat-c",
24530                     "GstPushSrc",
24531                     "GstBaseSrc",
24532                     "GstElement",
24533                     "GstObject",
24534                     "GInitiallyUnowned",
24535                     "GObject"
24536                 ],
24537                 "klass": "Src/Video",
24538                 "long-name": "test_pat_C",
24539                 "name": "frei0r-src-test-pat-c",
24540                 "pad-templates": {
24541                     "src": {
24542                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24543                         "direction": "src",
24544                         "presence": "always",
24545                         "typename": "GstPad"
24546                     }
24547                 },
24548                 "properties": {
24549                     "blocksize": {
24550                         "blurb": "Size in bytes to read per buffer (-1 = default)",
24551                         "construct": false,
24552                         "construct-only": false,
24553                         "default": "4096",
24554                         "max": "-1",
24555                         "min": "0",
24556                         "type-name": "guint",
24557                         "writable": true
24558                     },
24559                     "color-space": {
24560                         "blurb": "",
24561                         "construct": false,
24562                         "construct-only": false,
24563                         "default": "0",
24564                         "max": "1",
24565                         "min": "0",
24566                         "type-name": "gdouble",
24567                         "writable": true
24568                     },
24569                     "cross-section": {
24570                         "blurb": "",
24571                         "construct": false,
24572                         "construct-only": false,
24573                         "default": "0",
24574                         "max": "1",
24575                         "min": "0",
24576                         "type-name": "gdouble",
24577                         "writable": true
24578                     },
24579                     "do-timestamp": {
24580                         "blurb": "Apply current stream time to buffers",
24581                         "construct": false,
24582                         "construct-only": false,
24583                         "default": "false",
24584                         "type-name": "gboolean",
24585                         "writable": true
24586                     },
24587                     "fullscreen": {
24588                         "blurb": "",
24589                         "construct": false,
24590                         "construct-only": false,
24591                         "default": "true",
24592                         "type-name": "gboolean",
24593                         "writable": true
24594                     },
24595                     "name": {
24596                         "blurb": "The name of the object",
24597                         "construct": true,
24598                         "construct-only": false,
24599                         "default": "NULL",
24600                         "type-name": "gchararray",
24601                         "writable": true
24602                     },
24603                     "num-buffers": {
24604                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
24605                         "construct": false,
24606                         "construct-only": false,
24607                         "default": "-1",
24608                         "max": "2147483647",
24609                         "min": "-1",
24610                         "type-name": "gint",
24611                         "writable": true
24612                     },
24613                     "parent": {
24614                         "blurb": "The parent of the object",
24615                         "construct": false,
24616                         "construct-only": false,
24617                         "type-name": "GstObject",
24618                         "writable": true
24619                     },
24620                     "third-axis-value": {
24621                         "blurb": "",
24622                         "construct": false,
24623                         "construct-only": false,
24624                         "default": "0.5",
24625                         "max": "1",
24626                         "min": "0",
24627                         "type-name": "gdouble",
24628                         "writable": true
24629                     },
24630                     "typefind": {
24631                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
24632                         "construct": false,
24633                         "construct-only": false,
24634                         "default": "false",
24635                         "type-name": "gboolean",
24636                         "writable": true
24637                     }
24638                 },
24639                 "rank": "none"
24640             },
24641             "frei0r-src-test-pat-g": {
24642                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
24643                 "description": "Generates geometry test pattern images",
24644                 "hierarchy": [
24645                     "frei0r-src-test-pat-g",
24646                     "GstPushSrc",
24647                     "GstBaseSrc",
24648                     "GstElement",
24649                     "GstObject",
24650                     "GInitiallyUnowned",
24651                     "GObject"
24652                 ],
24653                 "klass": "Src/Video",
24654                 "long-name": "test_pat_G",
24655                 "name": "frei0r-src-test-pat-g",
24656                 "pad-templates": {
24657                     "src": {
24658                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24659                         "direction": "src",
24660                         "presence": "always",
24661                         "typename": "GstPad"
24662                     }
24663                 },
24664                 "properties": {
24665                     "aspect-type": {
24666                         "blurb": "Pixel aspect ratio presets",
24667                         "construct": false,
24668                         "construct-only": false,
24669                         "default": "0",
24670                         "max": "1",
24671                         "min": "0",
24672                         "type-name": "gdouble",
24673                         "writable": true
24674                     },
24675                     "blocksize": {
24676                         "blurb": "Size in bytes to read per buffer (-1 = default)",
24677                         "construct": false,
24678                         "construct-only": false,
24679                         "default": "4096",
24680                         "max": "-1",
24681                         "min": "0",
24682                         "type-name": "guint",
24683                         "writable": true
24684                     },
24685                     "do-timestamp": {
24686                         "blurb": "Apply current stream time to buffers",
24687                         "construct": false,
24688                         "construct-only": false,
24689                         "default": "false",
24690                         "type-name": "gboolean",
24691                         "writable": true
24692                     },
24693                     "manual-aspect": {
24694                         "blurb": "Manual pixel aspect ratio",
24695                         "construct": false,
24696                         "construct-only": false,
24697                         "default": "0.5",
24698                         "max": "1",
24699                         "min": "0",
24700                         "type-name": "gdouble",
24701                         "writable": true
24702                     },
24703                     "name": {
24704                         "blurb": "The name of the object",
24705                         "construct": true,
24706                         "construct-only": false,
24707                         "default": "NULL",
24708                         "type-name": "gchararray",
24709                         "writable": true
24710                     },
24711                     "negative": {
24712                         "blurb": "Polarity of image",
24713                         "construct": false,
24714                         "construct-only": false,
24715                         "default": "false",
24716                         "type-name": "gboolean",
24717                         "writable": true
24718                     },
24719                     "num-buffers": {
24720                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
24721                         "construct": false,
24722                         "construct-only": false,
24723                         "default": "-1",
24724                         "max": "2147483647",
24725                         "min": "-1",
24726                         "type-name": "gint",
24727                         "writable": true
24728                     },
24729                     "parent": {
24730                         "blurb": "The parent of the object",
24731                         "construct": false,
24732                         "construct-only": false,
24733                         "type-name": "GstObject",
24734                         "writable": true
24735                     },
24736                     "size-1": {
24737                         "blurb": "Size of major features",
24738                         "construct": false,
24739                         "construct-only": false,
24740                         "default": "0.28125",
24741                         "max": "1",
24742                         "min": "0",
24743                         "type-name": "gdouble",
24744                         "writable": true
24745                     },
24746                     "size-2": {
24747                         "blurb": "Size of minor features",
24748                         "construct": false,
24749                         "construct-only": false,
24750                         "default": "0.0625",
24751                         "max": "1",
24752                         "min": "0",
24753                         "type-name": "gdouble",
24754                         "writable": true
24755                     },
24756                     "type": {
24757                         "blurb": "Type of test pattern",
24758                         "construct": false,
24759                         "construct-only": false,
24760                         "default": "0",
24761                         "max": "1",
24762                         "min": "0",
24763                         "type-name": "gdouble",
24764                         "writable": true
24765                     },
24766                     "typefind": {
24767                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
24768                         "construct": false,
24769                         "construct-only": false,
24770                         "default": "false",
24771                         "type-name": "gboolean",
24772                         "writable": true
24773                     }
24774                 },
24775                 "rank": "none"
24776             },
24777             "frei0r-src-test-pat-i": {
24778                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
24779                 "description": "Generates spatial impulse and step test patterns",
24780                 "hierarchy": [
24781                     "frei0r-src-test-pat-i",
24782                     "GstPushSrc",
24783                     "GstBaseSrc",
24784                     "GstElement",
24785                     "GstObject",
24786                     "GInitiallyUnowned",
24787                     "GObject"
24788                 ],
24789                 "klass": "Src/Video",
24790                 "long-name": "test_pat_I",
24791                 "name": "frei0r-src-test-pat-i",
24792                 "pad-templates": {
24793                     "src": {
24794                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24795                         "direction": "src",
24796                         "presence": "always",
24797                         "typename": "GstPad"
24798                     }
24799                 },
24800                 "properties": {
24801                     "amplitude": {
24802                         "blurb": "Amplitude (contrast) of the pattern",
24803                         "construct": false,
24804                         "construct-only": false,
24805                         "default": "0.8",
24806                         "max": "1",
24807                         "min": "0",
24808                         "type-name": "gdouble",
24809                         "writable": true
24810                     },
24811                     "blocksize": {
24812                         "blurb": "Size in bytes to read per buffer (-1 = default)",
24813                         "construct": false,
24814                         "construct-only": false,
24815                         "default": "4096",
24816                         "max": "-1",
24817                         "min": "0",
24818                         "type-name": "guint",
24819                         "writable": true
24820                     },
24821                     "channel": {
24822                         "blurb": "Into which color channel to draw",
24823                         "construct": false,
24824                         "construct-only": false,
24825                         "default": "0",
24826                         "max": "1",
24827                         "min": "0",
24828                         "type-name": "gdouble",
24829                         "writable": true
24830                     },
24831                     "do-timestamp": {
24832                         "blurb": "Apply current stream time to buffers",
24833                         "construct": false,
24834                         "construct-only": false,
24835                         "default": "false",
24836                         "type-name": "gboolean",
24837                         "writable": true
24838                     },
24839                     "name": {
24840                         "blurb": "The name of the object",
24841                         "construct": true,
24842                         "construct-only": false,
24843                         "default": "NULL",
24844                         "type-name": "gchararray",
24845                         "writable": true
24846                     },
24847                     "negative": {
24848                         "blurb": "Change polarity of impulse/step",
24849                         "construct": false,
24850                         "construct-only": false,
24851                         "default": "false",
24852                         "type-name": "gboolean",
24853                         "writable": true
24854                     },
24855                     "num-buffers": {
24856                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
24857                         "construct": false,
24858                         "construct-only": false,
24859                         "default": "-1",
24860                         "max": "2147483647",
24861                         "min": "-1",
24862                         "type-name": "gint",
24863                         "writable": true
24864                     },
24865                     "parent": {
24866                         "blurb": "The parent of the object",
24867                         "construct": false,
24868                         "construct-only": false,
24869                         "type-name": "GstObject",
24870                         "writable": true
24871                     },
24872                     "tilt": {
24873                         "blurb": "Angle of step function",
24874                         "construct": false,
24875                         "construct-only": false,
24876                         "default": "0.5",
24877                         "max": "1",
24878                         "min": "0",
24879                         "type-name": "gdouble",
24880                         "writable": true
24881                     },
24882                     "type": {
24883                         "blurb": "Type of test pattern",
24884                         "construct": false,
24885                         "construct-only": false,
24886                         "default": "0",
24887                         "max": "1",
24888                         "min": "0",
24889                         "type-name": "gdouble",
24890                         "writable": true
24891                     },
24892                     "typefind": {
24893                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
24894                         "construct": false,
24895                         "construct-only": false,
24896                         "default": "false",
24897                         "type-name": "gboolean",
24898                         "writable": true
24899                     },
24900                     "width": {
24901                         "blurb": "Width of impulse",
24902                         "construct": false,
24903                         "construct-only": false,
24904                         "default": "0.040404",
24905                         "max": "1",
24906                         "min": "0",
24907                         "type-name": "gdouble",
24908                         "writable": true
24909                     }
24910                 },
24911                 "rank": "none"
24912             },
24913             "frei0r-src-test-pat-l": {
24914                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
24915                 "description": "Generates linearity checking patterns",
24916                 "hierarchy": [
24917                     "frei0r-src-test-pat-l",
24918                     "GstPushSrc",
24919                     "GstBaseSrc",
24920                     "GstElement",
24921                     "GstObject",
24922                     "GInitiallyUnowned",
24923                     "GObject"
24924                 ],
24925                 "klass": "Src/Video",
24926                 "long-name": "test_pat_L",
24927                 "name": "frei0r-src-test-pat-l",
24928                 "pad-templates": {
24929                     "src": {
24930                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24931                         "direction": "src",
24932                         "presence": "always",
24933                         "typename": "GstPad"
24934                     }
24935                 },
24936                 "properties": {
24937                     "blocksize": {
24938                         "blurb": "Size in bytes to read per buffer (-1 = default)",
24939                         "construct": false,
24940                         "construct-only": false,
24941                         "default": "4096",
24942                         "max": "-1",
24943                         "min": "0",
24944                         "type-name": "guint",
24945                         "writable": true
24946                     },
24947                     "channel": {
24948                         "blurb": "Into which color channel to draw",
24949                         "construct": false,
24950                         "construct-only": false,
24951                         "default": "0",
24952                         "max": "1",
24953                         "min": "0",
24954                         "type-name": "gdouble",
24955                         "writable": true
24956                     },
24957                     "do-timestamp": {
24958                         "blurb": "Apply current stream time to buffers",
24959                         "construct": false,
24960                         "construct-only": false,
24961                         "default": "false",
24962                         "type-name": "gboolean",
24963                         "writable": true
24964                     },
24965                     "name": {
24966                         "blurb": "The name of the object",
24967                         "construct": true,
24968                         "construct-only": false,
24969                         "default": "NULL",
24970                         "type-name": "gchararray",
24971                         "writable": true
24972                     },
24973                     "num-buffers": {
24974                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
24975                         "construct": false,
24976                         "construct-only": false,
24977                         "default": "-1",
24978                         "max": "2147483647",
24979                         "min": "-1",
24980                         "type-name": "gint",
24981                         "writable": true
24982                     },
24983                     "parent": {
24984                         "blurb": "The parent of the object",
24985                         "construct": false,
24986                         "construct-only": false,
24987                         "type-name": "GstObject",
24988                         "writable": true
24989                     },
24990                     "type": {
24991                         "blurb": "Type of test pattern",
24992                         "construct": false,
24993                         "construct-only": false,
24994                         "default": "0",
24995                         "max": "1",
24996                         "min": "0",
24997                         "type-name": "gdouble",
24998                         "writable": true
24999                     },
25000                     "typefind": {
25001                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
25002                         "construct": false,
25003                         "construct-only": false,
25004                         "default": "false",
25005                         "type-name": "gboolean",
25006                         "writable": true
25007                     }
25008                 },
25009                 "rank": "none"
25010             },
25011             "frei0r-src-test-pat-r": {
25012                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
25013                 "description": "Generates resolution test patterns",
25014                 "hierarchy": [
25015                     "frei0r-src-test-pat-r",
25016                     "GstPushSrc",
25017                     "GstBaseSrc",
25018                     "GstElement",
25019                     "GstObject",
25020                     "GInitiallyUnowned",
25021                     "GObject"
25022                 ],
25023                 "klass": "Src/Video",
25024                 "long-name": "test_pat_R",
25025                 "name": "frei0r-src-test-pat-r",
25026                 "pad-templates": {
25027                     "src": {
25028                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25029                         "direction": "src",
25030                         "presence": "always",
25031                         "typename": "GstPad"
25032                     }
25033                 },
25034                 "properties": {
25035                     "amplitude": {
25036                         "blurb": "Amplitude (contrast) of the pattern",
25037                         "construct": false,
25038                         "construct-only": false,
25039                         "default": "0.8",
25040                         "max": "1",
25041                         "min": "0",
25042                         "type-name": "gdouble",
25043                         "writable": true
25044                     },
25045                     "aspect-type": {
25046                         "blurb": "Pixel aspect ratio presets",
25047                         "construct": false,
25048                         "construct-only": false,
25049                         "default": "0",
25050                         "max": "1",
25051                         "min": "0",
25052                         "type-name": "gdouble",
25053                         "writable": true
25054                     },
25055                     "blocksize": {
25056                         "blurb": "Size in bytes to read per buffer (-1 = default)",
25057                         "construct": false,
25058                         "construct-only": false,
25059                         "default": "4096",
25060                         "max": "-1",
25061                         "min": "0",
25062                         "type-name": "guint",
25063                         "writable": true
25064                     },
25065                     "channel": {
25066                         "blurb": "Into which color channel to draw",
25067                         "construct": false,
25068                         "construct-only": false,
25069                         "default": "0",
25070                         "max": "1",
25071                         "min": "0",
25072                         "type-name": "gdouble",
25073                         "writable": true
25074                     },
25075                     "do-timestamp": {
25076                         "blurb": "Apply current stream time to buffers",
25077                         "construct": false,
25078                         "construct-only": false,
25079                         "default": "false",
25080                         "type-name": "gboolean",
25081                         "writable": true
25082                     },
25083                     "freq-1": {
25084                         "blurb": "Pattern 7 H frequency",
25085                         "construct": false,
25086                         "construct-only": false,
25087                         "default": "0.03",
25088                         "max": "1",
25089                         "min": "0",
25090                         "type-name": "gdouble",
25091                         "writable": true
25092                     },
25093                     "freq-2": {
25094                         "blurb": "Pattern 7 V frequency",
25095                         "construct": false,
25096                         "construct-only": false,
25097                         "default": "0.03",
25098                         "max": "1",
25099                         "min": "0",
25100                         "type-name": "gdouble",
25101                         "writable": true
25102                     },
25103                     "lin-p-swp": {
25104                         "blurb": "Use linear period sweep",
25105                         "construct": false,
25106                         "construct-only": false,
25107                         "default": "false",
25108                         "type-name": "gboolean",
25109                         "writable": true
25110                     },
25111                     "manual-aspect": {
25112                         "blurb": "Manual pixel aspect ratio",
25113                         "construct": false,
25114                         "construct-only": false,
25115                         "default": "0.5",
25116                         "max": "1",
25117                         "min": "0",
25118                         "type-name": "gdouble",
25119                         "writable": true
25120                     },
25121                     "name": {
25122                         "blurb": "The name of the object",
25123                         "construct": true,
25124                         "construct-only": false,
25125                         "default": "NULL",
25126                         "type-name": "gchararray",
25127                         "writable": true
25128                     },
25129                     "num-buffers": {
25130                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
25131                         "construct": false,
25132                         "construct-only": false,
25133                         "default": "-1",
25134                         "max": "2147483647",
25135                         "min": "-1",
25136                         "type-name": "gint",
25137                         "writable": true
25138                     },
25139                     "parent": {
25140                         "blurb": "The parent of the object",
25141                         "construct": false,
25142                         "construct-only": false,
25143                         "type-name": "GstObject",
25144                         "writable": true
25145                     },
25146                     "type": {
25147                         "blurb": "Type of test pattern",
25148                         "construct": false,
25149                         "construct-only": false,
25150                         "default": "0",
25151                         "max": "1",
25152                         "min": "0",
25153                         "type-name": "gdouble",
25154                         "writable": true
25155                     },
25156                     "typefind": {
25157                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
25158                         "construct": false,
25159                         "construct-only": false,
25160                         "default": "false",
25161                         "type-name": "gboolean",
25162                         "writable": true
25163                     }
25164                 },
25165                 "rank": "none"
25166             }
25167         },
25168         "filename": "libgstfrei0r.so",
25169         "license": "LGPL",
25170         "package": "GStreamer Bad Plug-ins git",
25171         "source": "gst-plugins-bad",
25172         "url": "Unknown package origin"
25173     },
25174     "gaudieffects": {
25175         "description": "Gaudi video effects.",
25176         "elements": {
25177             "burn": {
25178                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
25179                 "description": "Burn adjusts the colors in the video signal.",
25180                 "hierarchy": [
25181                     "GstBurn",
25182                     "GstVideoFilter",
25183                     "GstBaseTransform",
25184                     "GstElement",
25185                     "GstObject",
25186                     "GInitiallyUnowned",
25187                     "GObject"
25188                 ],
25189                 "klass": "Filter/Effect/Video",
25190                 "long-name": "Burn",
25191                 "name": "burn",
25192                 "pad-templates": {
25193                     "sink": {
25194                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25195                         "direction": "sink",
25196                         "presence": "always",
25197                         "typename": "GstPad"
25198                     },
25199                     "src": {
25200                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25201                         "direction": "src",
25202                         "presence": "always",
25203                         "typename": "GstPad"
25204                     }
25205                 },
25206                 "properties": {
25207                     "adjustment": {
25208                         "blurb": "Adjustment parameter",
25209                         "construct": false,
25210                         "construct-only": false,
25211                         "default": "175",
25212                         "max": "256",
25213                         "min": "0",
25214                         "type-name": "guint",
25215                         "writable": true
25216                     },
25217                     "name": {
25218                         "blurb": "The name of the object",
25219                         "construct": true,
25220                         "construct-only": false,
25221                         "default": "NULL",
25222                         "type-name": "gchararray",
25223                         "writable": true
25224                     },
25225                     "parent": {
25226                         "blurb": "The parent of the object",
25227                         "construct": false,
25228                         "construct-only": false,
25229                         "type-name": "GstObject",
25230                         "writable": true
25231                     },
25232                     "qos": {
25233                         "blurb": "Handle Quality-of-Service events",
25234                         "construct": false,
25235                         "construct-only": false,
25236                         "default": "true",
25237                         "type-name": "gboolean",
25238                         "writable": true
25239                     }
25240                 },
25241                 "rank": "none"
25242             },
25243             "chromium": {
25244                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
25245                 "description": "Chromium breaks the colors of the video signal.",
25246                 "hierarchy": [
25247                     "GstChromium",
25248                     "GstVideoFilter",
25249                     "GstBaseTransform",
25250                     "GstElement",
25251                     "GstObject",
25252                     "GInitiallyUnowned",
25253                     "GObject"
25254                 ],
25255                 "klass": "Filter/Effect/Video",
25256                 "long-name": "Chromium",
25257                 "name": "chromium",
25258                 "pad-templates": {
25259                     "sink": {
25260                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25261                         "direction": "sink",
25262                         "presence": "always",
25263                         "typename": "GstPad"
25264                     },
25265                     "src": {
25266                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25267                         "direction": "src",
25268                         "presence": "always",
25269                         "typename": "GstPad"
25270                     }
25271                 },
25272                 "properties": {
25273                     "edge-a": {
25274                         "blurb": "First edge parameter",
25275                         "construct": false,
25276                         "construct-only": false,
25277                         "default": "200",
25278                         "max": "256",
25279                         "min": "0",
25280                         "type-name": "guint",
25281                         "writable": true
25282                     },
25283                     "edge-b": {
25284                         "blurb": "Second edge parameter",
25285                         "construct": false,
25286                         "construct-only": false,
25287                         "default": "1",
25288                         "max": "256",
25289                         "min": "0",
25290                         "type-name": "guint",
25291                         "writable": true
25292                     },
25293                     "name": {
25294                         "blurb": "The name of the object",
25295                         "construct": true,
25296                         "construct-only": false,
25297                         "default": "NULL",
25298                         "type-name": "gchararray",
25299                         "writable": true
25300                     },
25301                     "parent": {
25302                         "blurb": "The parent of the object",
25303                         "construct": false,
25304                         "construct-only": false,
25305                         "type-name": "GstObject",
25306                         "writable": true
25307                     },
25308                     "qos": {
25309                         "blurb": "Handle Quality-of-Service events",
25310                         "construct": false,
25311                         "construct-only": false,
25312                         "default": "true",
25313                         "type-name": "gboolean",
25314                         "writable": true
25315                     }
25316                 },
25317                 "rank": "none"
25318             },
25319             "dilate": {
25320                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
25321                 "description": "Dilate copies the brightest pixel around.",
25322                 "hierarchy": [
25323                     "GstDilate",
25324                     "GstVideoFilter",
25325                     "GstBaseTransform",
25326                     "GstElement",
25327                     "GstObject",
25328                     "GInitiallyUnowned",
25329                     "GObject"
25330                 ],
25331                 "klass": "Filter/Effect/Video",
25332                 "long-name": "Dilate",
25333                 "name": "dilate",
25334                 "pad-templates": {
25335                     "sink": {
25336                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25337                         "direction": "sink",
25338                         "presence": "always",
25339                         "typename": "GstPad"
25340                     },
25341                     "src": {
25342                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25343                         "direction": "src",
25344                         "presence": "always",
25345                         "typename": "GstPad"
25346                     }
25347                 },
25348                 "properties": {
25349                     "erode": {
25350                         "blurb": "Erode parameter",
25351                         "construct": false,
25352                         "construct-only": false,
25353                         "default": "false",
25354                         "type-name": "gboolean",
25355                         "writable": true
25356                     },
25357                     "name": {
25358                         "blurb": "The name of the object",
25359                         "construct": true,
25360                         "construct-only": false,
25361                         "default": "NULL",
25362                         "type-name": "gchararray",
25363                         "writable": true
25364                     },
25365                     "parent": {
25366                         "blurb": "The parent of the object",
25367                         "construct": false,
25368                         "construct-only": false,
25369                         "type-name": "GstObject",
25370                         "writable": true
25371                     },
25372                     "qos": {
25373                         "blurb": "Handle Quality-of-Service events",
25374                         "construct": false,
25375                         "construct-only": false,
25376                         "default": "true",
25377                         "type-name": "gboolean",
25378                         "writable": true
25379                     }
25380                 },
25381                 "rank": "none"
25382             },
25383             "dodge": {
25384                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
25385                 "description": "Dodge saturates the colors in the video signal.",
25386                 "hierarchy": [
25387                     "GstDodge",
25388                     "GstVideoFilter",
25389                     "GstBaseTransform",
25390                     "GstElement",
25391                     "GstObject",
25392                     "GInitiallyUnowned",
25393                     "GObject"
25394                 ],
25395                 "klass": "Filter/Effect/Video",
25396                 "long-name": "Dodge",
25397                 "name": "dodge",
25398                 "pad-templates": {
25399                     "sink": {
25400                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25401                         "direction": "sink",
25402                         "presence": "always",
25403                         "typename": "GstPad"
25404                     },
25405                     "src": {
25406                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25407                         "direction": "src",
25408                         "presence": "always",
25409                         "typename": "GstPad"
25410                     }
25411                 },
25412                 "properties": {
25413                     "name": {
25414                         "blurb": "The name of the object",
25415                         "construct": true,
25416                         "construct-only": false,
25417                         "default": "NULL",
25418                         "type-name": "gchararray",
25419                         "writable": true
25420                     },
25421                     "parent": {
25422                         "blurb": "The parent of the object",
25423                         "construct": false,
25424                         "construct-only": false,
25425                         "type-name": "GstObject",
25426                         "writable": true
25427                     },
25428                     "qos": {
25429                         "blurb": "Handle Quality-of-Service events",
25430                         "construct": false,
25431                         "construct-only": false,
25432                         "default": "true",
25433                         "type-name": "gboolean",
25434                         "writable": true
25435                     }
25436                 },
25437                 "rank": "none"
25438             },
25439             "exclusion": {
25440                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
25441                 "description": "Exclusion exclodes the colors in the video signal.",
25442                 "hierarchy": [
25443                     "GstExclusion",
25444                     "GstVideoFilter",
25445                     "GstBaseTransform",
25446                     "GstElement",
25447                     "GstObject",
25448                     "GInitiallyUnowned",
25449                     "GObject"
25450                 ],
25451                 "klass": "Filter/Effect/Video",
25452                 "long-name": "Exclusion",
25453                 "name": "exclusion",
25454                 "pad-templates": {
25455                     "sink": {
25456                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25457                         "direction": "sink",
25458                         "presence": "always",
25459                         "typename": "GstPad"
25460                     },
25461                     "src": {
25462                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25463                         "direction": "src",
25464                         "presence": "always",
25465                         "typename": "GstPad"
25466                     }
25467                 },
25468                 "properties": {
25469                     "factor": {
25470                         "blurb": "Exclusion factor parameter",
25471                         "construct": false,
25472                         "construct-only": false,
25473                         "default": "175",
25474                         "max": "175",
25475                         "min": "1",
25476                         "type-name": "guint",
25477                         "writable": true
25478                     },
25479                     "name": {
25480                         "blurb": "The name of the object",
25481                         "construct": true,
25482                         "construct-only": false,
25483                         "default": "NULL",
25484                         "type-name": "gchararray",
25485                         "writable": true
25486                     },
25487                     "parent": {
25488                         "blurb": "The parent of the object",
25489                         "construct": false,
25490                         "construct-only": false,
25491                         "type-name": "GstObject",
25492                         "writable": true
25493                     },
25494                     "qos": {
25495                         "blurb": "Handle Quality-of-Service events",
25496                         "construct": false,
25497                         "construct-only": false,
25498                         "default": "true",
25499                         "type-name": "gboolean",
25500                         "writable": true
25501                     }
25502                 },
25503                 "rank": "none"
25504             },
25505             "gaussianblur": {
25506                 "author": "Jan Schmidt <thaytan@noraisin.net>",
25507                 "description": "Perform Gaussian blur/sharpen on a video",
25508                 "hierarchy": [
25509                     "GstGaussianBlur",
25510                     "GstVideoFilter",
25511                     "GstBaseTransform",
25512                     "GstElement",
25513                     "GstObject",
25514                     "GInitiallyUnowned",
25515                     "GObject"
25516                 ],
25517                 "klass": "Filter/Effect/Video",
25518                 "long-name": "GstGaussianBlur",
25519                 "name": "gaussianblur",
25520                 "pad-templates": {
25521                     "sink": {
25522                         "caps": "video/x-raw:\n         format: AYUV\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25523                         "direction": "sink",
25524                         "presence": "always",
25525                         "typename": "GstPad"
25526                     },
25527                     "src": {
25528                         "caps": "video/x-raw:\n         format: AYUV\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25529                         "direction": "src",
25530                         "presence": "always",
25531                         "typename": "GstPad"
25532                     }
25533                 },
25534                 "properties": {
25535                     "name": {
25536                         "blurb": "The name of the object",
25537                         "construct": true,
25538                         "construct-only": false,
25539                         "default": "NULL",
25540                         "type-name": "gchararray",
25541                         "writable": true
25542                     },
25543                     "parent": {
25544                         "blurb": "The parent of the object",
25545                         "construct": false,
25546                         "construct-only": false,
25547                         "type-name": "GstObject",
25548                         "writable": true
25549                     },
25550                     "qos": {
25551                         "blurb": "Handle Quality-of-Service events",
25552                         "construct": false,
25553                         "construct-only": false,
25554                         "default": "true",
25555                         "type-name": "gboolean",
25556                         "writable": true
25557                     },
25558                     "sigma": {
25559                         "blurb": "Sigma value for gaussian blur (negative for sharpen)",
25560                         "construct": false,
25561                         "construct-only": false,
25562                         "default": "1.2",
25563                         "max": "20",
25564                         "min": "-20",
25565                         "type-name": "gdouble",
25566                         "writable": true
25567                     }
25568                 },
25569                 "rank": "none"
25570             },
25571             "solarize": {
25572                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
25573                 "description": "Solarize tunable inverse in the video signal.",
25574                 "hierarchy": [
25575                     "GstSolarize",
25576                     "GstVideoFilter",
25577                     "GstBaseTransform",
25578                     "GstElement",
25579                     "GstObject",
25580                     "GInitiallyUnowned",
25581                     "GObject"
25582                 ],
25583                 "klass": "Filter/Effect/Video",
25584                 "long-name": "Solarize",
25585                 "name": "solarize",
25586                 "pad-templates": {
25587                     "sink": {
25588                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25589                         "direction": "sink",
25590                         "presence": "always",
25591                         "typename": "GstPad"
25592                     },
25593                     "src": {
25594                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25595                         "direction": "src",
25596                         "presence": "always",
25597                         "typename": "GstPad"
25598                     }
25599                 },
25600                 "properties": {
25601                     "end": {
25602                         "blurb": "End parameter",
25603                         "construct": false,
25604                         "construct-only": false,
25605                         "default": "185",
25606                         "max": "256",
25607                         "min": "0",
25608                         "type-name": "guint",
25609                         "writable": true
25610                     },
25611                     "name": {
25612                         "blurb": "The name of the object",
25613                         "construct": true,
25614                         "construct-only": false,
25615                         "default": "NULL",
25616                         "type-name": "gchararray",
25617                         "writable": true
25618                     },
25619                     "parent": {
25620                         "blurb": "The parent of the object",
25621                         "construct": false,
25622                         "construct-only": false,
25623                         "type-name": "GstObject",
25624                         "writable": true
25625                     },
25626                     "qos": {
25627                         "blurb": "Handle Quality-of-Service events",
25628                         "construct": false,
25629                         "construct-only": false,
25630                         "default": "true",
25631                         "type-name": "gboolean",
25632                         "writable": true
25633                     },
25634                     "start": {
25635                         "blurb": "Start parameter",
25636                         "construct": false,
25637                         "construct-only": false,
25638                         "default": "50",
25639                         "max": "256",
25640                         "min": "0",
25641                         "type-name": "guint",
25642                         "writable": true
25643                     },
25644                     "threshold": {
25645                         "blurb": "Threshold parameter",
25646                         "construct": false,
25647                         "construct-only": false,
25648                         "default": "127",
25649                         "max": "256",
25650                         "min": "0",
25651                         "type-name": "guint",
25652                         "writable": true
25653                     }
25654                 },
25655                 "rank": "none"
25656             }
25657         },
25658         "filename": "libgstgaudieffects.so",
25659         "license": "LGPL",
25660         "package": "GStreamer Bad Plug-ins git",
25661         "source": "gst-plugins-bad",
25662         "url": "Unknown package origin"
25663     },
25664     "gdp": {
25665         "description": "Payload/depayload GDP packets",
25666         "elements": {
25667             "gdpdepay": {
25668                 "author": "Thomas Vander Stichele <thomas at apestaart dot org>",
25669                 "description": "Depayloads GStreamer Data Protocol buffers",
25670                 "hierarchy": [
25671                     "GstGDPDepay",
25672                     "GstElement",
25673                     "GstObject",
25674                     "GInitiallyUnowned",
25675                     "GObject"
25676                 ],
25677                 "klass": "GDP/Depayloader",
25678                 "long-name": "GDP Depayloader",
25679                 "name": "gdpdepay",
25680                 "pad-templates": {
25681                     "sink": {
25682                         "caps": "application/x-gdp:\n",
25683                         "direction": "sink",
25684                         "presence": "always",
25685                         "typename": "GstPad"
25686                     },
25687                     "src": {
25688                         "caps": "ANY",
25689                         "direction": "src",
25690                         "presence": "always",
25691                         "typename": "GstPad"
25692                     }
25693                 },
25694                 "properties": {
25695                     "name": {
25696                         "blurb": "The name of the object",
25697                         "construct": true,
25698                         "construct-only": false,
25699                         "default": "NULL",
25700                         "type-name": "gchararray",
25701                         "writable": true
25702                     },
25703                     "parent": {
25704                         "blurb": "The parent of the object",
25705                         "construct": false,
25706                         "construct-only": false,
25707                         "type-name": "GstObject",
25708                         "writable": true
25709                     },
25710                     "ts-offset": {
25711                         "blurb": "Timestamp Offset",
25712                         "construct": false,
25713                         "construct-only": false,
25714                         "default": "0",
25715                         "max": "9223372036854775807",
25716                         "min": "-9223372036854775808",
25717                         "type-name": "gint64",
25718                         "writable": true
25719                     }
25720                 },
25721                 "rank": "none"
25722             },
25723             "gdppay": {
25724                 "author": "Thomas Vander Stichele <thomas at apestaart dot org>",
25725                 "description": "Payloads GStreamer Data Protocol buffers",
25726                 "hierarchy": [
25727                     "GstGDPPay",
25728                     "GstElement",
25729                     "GstObject",
25730                     "GInitiallyUnowned",
25731                     "GObject"
25732                 ],
25733                 "klass": "GDP/Payloader",
25734                 "long-name": "GDP Payloader",
25735                 "name": "gdppay",
25736                 "pad-templates": {
25737                     "sink": {
25738                         "caps": "ANY",
25739                         "direction": "sink",
25740                         "presence": "always",
25741                         "typename": "GstPad"
25742                     },
25743                     "src": {
25744                         "caps": "application/x-gdp:\n",
25745                         "direction": "src",
25746                         "presence": "always",
25747                         "typename": "GstPad"
25748                     }
25749                 },
25750                 "properties": {
25751                     "crc-header": {
25752                         "blurb": "Calculate and store a CRC checksum on the header",
25753                         "construct": false,
25754                         "construct-only": false,
25755                         "default": "true",
25756                         "type-name": "gboolean",
25757                         "writable": true
25758                     },
25759                     "crc-payload": {
25760                         "blurb": "Calculate and store a CRC checksum on the payload",
25761                         "construct": false,
25762                         "construct-only": false,
25763                         "default": "false",
25764                         "type-name": "gboolean",
25765                         "writable": true
25766                     },
25767                     "name": {
25768                         "blurb": "The name of the object",
25769                         "construct": true,
25770                         "construct-only": false,
25771                         "default": "NULL",
25772                         "type-name": "gchararray",
25773                         "writable": true
25774                     },
25775                     "parent": {
25776                         "blurb": "The parent of the object",
25777                         "construct": false,
25778                         "construct-only": false,
25779                         "type-name": "GstObject",
25780                         "writable": true
25781                     }
25782                 },
25783                 "rank": "none"
25784             }
25785         },
25786         "filename": "libgstgdp.so",
25787         "license": "LGPL",
25788         "package": "GStreamer Bad Plug-ins git",
25789         "source": "gst-plugins-bad",
25790         "url": "Unknown package origin"
25791     },
25792     "geometrictransform": {
25793         "description": "Various geometric image transform elements",
25794         "elements": {
25795             "bulge": {
25796                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
25797                 "description": "Adds a protuberance in the center point",
25798                 "hierarchy": [
25799                     "GstBulge",
25800                     "GstCircleGeometricTransform",
25801                     "GstGeometricTransform",
25802                     "GstVideoFilter",
25803                     "GstBaseTransform",
25804                     "GstElement",
25805                     "GstObject",
25806                     "GInitiallyUnowned",
25807                     "GObject"
25808                 ],
25809                 "klass": "Transform/Effect/Video",
25810                 "long-name": "bulge",
25811                 "name": "bulge",
25812                 "pad-templates": {
25813                     "sink": {
25814                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25815                         "direction": "sink",
25816                         "presence": "always",
25817                         "typename": "GstPad"
25818                     },
25819                     "src": {
25820                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25821                         "direction": "src",
25822                         "presence": "always",
25823                         "typename": "GstPad"
25824                     }
25825                 },
25826                 "properties": {
25827                     "name": {
25828                         "blurb": "The name of the object",
25829                         "construct": true,
25830                         "construct-only": false,
25831                         "default": "NULL",
25832                         "type-name": "gchararray",
25833                         "writable": true
25834                     },
25835                     "off-edge-pixels": {
25836                         "blurb": "What to do with off edge pixels",
25837                         "construct": false,
25838                         "construct-only": false,
25839                         "default": "clamp (1)",
25840                         "enum": true,
25841                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
25842                         "values": [
25843                             {
25844                                 "desc": "Ignore",
25845                                 "name": "ignore",
25846                                 "value": "0"
25847                             },
25848                             {
25849                                 "desc": "Clamp",
25850                                 "name": "clamp",
25851                                 "value": "1"
25852                             },
25853                             {
25854                                 "desc": "Wrap",
25855                                 "name": "wrap",
25856                                 "value": "2"
25857                             }
25858                         ],
25859                         "writable": true
25860                     },
25861                     "parent": {
25862                         "blurb": "The parent of the object",
25863                         "construct": false,
25864                         "construct-only": false,
25865                         "type-name": "GstObject",
25866                         "writable": true
25867                     },
25868                     "qos": {
25869                         "blurb": "Handle Quality-of-Service events",
25870                         "construct": false,
25871                         "construct-only": false,
25872                         "default": "true",
25873                         "type-name": "gboolean",
25874                         "writable": true
25875                     },
25876                     "radius": {
25877                         "blurb": "radius of the circle_geometric_transform effect",
25878                         "construct": false,
25879                         "construct-only": false,
25880                         "default": "0.35",
25881                         "max": "1",
25882                         "min": "0",
25883                         "type-name": "gdouble",
25884                         "writable": true
25885                     },
25886                     "x-center": {
25887                         "blurb": "X axis center of the circle_geometric_transform effect",
25888                         "construct": false,
25889                         "construct-only": false,
25890                         "default": "0.5",
25891                         "max": "1",
25892                         "min": "0",
25893                         "type-name": "gdouble",
25894                         "writable": true
25895                     },
25896                     "y-center": {
25897                         "blurb": "Y axis center of the circle_geometric_transform effect",
25898                         "construct": false,
25899                         "construct-only": false,
25900                         "default": "0.5",
25901                         "max": "1",
25902                         "min": "0",
25903                         "type-name": "gdouble",
25904                         "writable": true
25905                     },
25906                     "zoom": {
25907                         "blurb": "Zoom of the bulge effect",
25908                         "construct": false,
25909                         "construct-only": false,
25910                         "default": "3",
25911                         "max": "100",
25912                         "min": "1",
25913                         "type-name": "gdouble",
25914                         "writable": true
25915                     }
25916                 },
25917                 "rank": "none"
25918             },
25919             "circle": {
25920                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
25921                 "description": "Warps the picture into an arc shaped form",
25922                 "hierarchy": [
25923                     "GstCircle",
25924                     "GstCircleGeometricTransform",
25925                     "GstGeometricTransform",
25926                     "GstVideoFilter",
25927                     "GstBaseTransform",
25928                     "GstElement",
25929                     "GstObject",
25930                     "GInitiallyUnowned",
25931                     "GObject"
25932                 ],
25933                 "klass": "Transform/Effect/Video",
25934                 "long-name": "circle",
25935                 "name": "circle",
25936                 "pad-templates": {
25937                     "sink": {
25938                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25939                         "direction": "sink",
25940                         "presence": "always",
25941                         "typename": "GstPad"
25942                     },
25943                     "src": {
25944                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25945                         "direction": "src",
25946                         "presence": "always",
25947                         "typename": "GstPad"
25948                     }
25949                 },
25950                 "properties": {
25951                     "angle": {
25952                         "blurb": "Angle at which the arc starts in radians",
25953                         "construct": false,
25954                         "construct-only": false,
25955                         "default": "0",
25956                         "max": "1.79769e+308",
25957                         "min": "-1.79769e+308",
25958                         "type-name": "gdouble",
25959                         "writable": true
25960                     },
25961                     "height": {
25962                         "blurb": "Height of the arc",
25963                         "construct": false,
25964                         "construct-only": false,
25965                         "default": "20",
25966                         "max": "2147483647",
25967                         "min": "0",
25968                         "type-name": "gint",
25969                         "writable": true
25970                     },
25971                     "name": {
25972                         "blurb": "The name of the object",
25973                         "construct": true,
25974                         "construct-only": false,
25975                         "default": "NULL",
25976                         "type-name": "gchararray",
25977                         "writable": true
25978                     },
25979                     "off-edge-pixels": {
25980                         "blurb": "What to do with off edge pixels",
25981                         "construct": false,
25982                         "construct-only": false,
25983                         "default": "ignore (0)",
25984                         "enum": true,
25985                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
25986                         "values": [
25987                             {
25988                                 "desc": "Ignore",
25989                                 "name": "ignore",
25990                                 "value": "0"
25991                             },
25992                             {
25993                                 "desc": "Clamp",
25994                                 "name": "clamp",
25995                                 "value": "1"
25996                             },
25997                             {
25998                                 "desc": "Wrap",
25999                                 "name": "wrap",
26000                                 "value": "2"
26001                             }
26002                         ],
26003                         "writable": true
26004                     },
26005                     "parent": {
26006                         "blurb": "The parent of the object",
26007                         "construct": false,
26008                         "construct-only": false,
26009                         "type-name": "GstObject",
26010                         "writable": true
26011                     },
26012                     "qos": {
26013                         "blurb": "Handle Quality-of-Service events",
26014                         "construct": false,
26015                         "construct-only": false,
26016                         "default": "true",
26017                         "type-name": "gboolean",
26018                         "writable": true
26019                     },
26020                     "radius": {
26021                         "blurb": "radius of the circle_geometric_transform effect",
26022                         "construct": false,
26023                         "construct-only": false,
26024                         "default": "0.35",
26025                         "max": "1",
26026                         "min": "0",
26027                         "type-name": "gdouble",
26028                         "writable": true
26029                     },
26030                     "spread-angle": {
26031                         "blurb": "Length of the arc in radians",
26032                         "construct": false,
26033                         "construct-only": false,
26034                         "default": "3.14159",
26035                         "max": "1.79769e+308",
26036                         "min": "-1.79769e+308",
26037                         "type-name": "gdouble",
26038                         "writable": true
26039                     },
26040                     "x-center": {
26041                         "blurb": "X axis center of the circle_geometric_transform effect",
26042                         "construct": false,
26043                         "construct-only": false,
26044                         "default": "0.5",
26045                         "max": "1",
26046                         "min": "0",
26047                         "type-name": "gdouble",
26048                         "writable": true
26049                     },
26050                     "y-center": {
26051                         "blurb": "Y axis center of the circle_geometric_transform effect",
26052                         "construct": false,
26053                         "construct-only": false,
26054                         "default": "0.5",
26055                         "max": "1",
26056                         "min": "0",
26057                         "type-name": "gdouble",
26058                         "writable": true
26059                     }
26060                 },
26061                 "rank": "none"
26062             },
26063             "diffuse": {
26064                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
26065                 "description": "Diffuses the image by moving its pixels in random directions",
26066                 "hierarchy": [
26067                     "GstDiffuse",
26068                     "GstGeometricTransform",
26069                     "GstVideoFilter",
26070                     "GstBaseTransform",
26071                     "GstElement",
26072                     "GstObject",
26073                     "GInitiallyUnowned",
26074                     "GObject"
26075                 ],
26076                 "klass": "Transform/Effect/Video",
26077                 "long-name": "diffuse",
26078                 "name": "diffuse",
26079                 "pad-templates": {
26080                     "sink": {
26081                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26082                         "direction": "sink",
26083                         "presence": "always",
26084                         "typename": "GstPad"
26085                     },
26086                     "src": {
26087                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26088                         "direction": "src",
26089                         "presence": "always",
26090                         "typename": "GstPad"
26091                     }
26092                 },
26093                 "properties": {
26094                     "name": {
26095                         "blurb": "The name of the object",
26096                         "construct": true,
26097                         "construct-only": false,
26098                         "default": "NULL",
26099                         "type-name": "gchararray",
26100                         "writable": true
26101                     },
26102                     "off-edge-pixels": {
26103                         "blurb": "What to do with off edge pixels",
26104                         "construct": false,
26105                         "construct-only": false,
26106                         "default": "clamp (1)",
26107                         "enum": true,
26108                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
26109                         "values": [
26110                             {
26111                                 "desc": "Ignore",
26112                                 "name": "ignore",
26113                                 "value": "0"
26114                             },
26115                             {
26116                                 "desc": "Clamp",
26117                                 "name": "clamp",
26118                                 "value": "1"
26119                             },
26120                             {
26121                                 "desc": "Wrap",
26122                                 "name": "wrap",
26123                                 "value": "2"
26124                             }
26125                         ],
26126                         "writable": true
26127                     },
26128                     "parent": {
26129                         "blurb": "The parent of the object",
26130                         "construct": false,
26131                         "construct-only": false,
26132                         "type-name": "GstObject",
26133                         "writable": true
26134                     },
26135                     "qos": {
26136                         "blurb": "Handle Quality-of-Service events",
26137                         "construct": false,
26138                         "construct-only": false,
26139                         "default": "true",
26140                         "type-name": "gboolean",
26141                         "writable": true
26142                     },
26143                     "scale": {
26144                         "blurb": "Scale of the texture",
26145                         "construct": false,
26146                         "construct-only": false,
26147                         "default": "4",
26148                         "max": "1.79769e+308",
26149                         "min": "1",
26150                         "type-name": "gdouble",
26151                         "writable": true
26152                     }
26153                 },
26154                 "rank": "none"
26155             },
26156             "fisheye": {
26157                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
26158                 "description": "Simulate a fisheye lens by zooming on the center of the image and compressing the edges",
26159                 "hierarchy": [
26160                     "GstFisheye",
26161                     "GstGeometricTransform",
26162                     "GstVideoFilter",
26163                     "GstBaseTransform",
26164                     "GstElement",
26165                     "GstObject",
26166                     "GInitiallyUnowned",
26167                     "GObject"
26168                 ],
26169                 "klass": "Transform/Effect/Video",
26170                 "long-name": "fisheye",
26171                 "name": "fisheye",
26172                 "pad-templates": {
26173                     "sink": {
26174                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26175                         "direction": "sink",
26176                         "presence": "always",
26177                         "typename": "GstPad"
26178                     },
26179                     "src": {
26180                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26181                         "direction": "src",
26182                         "presence": "always",
26183                         "typename": "GstPad"
26184                     }
26185                 },
26186                 "properties": {
26187                     "name": {
26188                         "blurb": "The name of the object",
26189                         "construct": true,
26190                         "construct-only": false,
26191                         "default": "NULL",
26192                         "type-name": "gchararray",
26193                         "writable": true
26194                     },
26195                     "off-edge-pixels": {
26196                         "blurb": "What to do with off edge pixels",
26197                         "construct": false,
26198                         "construct-only": false,
26199                         "default": "clamp (1)",
26200                         "enum": true,
26201                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
26202                         "values": [
26203                             {
26204                                 "desc": "Ignore",
26205                                 "name": "ignore",
26206                                 "value": "0"
26207                             },
26208                             {
26209                                 "desc": "Clamp",
26210                                 "name": "clamp",
26211                                 "value": "1"
26212                             },
26213                             {
26214                                 "desc": "Wrap",
26215                                 "name": "wrap",
26216                                 "value": "2"
26217                             }
26218                         ],
26219                         "writable": true
26220                     },
26221                     "parent": {
26222                         "blurb": "The parent of the object",
26223                         "construct": false,
26224                         "construct-only": false,
26225                         "type-name": "GstObject",
26226                         "writable": true
26227                     },
26228                     "qos": {
26229                         "blurb": "Handle Quality-of-Service events",
26230                         "construct": false,
26231                         "construct-only": false,
26232                         "default": "true",
26233                         "type-name": "gboolean",
26234                         "writable": true
26235                     }
26236                 },
26237                 "rank": "none"
26238             },
26239             "kaleidoscope": {
26240                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
26241                 "description": "Applies 'kaleidoscope' geometric transform to the image",
26242                 "hierarchy": [
26243                     "GstKaleidoscope",
26244                     "GstCircleGeometricTransform",
26245                     "GstGeometricTransform",
26246                     "GstVideoFilter",
26247                     "GstBaseTransform",
26248                     "GstElement",
26249                     "GstObject",
26250                     "GInitiallyUnowned",
26251                     "GObject"
26252                 ],
26253                 "klass": "Transform/Effect/Video",
26254                 "long-name": "kaleidoscope",
26255                 "name": "kaleidoscope",
26256                 "pad-templates": {
26257                     "sink": {
26258                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26259                         "direction": "sink",
26260                         "presence": "always",
26261                         "typename": "GstPad"
26262                     },
26263                     "src": {
26264                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26265                         "direction": "src",
26266                         "presence": "always",
26267                         "typename": "GstPad"
26268                     }
26269                 },
26270                 "properties": {
26271                     "angle": {
26272                         "blurb": "primary angle in radians of the kaleidoscope effect",
26273                         "construct": false,
26274                         "construct-only": false,
26275                         "default": "0",
26276                         "max": "1.79769e+308",
26277                         "min": "-1.79769e+308",
26278                         "type-name": "gdouble",
26279                         "writable": true
26280                     },
26281                     "angle2": {
26282                         "blurb": "secondary angle in radians of the kaleidoscope effect",
26283                         "construct": false,
26284                         "construct-only": false,
26285                         "default": "0",
26286                         "max": "1.79769e+308",
26287                         "min": "-1.79769e+308",
26288                         "type-name": "gdouble",
26289                         "writable": true
26290                     },
26291                     "name": {
26292                         "blurb": "The name of the object",
26293                         "construct": true,
26294                         "construct-only": false,
26295                         "default": "NULL",
26296                         "type-name": "gchararray",
26297                         "writable": true
26298                     },
26299                     "off-edge-pixels": {
26300                         "blurb": "What to do with off edge pixels",
26301                         "construct": false,
26302                         "construct-only": false,
26303                         "default": "clamp (1)",
26304                         "enum": true,
26305                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
26306                         "values": [
26307                             {
26308                                 "desc": "Ignore",
26309                                 "name": "ignore",
26310                                 "value": "0"
26311                             },
26312                             {
26313                                 "desc": "Clamp",
26314                                 "name": "clamp",
26315                                 "value": "1"
26316                             },
26317                             {
26318                                 "desc": "Wrap",
26319                                 "name": "wrap",
26320                                 "value": "2"
26321                             }
26322                         ],
26323                         "writable": true
26324                     },
26325                     "parent": {
26326                         "blurb": "The parent of the object",
26327                         "construct": false,
26328                         "construct-only": false,
26329                         "type-name": "GstObject",
26330                         "writable": true
26331                     },
26332                     "qos": {
26333                         "blurb": "Handle Quality-of-Service events",
26334                         "construct": false,
26335                         "construct-only": false,
26336                         "default": "true",
26337                         "type-name": "gboolean",
26338                         "writable": true
26339                     },
26340                     "radius": {
26341                         "blurb": "radius of the circle_geometric_transform effect",
26342                         "construct": false,
26343                         "construct-only": false,
26344                         "default": "0.35",
26345                         "max": "1",
26346                         "min": "0",
26347                         "type-name": "gdouble",
26348                         "writable": true
26349                     },
26350                     "sides": {
26351                         "blurb": "Number of sides of the kaleidoscope",
26352                         "construct": false,
26353                         "construct-only": false,
26354                         "default": "3",
26355                         "max": "2147483647",
26356                         "min": "2",
26357                         "type-name": "gint",
26358                         "writable": true
26359                     },
26360                     "x-center": {
26361                         "blurb": "X axis center of the circle_geometric_transform effect",
26362                         "construct": false,
26363                         "construct-only": false,
26364                         "default": "0.5",
26365                         "max": "1",
26366                         "min": "0",
26367                         "type-name": "gdouble",
26368                         "writable": true
26369                     },
26370                     "y-center": {
26371                         "blurb": "Y axis center of the circle_geometric_transform effect",
26372                         "construct": false,
26373                         "construct-only": false,
26374                         "default": "0.5",
26375                         "max": "1",
26376                         "min": "0",
26377                         "type-name": "gdouble",
26378                         "writable": true
26379                     }
26380                 },
26381                 "rank": "none"
26382             },
26383             "marble": {
26384                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
26385                 "description": "Applies a marbling effect to the image",
26386                 "hierarchy": [
26387                     "GstMarble",
26388                     "GstGeometricTransform",
26389                     "GstVideoFilter",
26390                     "GstBaseTransform",
26391                     "GstElement",
26392                     "GstObject",
26393                     "GInitiallyUnowned",
26394                     "GObject"
26395                 ],
26396                 "klass": "Transform/Effect/Video",
26397                 "long-name": "marble",
26398                 "name": "marble",
26399                 "pad-templates": {
26400                     "sink": {
26401                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26402                         "direction": "sink",
26403                         "presence": "always",
26404                         "typename": "GstPad"
26405                     },
26406                     "src": {
26407                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26408                         "direction": "src",
26409                         "presence": "always",
26410                         "typename": "GstPad"
26411                     }
26412                 },
26413                 "properties": {
26414                     "amount": {
26415                         "blurb": "Amount of effect",
26416                         "construct": false,
26417                         "construct-only": false,
26418                         "default": "1",
26419                         "max": "1",
26420                         "min": "0",
26421                         "type-name": "gdouble",
26422                         "writable": true
26423                     },
26424                     "name": {
26425                         "blurb": "The name of the object",
26426                         "construct": true,
26427                         "construct-only": false,
26428                         "default": "NULL",
26429                         "type-name": "gchararray",
26430                         "writable": true
26431                     },
26432                     "off-edge-pixels": {
26433                         "blurb": "What to do with off edge pixels",
26434                         "construct": false,
26435                         "construct-only": false,
26436                         "default": "clamp (1)",
26437                         "enum": true,
26438                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
26439                         "values": [
26440                             {
26441                                 "desc": "Ignore",
26442                                 "name": "ignore",
26443                                 "value": "0"
26444                             },
26445                             {
26446                                 "desc": "Clamp",
26447                                 "name": "clamp",
26448                                 "value": "1"
26449                             },
26450                             {
26451                                 "desc": "Wrap",
26452                                 "name": "wrap",
26453                                 "value": "2"
26454                             }
26455                         ],
26456                         "writable": true
26457                     },
26458                     "parent": {
26459                         "blurb": "The parent of the object",
26460                         "construct": false,
26461                         "construct-only": false,
26462                         "type-name": "GstObject",
26463                         "writable": true
26464                     },
26465                     "qos": {
26466                         "blurb": "Handle Quality-of-Service events",
26467                         "construct": false,
26468                         "construct-only": false,
26469                         "default": "true",
26470                         "type-name": "gboolean",
26471                         "writable": true
26472                     },
26473                     "turbulence": {
26474                         "blurb": "Turbulence of the effect",
26475                         "construct": false,
26476                         "construct-only": false,
26477                         "default": "4",
26478                         "max": "1",
26479                         "min": "0",
26480                         "type-name": "gdouble",
26481                         "writable": true
26482                     },
26483                     "x-scale": {
26484                         "blurb": "X scale of the texture",
26485                         "construct": false,
26486                         "construct-only": false,
26487                         "default": "4",
26488                         "max": "1.79769e+308",
26489                         "min": "0",
26490                         "type-name": "gdouble",
26491                         "writable": true
26492                     },
26493                     "y-scale": {
26494                         "blurb": "Y scale of the texture",
26495                         "construct": false,
26496                         "construct-only": false,
26497                         "default": "4",
26498                         "max": "1.79769e+308",
26499                         "min": "0",
26500                         "type-name": "gdouble",
26501                         "writable": true
26502                     }
26503                 },
26504                 "rank": "none"
26505             },
26506             "mirror": {
26507                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
26508                 "description": "Split the image into two halves and reflect one over each other",
26509                 "hierarchy": [
26510                     "GstMirror",
26511                     "GstGeometricTransform",
26512                     "GstVideoFilter",
26513                     "GstBaseTransform",
26514                     "GstElement",
26515                     "GstObject",
26516                     "GInitiallyUnowned",
26517                     "GObject"
26518                 ],
26519                 "klass": "Transform/Effect/Video",
26520                 "long-name": "mirror",
26521                 "name": "mirror",
26522                 "pad-templates": {
26523                     "sink": {
26524                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26525                         "direction": "sink",
26526                         "presence": "always",
26527                         "typename": "GstPad"
26528                     },
26529                     "src": {
26530                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26531                         "direction": "src",
26532                         "presence": "always",
26533                         "typename": "GstPad"
26534                     }
26535                 },
26536                 "properties": {
26537                     "mode": {
26538                         "blurb": "How to split the video frame and which side reflect",
26539                         "construct": false,
26540                         "construct-only": false,
26541                         "default": "left (0)",
26542                         "enum": true,
26543                         "type-name": "GstMirrorMode",
26544                         "values": [
26545                             {
26546                                 "desc": "Split horizontally and reflect left into right",
26547                                 "name": "left",
26548                                 "value": "0"
26549                             },
26550                             {
26551                                 "desc": "Split horizontally and reflect right into left",
26552                                 "name": "right",
26553                                 "value": "1"
26554                             },
26555                             {
26556                                 "desc": "Split vertically and reflect top into bottom",
26557                                 "name": "top",
26558                                 "value": "2"
26559                             },
26560                             {
26561                                 "desc": "Split vertically and reflect bottom into top",
26562                                 "name": "bottom",
26563                                 "value": "3"
26564                             }
26565                         ],
26566                         "writable": true
26567                     },
26568                     "name": {
26569                         "blurb": "The name of the object",
26570                         "construct": true,
26571                         "construct-only": false,
26572                         "default": "NULL",
26573                         "type-name": "gchararray",
26574                         "writable": true
26575                     },
26576                     "off-edge-pixels": {
26577                         "blurb": "What to do with off edge pixels",
26578                         "construct": false,
26579                         "construct-only": false,
26580                         "default": "clamp (1)",
26581                         "enum": true,
26582                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
26583                         "values": [
26584                             {
26585                                 "desc": "Ignore",
26586                                 "name": "ignore",
26587                                 "value": "0"
26588                             },
26589                             {
26590                                 "desc": "Clamp",
26591                                 "name": "clamp",
26592                                 "value": "1"
26593                             },
26594                             {
26595                                 "desc": "Wrap",
26596                                 "name": "wrap",
26597                                 "value": "2"
26598                             }
26599                         ],
26600                         "writable": true
26601                     },
26602                     "parent": {
26603                         "blurb": "The parent of the object",
26604                         "construct": false,
26605                         "construct-only": false,
26606                         "type-name": "GstObject",
26607                         "writable": true
26608                     },
26609                     "qos": {
26610                         "blurb": "Handle Quality-of-Service events",
26611                         "construct": false,
26612                         "construct-only": false,
26613                         "default": "true",
26614                         "type-name": "gboolean",
26615                         "writable": true
26616                     }
26617                 },
26618                 "rank": "none"
26619             },
26620             "perspective": {
26621                 "author": "Antonio Ospite <ospite@studenti.unina.it>",
26622                 "description": "Apply a 2D perspective transform",
26623                 "hierarchy": [
26624                     "GstPerspective",
26625                     "GstGeometricTransform",
26626                     "GstVideoFilter",
26627                     "GstBaseTransform",
26628                     "GstElement",
26629                     "GstObject",
26630                     "GInitiallyUnowned",
26631                     "GObject"
26632                 ],
26633                 "klass": "Transform/Effect/Video",
26634                 "long-name": "perspective",
26635                 "name": "perspective",
26636                 "pad-templates": {
26637                     "sink": {
26638                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26639                         "direction": "sink",
26640                         "presence": "always",
26641                         "typename": "GstPad"
26642                     },
26643                     "src": {
26644                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26645                         "direction": "src",
26646                         "presence": "always",
26647                         "typename": "GstPad"
26648                     }
26649                 },
26650                 "properties": {
26651                     "matrix": {
26652                         "blurb": "Matrix of dimension 3x3 to use in the 2D transform, passed as an array of 9 elements in row-major order",
26653                         "construct": false,
26654                         "construct-only": false,
26655                         "type-name": "GValueArray",
26656                         "writable": true
26657                     },
26658                     "name": {
26659                         "blurb": "The name of the object",
26660                         "construct": true,
26661                         "construct-only": false,
26662                         "default": "NULL",
26663                         "type-name": "gchararray",
26664                         "writable": true
26665                     },
26666                     "off-edge-pixels": {
26667                         "blurb": "What to do with off edge pixels",
26668                         "construct": false,
26669                         "construct-only": false,
26670                         "default": "ignore (0)",
26671                         "enum": true,
26672                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
26673                         "values": [
26674                             {
26675                                 "desc": "Ignore",
26676                                 "name": "ignore",
26677                                 "value": "0"
26678                             },
26679                             {
26680                                 "desc": "Clamp",
26681                                 "name": "clamp",
26682                                 "value": "1"
26683                             },
26684                             {
26685                                 "desc": "Wrap",
26686                                 "name": "wrap",
26687                                 "value": "2"
26688                             }
26689                         ],
26690                         "writable": true
26691                     },
26692                     "parent": {
26693                         "blurb": "The parent of the object",
26694                         "construct": false,
26695                         "construct-only": false,
26696                         "type-name": "GstObject",
26697                         "writable": true
26698                     },
26699                     "qos": {
26700                         "blurb": "Handle Quality-of-Service events",
26701                         "construct": false,
26702                         "construct-only": false,
26703                         "default": "true",
26704                         "type-name": "gboolean",
26705                         "writable": true
26706                     }
26707                 },
26708                 "rank": "none"
26709             },
26710             "pinch": {
26711                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
26712                 "description": "Applies 'pinch' geometric transform to the image",
26713                 "hierarchy": [
26714                     "GstPinch",
26715                     "GstCircleGeometricTransform",
26716                     "GstGeometricTransform",
26717                     "GstVideoFilter",
26718                     "GstBaseTransform",
26719                     "GstElement",
26720                     "GstObject",
26721                     "GInitiallyUnowned",
26722                     "GObject"
26723                 ],
26724                 "klass": "Transform/Effect/Video",
26725                 "long-name": "pinch",
26726                 "name": "pinch",
26727                 "pad-templates": {
26728                     "sink": {
26729                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26730                         "direction": "sink",
26731                         "presence": "always",
26732                         "typename": "GstPad"
26733                     },
26734                     "src": {
26735                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26736                         "direction": "src",
26737                         "presence": "always",
26738                         "typename": "GstPad"
26739                     }
26740                 },
26741                 "properties": {
26742                     "intensity": {
26743                         "blurb": "intensity of the pinch effect",
26744                         "construct": false,
26745                         "construct-only": false,
26746                         "default": "0.5",
26747                         "max": "1",
26748                         "min": "-1",
26749                         "type-name": "gdouble",
26750                         "writable": true
26751                     },
26752                     "name": {
26753                         "blurb": "The name of the object",
26754                         "construct": true,
26755                         "construct-only": false,
26756                         "default": "NULL",
26757                         "type-name": "gchararray",
26758                         "writable": true
26759                     },
26760                     "off-edge-pixels": {
26761                         "blurb": "What to do with off edge pixels",
26762                         "construct": false,
26763                         "construct-only": false,
26764                         "default": "clamp (1)",
26765                         "enum": true,
26766                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
26767                         "values": [
26768                             {
26769                                 "desc": "Ignore",
26770                                 "name": "ignore",
26771                                 "value": "0"
26772                             },
26773                             {
26774                                 "desc": "Clamp",
26775                                 "name": "clamp",
26776                                 "value": "1"
26777                             },
26778                             {
26779                                 "desc": "Wrap",
26780                                 "name": "wrap",
26781                                 "value": "2"
26782                             }
26783                         ],
26784                         "writable": true
26785                     },
26786                     "parent": {
26787                         "blurb": "The parent of the object",
26788                         "construct": false,
26789                         "construct-only": false,
26790                         "type-name": "GstObject",
26791                         "writable": true
26792                     },
26793                     "qos": {
26794                         "blurb": "Handle Quality-of-Service events",
26795                         "construct": false,
26796                         "construct-only": false,
26797                         "default": "true",
26798                         "type-name": "gboolean",
26799                         "writable": true
26800                     },
26801                     "radius": {
26802                         "blurb": "radius of the circle_geometric_transform effect",
26803                         "construct": false,
26804                         "construct-only": false,
26805                         "default": "0.35",
26806                         "max": "1",
26807                         "min": "0",
26808                         "type-name": "gdouble",
26809                         "writable": true
26810                     },
26811                     "x-center": {
26812                         "blurb": "X axis center of the circle_geometric_transform effect",
26813                         "construct": false,
26814                         "construct-only": false,
26815                         "default": "0.5",
26816                         "max": "1",
26817                         "min": "0",
26818                         "type-name": "gdouble",
26819                         "writable": true
26820                     },
26821                     "y-center": {
26822                         "blurb": "Y axis center of the circle_geometric_transform effect",
26823                         "construct": false,
26824                         "construct-only": false,
26825                         "default": "0.5",
26826                         "max": "1",
26827                         "min": "0",
26828                         "type-name": "gdouble",
26829                         "writable": true
26830                     }
26831                 },
26832                 "rank": "none"
26833             },
26834             "rotate": {
26835                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
26836                 "description": "Rotates the picture by an arbitrary angle",
26837                 "hierarchy": [
26838                     "GstRotate",
26839                     "GstGeometricTransform",
26840                     "GstVideoFilter",
26841                     "GstBaseTransform",
26842                     "GstElement",
26843                     "GstObject",
26844                     "GInitiallyUnowned",
26845                     "GObject"
26846                 ],
26847                 "klass": "Transform/Effect/Video",
26848                 "long-name": "rotate",
26849                 "name": "rotate",
26850                 "pad-templates": {
26851                     "sink": {
26852                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26853                         "direction": "sink",
26854                         "presence": "always",
26855                         "typename": "GstPad"
26856                     },
26857                     "src": {
26858                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26859                         "direction": "src",
26860                         "presence": "always",
26861                         "typename": "GstPad"
26862                     }
26863                 },
26864                 "properties": {
26865                     "angle": {
26866                         "blurb": "Angle by which the picture is rotated, in radians",
26867                         "construct": false,
26868                         "construct-only": false,
26869                         "default": "0",
26870                         "max": "1.79769e+308",
26871                         "min": "-1.79769e+308",
26872                         "type-name": "gdouble",
26873                         "writable": true
26874                     },
26875                     "name": {
26876                         "blurb": "The name of the object",
26877                         "construct": true,
26878                         "construct-only": false,
26879                         "default": "NULL",
26880                         "type-name": "gchararray",
26881                         "writable": true
26882                     },
26883                     "off-edge-pixels": {
26884                         "blurb": "What to do with off edge pixels",
26885                         "construct": false,
26886                         "construct-only": false,
26887                         "default": "ignore (0)",
26888                         "enum": true,
26889                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
26890                         "values": [
26891                             {
26892                                 "desc": "Ignore",
26893                                 "name": "ignore",
26894                                 "value": "0"
26895                             },
26896                             {
26897                                 "desc": "Clamp",
26898                                 "name": "clamp",
26899                                 "value": "1"
26900                             },
26901                             {
26902                                 "desc": "Wrap",
26903                                 "name": "wrap",
26904                                 "value": "2"
26905                             }
26906                         ],
26907                         "writable": true
26908                     },
26909                     "parent": {
26910                         "blurb": "The parent of the object",
26911                         "construct": false,
26912                         "construct-only": false,
26913                         "type-name": "GstObject",
26914                         "writable": true
26915                     },
26916                     "qos": {
26917                         "blurb": "Handle Quality-of-Service events",
26918                         "construct": false,
26919                         "construct-only": false,
26920                         "default": "true",
26921                         "type-name": "gboolean",
26922                         "writable": true
26923                     }
26924                 },
26925                 "rank": "none"
26926             },
26927             "sphere": {
26928                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
26929                 "description": "Applies 'sphere' geometric transform to the image",
26930                 "hierarchy": [
26931                     "GstSphere",
26932                     "GstCircleGeometricTransform",
26933                     "GstGeometricTransform",
26934                     "GstVideoFilter",
26935                     "GstBaseTransform",
26936                     "GstElement",
26937                     "GstObject",
26938                     "GInitiallyUnowned",
26939                     "GObject"
26940                 ],
26941                 "klass": "Transform/Effect/Video",
26942                 "long-name": "sphere",
26943                 "name": "sphere",
26944                 "pad-templates": {
26945                     "sink": {
26946                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26947                         "direction": "sink",
26948                         "presence": "always",
26949                         "typename": "GstPad"
26950                     },
26951                     "src": {
26952                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26953                         "direction": "src",
26954                         "presence": "always",
26955                         "typename": "GstPad"
26956                     }
26957                 },
26958                 "properties": {
26959                     "name": {
26960                         "blurb": "The name of the object",
26961                         "construct": true,
26962                         "construct-only": false,
26963                         "default": "NULL",
26964                         "type-name": "gchararray",
26965                         "writable": true
26966                     },
26967                     "off-edge-pixels": {
26968                         "blurb": "What to do with off edge pixels",
26969                         "construct": false,
26970                         "construct-only": false,
26971                         "default": "clamp (1)",
26972                         "enum": true,
26973                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
26974                         "values": [
26975                             {
26976                                 "desc": "Ignore",
26977                                 "name": "ignore",
26978                                 "value": "0"
26979                             },
26980                             {
26981                                 "desc": "Clamp",
26982                                 "name": "clamp",
26983                                 "value": "1"
26984                             },
26985                             {
26986                                 "desc": "Wrap",
26987                                 "name": "wrap",
26988                                 "value": "2"
26989                             }
26990                         ],
26991                         "writable": true
26992                     },
26993                     "parent": {
26994                         "blurb": "The parent of the object",
26995                         "construct": false,
26996                         "construct-only": false,
26997                         "type-name": "GstObject",
26998                         "writable": true
26999                     },
27000                     "qos": {
27001                         "blurb": "Handle Quality-of-Service events",
27002                         "construct": false,
27003                         "construct-only": false,
27004                         "default": "true",
27005                         "type-name": "gboolean",
27006                         "writable": true
27007                     },
27008                     "radius": {
27009                         "blurb": "radius of the circle_geometric_transform effect",
27010                         "construct": false,
27011                         "construct-only": false,
27012                         "default": "0.35",
27013                         "max": "1",
27014                         "min": "0",
27015                         "type-name": "gdouble",
27016                         "writable": true
27017                     },
27018                     "refraction": {
27019                         "blurb": "refraction index",
27020                         "construct": false,
27021                         "construct-only": false,
27022                         "default": "1.5",
27023                         "max": "1.79769e+308",
27024                         "min": "-1.79769e+308",
27025                         "type-name": "gdouble",
27026                         "writable": true
27027                     },
27028                     "x-center": {
27029                         "blurb": "X axis center of the circle_geometric_transform effect",
27030                         "construct": false,
27031                         "construct-only": false,
27032                         "default": "0.5",
27033                         "max": "1",
27034                         "min": "0",
27035                         "type-name": "gdouble",
27036                         "writable": true
27037                     },
27038                     "y-center": {
27039                         "blurb": "Y axis center of the circle_geometric_transform effect",
27040                         "construct": false,
27041                         "construct-only": false,
27042                         "default": "0.5",
27043                         "max": "1",
27044                         "min": "0",
27045                         "type-name": "gdouble",
27046                         "writable": true
27047                     }
27048                 },
27049                 "rank": "none"
27050             },
27051             "square": {
27052                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
27053                 "description": "Distort center part of the image into a square",
27054                 "hierarchy": [
27055                     "GstSquare",
27056                     "GstGeometricTransform",
27057                     "GstVideoFilter",
27058                     "GstBaseTransform",
27059                     "GstElement",
27060                     "GstObject",
27061                     "GInitiallyUnowned",
27062                     "GObject"
27063                 ],
27064                 "klass": "Transform/Effect/Video",
27065                 "long-name": "square",
27066                 "name": "square",
27067                 "pad-templates": {
27068                     "sink": {
27069                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27070                         "direction": "sink",
27071                         "presence": "always",
27072                         "typename": "GstPad"
27073                     },
27074                     "src": {
27075                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27076                         "direction": "src",
27077                         "presence": "always",
27078                         "typename": "GstPad"
27079                     }
27080                 },
27081                 "properties": {
27082                     "height": {
27083                         "blurb": "Height of the square, relative to the frame height",
27084                         "construct": false,
27085                         "construct-only": false,
27086                         "default": "0.5",
27087                         "max": "1",
27088                         "min": "0",
27089                         "type-name": "gdouble",
27090                         "writable": true
27091                     },
27092                     "name": {
27093                         "blurb": "The name of the object",
27094                         "construct": true,
27095                         "construct-only": false,
27096                         "default": "NULL",
27097                         "type-name": "gchararray",
27098                         "writable": true
27099                     },
27100                     "off-edge-pixels": {
27101                         "blurb": "What to do with off edge pixels",
27102                         "construct": false,
27103                         "construct-only": false,
27104                         "default": "clamp (1)",
27105                         "enum": true,
27106                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
27107                         "values": [
27108                             {
27109                                 "desc": "Ignore",
27110                                 "name": "ignore",
27111                                 "value": "0"
27112                             },
27113                             {
27114                                 "desc": "Clamp",
27115                                 "name": "clamp",
27116                                 "value": "1"
27117                             },
27118                             {
27119                                 "desc": "Wrap",
27120                                 "name": "wrap",
27121                                 "value": "2"
27122                             }
27123                         ],
27124                         "writable": true
27125                     },
27126                     "parent": {
27127                         "blurb": "The parent of the object",
27128                         "construct": false,
27129                         "construct-only": false,
27130                         "type-name": "GstObject",
27131                         "writable": true
27132                     },
27133                     "qos": {
27134                         "blurb": "Handle Quality-of-Service events",
27135                         "construct": false,
27136                         "construct-only": false,
27137                         "default": "true",
27138                         "type-name": "gboolean",
27139                         "writable": true
27140                     },
27141                     "width": {
27142                         "blurb": "Width of the square, relative to the frame width",
27143                         "construct": false,
27144                         "construct-only": false,
27145                         "default": "0.5",
27146                         "max": "1",
27147                         "min": "0",
27148                         "type-name": "gdouble",
27149                         "writable": true
27150                     },
27151                     "zoom": {
27152                         "blurb": "Zoom amount in the center region",
27153                         "construct": false,
27154                         "construct-only": false,
27155                         "default": "2",
27156                         "max": "100",
27157                         "min": "1",
27158                         "type-name": "gdouble",
27159                         "writable": true
27160                     }
27161                 },
27162                 "rank": "none"
27163             },
27164             "stretch": {
27165                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
27166                 "description": "Stretch the image in a circle around the center point",
27167                 "hierarchy": [
27168                     "GstStretch",
27169                     "GstCircleGeometricTransform",
27170                     "GstGeometricTransform",
27171                     "GstVideoFilter",
27172                     "GstBaseTransform",
27173                     "GstElement",
27174                     "GstObject",
27175                     "GInitiallyUnowned",
27176                     "GObject"
27177                 ],
27178                 "klass": "Transform/Effect/Video",
27179                 "long-name": "stretch",
27180                 "name": "stretch",
27181                 "pad-templates": {
27182                     "sink": {
27183                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27184                         "direction": "sink",
27185                         "presence": "always",
27186                         "typename": "GstPad"
27187                     },
27188                     "src": {
27189                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27190                         "direction": "src",
27191                         "presence": "always",
27192                         "typename": "GstPad"
27193                     }
27194                 },
27195                 "properties": {
27196                     "intensity": {
27197                         "blurb": "Intensity of the stretch effect",
27198                         "construct": false,
27199                         "construct-only": false,
27200                         "default": "0.5",
27201                         "max": "1",
27202                         "min": "0",
27203                         "type-name": "gdouble",
27204                         "writable": true
27205                     },
27206                     "name": {
27207                         "blurb": "The name of the object",
27208                         "construct": true,
27209                         "construct-only": false,
27210                         "default": "NULL",
27211                         "type-name": "gchararray",
27212                         "writable": true
27213                     },
27214                     "off-edge-pixels": {
27215                         "blurb": "What to do with off edge pixels",
27216                         "construct": false,
27217                         "construct-only": false,
27218                         "default": "clamp (1)",
27219                         "enum": true,
27220                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
27221                         "values": [
27222                             {
27223                                 "desc": "Ignore",
27224                                 "name": "ignore",
27225                                 "value": "0"
27226                             },
27227                             {
27228                                 "desc": "Clamp",
27229                                 "name": "clamp",
27230                                 "value": "1"
27231                             },
27232                             {
27233                                 "desc": "Wrap",
27234                                 "name": "wrap",
27235                                 "value": "2"
27236                             }
27237                         ],
27238                         "writable": true
27239                     },
27240                     "parent": {
27241                         "blurb": "The parent of the object",
27242                         "construct": false,
27243                         "construct-only": false,
27244                         "type-name": "GstObject",
27245                         "writable": true
27246                     },
27247                     "qos": {
27248                         "blurb": "Handle Quality-of-Service events",
27249                         "construct": false,
27250                         "construct-only": false,
27251                         "default": "true",
27252                         "type-name": "gboolean",
27253                         "writable": true
27254                     },
27255                     "radius": {
27256                         "blurb": "radius of the circle_geometric_transform effect",
27257                         "construct": false,
27258                         "construct-only": false,
27259                         "default": "0.35",
27260                         "max": "1",
27261                         "min": "0",
27262                         "type-name": "gdouble",
27263                         "writable": true
27264                     },
27265                     "x-center": {
27266                         "blurb": "X axis center of the circle_geometric_transform effect",
27267                         "construct": false,
27268                         "construct-only": false,
27269                         "default": "0.5",
27270                         "max": "1",
27271                         "min": "0",
27272                         "type-name": "gdouble",
27273                         "writable": true
27274                     },
27275                     "y-center": {
27276                         "blurb": "Y axis center of the circle_geometric_transform effect",
27277                         "construct": false,
27278                         "construct-only": false,
27279                         "default": "0.5",
27280                         "max": "1",
27281                         "min": "0",
27282                         "type-name": "gdouble",
27283                         "writable": true
27284                     }
27285                 },
27286                 "rank": "none"
27287             },
27288             "tunnel": {
27289                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
27290                 "description": "Light tunnel effect",
27291                 "hierarchy": [
27292                     "GstTunnel",
27293                     "GstCircleGeometricTransform",
27294                     "GstGeometricTransform",
27295                     "GstVideoFilter",
27296                     "GstBaseTransform",
27297                     "GstElement",
27298                     "GstObject",
27299                     "GInitiallyUnowned",
27300                     "GObject"
27301                 ],
27302                 "klass": "Transform/Effect/Video",
27303                 "long-name": "tunnel",
27304                 "name": "tunnel",
27305                 "pad-templates": {
27306                     "sink": {
27307                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27308                         "direction": "sink",
27309                         "presence": "always",
27310                         "typename": "GstPad"
27311                     },
27312                     "src": {
27313                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27314                         "direction": "src",
27315                         "presence": "always",
27316                         "typename": "GstPad"
27317                     }
27318                 },
27319                 "properties": {
27320                     "name": {
27321                         "blurb": "The name of the object",
27322                         "construct": true,
27323                         "construct-only": false,
27324                         "default": "NULL",
27325                         "type-name": "gchararray",
27326                         "writable": true
27327                     },
27328                     "off-edge-pixels": {
27329                         "blurb": "What to do with off edge pixels",
27330                         "construct": false,
27331                         "construct-only": false,
27332                         "default": "clamp (1)",
27333                         "enum": true,
27334                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
27335                         "values": [
27336                             {
27337                                 "desc": "Ignore",
27338                                 "name": "ignore",
27339                                 "value": "0"
27340                             },
27341                             {
27342                                 "desc": "Clamp",
27343                                 "name": "clamp",
27344                                 "value": "1"
27345                             },
27346                             {
27347                                 "desc": "Wrap",
27348                                 "name": "wrap",
27349                                 "value": "2"
27350                             }
27351                         ],
27352                         "writable": true
27353                     },
27354                     "parent": {
27355                         "blurb": "The parent of the object",
27356                         "construct": false,
27357                         "construct-only": false,
27358                         "type-name": "GstObject",
27359                         "writable": true
27360                     },
27361                     "qos": {
27362                         "blurb": "Handle Quality-of-Service events",
27363                         "construct": false,
27364                         "construct-only": false,
27365                         "default": "true",
27366                         "type-name": "gboolean",
27367                         "writable": true
27368                     },
27369                     "radius": {
27370                         "blurb": "radius of the circle_geometric_transform effect",
27371                         "construct": false,
27372                         "construct-only": false,
27373                         "default": "0.35",
27374                         "max": "1",
27375                         "min": "0",
27376                         "type-name": "gdouble",
27377                         "writable": true
27378                     },
27379                     "x-center": {
27380                         "blurb": "X axis center of the circle_geometric_transform effect",
27381                         "construct": false,
27382                         "construct-only": false,
27383                         "default": "0.5",
27384                         "max": "1",
27385                         "min": "0",
27386                         "type-name": "gdouble",
27387                         "writable": true
27388                     },
27389                     "y-center": {
27390                         "blurb": "Y axis center of the circle_geometric_transform effect",
27391                         "construct": false,
27392                         "construct-only": false,
27393                         "default": "0.5",
27394                         "max": "1",
27395                         "min": "0",
27396                         "type-name": "gdouble",
27397                         "writable": true
27398                     }
27399                 },
27400                 "rank": "none"
27401             },
27402             "twirl": {
27403                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
27404                 "description": "Twists the image from the center out",
27405                 "hierarchy": [
27406                     "GstTwirl",
27407                     "GstCircleGeometricTransform",
27408                     "GstGeometricTransform",
27409                     "GstVideoFilter",
27410                     "GstBaseTransform",
27411                     "GstElement",
27412                     "GstObject",
27413                     "GInitiallyUnowned",
27414                     "GObject"
27415                 ],
27416                 "klass": "Transform/Effect/Video",
27417                 "long-name": "twirl",
27418                 "name": "twirl",
27419                 "pad-templates": {
27420                     "sink": {
27421                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27422                         "direction": "sink",
27423                         "presence": "always",
27424                         "typename": "GstPad"
27425                     },
27426                     "src": {
27427                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27428                         "direction": "src",
27429                         "presence": "always",
27430                         "typename": "GstPad"
27431                     }
27432                 },
27433                 "properties": {
27434                     "angle": {
27435                         "blurb": "This is the angle in radians by which pixels at the nearest edge of the image will move",
27436                         "construct": false,
27437                         "construct-only": false,
27438                         "default": "3.14159",
27439                         "max": "1.79769e+308",
27440                         "min": "-1.79769e+308",
27441                         "type-name": "gdouble",
27442                         "writable": true
27443                     },
27444                     "name": {
27445                         "blurb": "The name of the object",
27446                         "construct": true,
27447                         "construct-only": false,
27448                         "default": "NULL",
27449                         "type-name": "gchararray",
27450                         "writable": true
27451                     },
27452                     "off-edge-pixels": {
27453                         "blurb": "What to do with off edge pixels",
27454                         "construct": false,
27455                         "construct-only": false,
27456                         "default": "clamp (1)",
27457                         "enum": true,
27458                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
27459                         "values": [
27460                             {
27461                                 "desc": "Ignore",
27462                                 "name": "ignore",
27463                                 "value": "0"
27464                             },
27465                             {
27466                                 "desc": "Clamp",
27467                                 "name": "clamp",
27468                                 "value": "1"
27469                             },
27470                             {
27471                                 "desc": "Wrap",
27472                                 "name": "wrap",
27473                                 "value": "2"
27474                             }
27475                         ],
27476                         "writable": true
27477                     },
27478                     "parent": {
27479                         "blurb": "The parent of the object",
27480                         "construct": false,
27481                         "construct-only": false,
27482                         "type-name": "GstObject",
27483                         "writable": true
27484                     },
27485                     "qos": {
27486                         "blurb": "Handle Quality-of-Service events",
27487                         "construct": false,
27488                         "construct-only": false,
27489                         "default": "true",
27490                         "type-name": "gboolean",
27491                         "writable": true
27492                     },
27493                     "radius": {
27494                         "blurb": "radius of the circle_geometric_transform effect",
27495                         "construct": false,
27496                         "construct-only": false,
27497                         "default": "0.35",
27498                         "max": "1",
27499                         "min": "0",
27500                         "type-name": "gdouble",
27501                         "writable": true
27502                     },
27503                     "x-center": {
27504                         "blurb": "X axis center of the circle_geometric_transform effect",
27505                         "construct": false,
27506                         "construct-only": false,
27507                         "default": "0.5",
27508                         "max": "1",
27509                         "min": "0",
27510                         "type-name": "gdouble",
27511                         "writable": true
27512                     },
27513                     "y-center": {
27514                         "blurb": "Y axis center of the circle_geometric_transform effect",
27515                         "construct": false,
27516                         "construct-only": false,
27517                         "default": "0.5",
27518                         "max": "1",
27519                         "min": "0",
27520                         "type-name": "gdouble",
27521                         "writable": true
27522                     }
27523                 },
27524                 "rank": "none"
27525             },
27526             "waterripple": {
27527                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
27528                 "description": "Creates a water ripple effect on the image",
27529                 "hierarchy": [
27530                     "GstWaterRipple",
27531                     "GstCircleGeometricTransform",
27532                     "GstGeometricTransform",
27533                     "GstVideoFilter",
27534                     "GstBaseTransform",
27535                     "GstElement",
27536                     "GstObject",
27537                     "GInitiallyUnowned",
27538                     "GObject"
27539                 ],
27540                 "klass": "Transform/Effect/Video",
27541                 "long-name": "waterripple",
27542                 "name": "waterripple",
27543                 "pad-templates": {
27544                     "sink": {
27545                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27546                         "direction": "sink",
27547                         "presence": "always",
27548                         "typename": "GstPad"
27549                     },
27550                     "src": {
27551                         "caps": "video/x-raw:\n         format: { ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27552                         "direction": "src",
27553                         "presence": "always",
27554                         "typename": "GstPad"
27555                     }
27556                 },
27557                 "properties": {
27558                     "amplitude": {
27559                         "blurb": "amplitude",
27560                         "construct": false,
27561                         "construct-only": false,
27562                         "default": "10",
27563                         "max": "1.79769e+308",
27564                         "min": "-1.79769e+308",
27565                         "type-name": "gdouble",
27566                         "writable": true
27567                     },
27568                     "name": {
27569                         "blurb": "The name of the object",
27570                         "construct": true,
27571                         "construct-only": false,
27572                         "default": "NULL",
27573                         "type-name": "gchararray",
27574                         "writable": true
27575                     },
27576                     "off-edge-pixels": {
27577                         "blurb": "What to do with off edge pixels",
27578                         "construct": false,
27579                         "construct-only": false,
27580                         "default": "clamp (1)",
27581                         "enum": true,
27582                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
27583                         "values": [
27584                             {
27585                                 "desc": "Ignore",
27586                                 "name": "ignore",
27587                                 "value": "0"
27588                             },
27589                             {
27590                                 "desc": "Clamp",
27591                                 "name": "clamp",
27592                                 "value": "1"
27593                             },
27594                             {
27595                                 "desc": "Wrap",
27596                                 "name": "wrap",
27597                                 "value": "2"
27598                             }
27599                         ],
27600                         "writable": true
27601                     },
27602                     "parent": {
27603                         "blurb": "The parent of the object",
27604                         "construct": false,
27605                         "construct-only": false,
27606                         "type-name": "GstObject",
27607                         "writable": true
27608                     },
27609                     "phase": {
27610                         "blurb": "phase",
27611                         "construct": false,
27612                         "construct-only": false,
27613                         "default": "0",
27614                         "max": "1.79769e+308",
27615                         "min": "-1.79769e+308",
27616                         "type-name": "gdouble",
27617                         "writable": true
27618                     },
27619                     "qos": {
27620                         "blurb": "Handle Quality-of-Service events",
27621                         "construct": false,
27622                         "construct-only": false,
27623                         "default": "true",
27624                         "type-name": "gboolean",
27625                         "writable": true
27626                     },
27627                     "radius": {
27628                         "blurb": "radius of the circle_geometric_transform effect",
27629                         "construct": false,
27630                         "construct-only": false,
27631                         "default": "0.35",
27632                         "max": "1",
27633                         "min": "0",
27634                         "type-name": "gdouble",
27635                         "writable": true
27636                     },
27637                     "wavelength": {
27638                         "blurb": "wavelength",
27639                         "construct": false,
27640                         "construct-only": false,
27641                         "default": "16",
27642                         "max": "1.79769e+308",
27643                         "min": "-1.79769e+308",
27644                         "type-name": "gdouble",
27645                         "writable": true
27646                     },
27647                     "x-center": {
27648                         "blurb": "X axis center of the circle_geometric_transform effect",
27649                         "construct": false,
27650                         "construct-only": false,
27651                         "default": "0.5",
27652                         "max": "1",
27653                         "min": "0",
27654                         "type-name": "gdouble",
27655                         "writable": true
27656                     },
27657                     "y-center": {
27658                         "blurb": "Y axis center of the circle_geometric_transform effect",
27659                         "construct": false,
27660                         "construct-only": false,
27661                         "default": "0.5",
27662                         "max": "1",
27663                         "min": "0",
27664                         "type-name": "gdouble",
27665                         "writable": true
27666                     }
27667                 },
27668                 "rank": "none"
27669             }
27670         },
27671         "filename": "libgstgeometrictransform.so",
27672         "license": "LGPL",
27673         "package": "GStreamer Bad Plug-ins git",
27674         "source": "gst-plugins-bad",
27675         "url": "Unknown package origin"
27676     },
27677     "gsm": {
27678         "description": "GSM encoder/decoder",
27679         "elements": {
27680             "gsmdec": {
27681                 "author": "Philippe Khalaf <burger@speedy.org>",
27682                 "description": "Decodes GSM encoded audio",
27683                 "hierarchy": [
27684                     "GstGSMDec",
27685                     "GstAudioDecoder",
27686                     "GstElement",
27687                     "GstObject",
27688                     "GInitiallyUnowned",
27689                     "GObject"
27690                 ],
27691                 "klass": "Codec/Decoder/Audio",
27692                 "long-name": "GSM audio decoder",
27693                 "name": "gsmdec",
27694                 "pad-templates": {
27695                     "sink": {
27696                         "caps": "audio/x-gsm:\n           rate: 8000\n       channels: 1\naudio/ms-gsm:\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
27697                         "direction": "sink",
27698                         "presence": "always"
27699                     },
27700                     "src": {
27701                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
27702                         "direction": "src",
27703                         "presence": "always"
27704                     }
27705                 },
27706                 "properties": {
27707                     "min-latency": {
27708                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
27709                         "construct": false,
27710                         "construct-only": false,
27711                         "default": "0",
27712                         "max": "9223372036854775807",
27713                         "min": "0",
27714                         "type-name": "gint64",
27715                         "writable": true
27716                     },
27717                     "name": {
27718                         "blurb": "The name of the object",
27719                         "construct": true,
27720                         "construct-only": false,
27721                         "default": "NULL",
27722                         "type-name": "gchararray",
27723                         "writable": true
27724                     },
27725                     "parent": {
27726                         "blurb": "The parent of the object",
27727                         "construct": false,
27728                         "construct-only": false,
27729                         "type-name": "GstObject",
27730                         "writable": true
27731                     },
27732                     "plc": {
27733                         "blurb": "Perform packet loss concealment (if supported)",
27734                         "construct": false,
27735                         "construct-only": false,
27736                         "default": "false",
27737                         "type-name": "gboolean",
27738                         "writable": true
27739                     },
27740                     "tolerance": {
27741                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
27742                         "construct": false,
27743                         "construct-only": false,
27744                         "default": "0",
27745                         "max": "9223372036854775807",
27746                         "min": "0",
27747                         "type-name": "gint64",
27748                         "writable": true
27749                     }
27750                 },
27751                 "rank": "primary"
27752             },
27753             "gsmenc": {
27754                 "author": "Philippe Khalaf <burger@speedy.org>",
27755                 "description": "Encodes GSM audio",
27756                 "hierarchy": [
27757                     "GstGSMEnc",
27758                     "GstAudioEncoder",
27759                     "GstElement",
27760                     "GstObject",
27761                     "GInitiallyUnowned",
27762                     "GObject"
27763                 ],
27764                 "klass": "Codec/Encoder/Audio",
27765                 "long-name": "GSM audio encoder",
27766                 "name": "gsmenc",
27767                 "pad-templates": {
27768                     "sink": {
27769                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 8000\n       channels: 1\n",
27770                         "direction": "sink",
27771                         "presence": "always"
27772                     },
27773                     "src": {
27774                         "caps": "audio/x-gsm:\n           rate: 8000\n       channels: 1\n",
27775                         "direction": "src",
27776                         "presence": "always"
27777                     }
27778                 },
27779                 "properties": {
27780                     "hard-resync": {
27781                         "blurb": "Perform clipping and sample flushing upon discontinuity",
27782                         "construct": false,
27783                         "construct-only": false,
27784                         "default": "false",
27785                         "type-name": "gboolean",
27786                         "writable": true
27787                     },
27788                     "mark-granule": {
27789                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
27790                         "construct": false,
27791                         "construct-only": false,
27792                         "default": "false",
27793                         "type-name": "gboolean",
27794                         "writable": false
27795                     },
27796                     "name": {
27797                         "blurb": "The name of the object",
27798                         "construct": true,
27799                         "construct-only": false,
27800                         "default": "NULL",
27801                         "type-name": "gchararray",
27802                         "writable": true
27803                     },
27804                     "parent": {
27805                         "blurb": "The parent of the object",
27806                         "construct": false,
27807                         "construct-only": false,
27808                         "type-name": "GstObject",
27809                         "writable": true
27810                     },
27811                     "perfect-timestamp": {
27812                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
27813                         "construct": false,
27814                         "construct-only": false,
27815                         "default": "false",
27816                         "type-name": "gboolean",
27817                         "writable": true
27818                     },
27819                     "tolerance": {
27820                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
27821                         "construct": false,
27822                         "construct-only": false,
27823                         "default": "40000000",
27824                         "max": "9223372036854775807",
27825                         "min": "0",
27826                         "type-name": "gint64",
27827                         "writable": true
27828                     }
27829                 },
27830                 "rank": "primary"
27831             }
27832         },
27833         "filename": "libgstgsm.so",
27834         "license": "LGPL",
27835         "package": "GStreamer Bad Plug-ins git",
27836         "source": "gst-plugins-bad",
27837         "url": "Unknown package origin"
27838     },
27839     "gtk": {
27840         "description": "Gtk+ sink",
27841         "elements": {
27842             "gtkglsink": {
27843                 "author": "Matthew Waters <matthew@centricular.com>",
27844                 "description": "A video sink that renders to a GtkWidget using OpenGL",
27845                 "hierarchy": [
27846                     "GstGtkGLSink",
27847                     "GstGtkBaseSink",
27848                     "GstVideoSink",
27849                     "GstBaseSink",
27850                     "GstElement",
27851                     "GstObject",
27852                     "GInitiallyUnowned",
27853                     "GObject"
27854                 ],
27855                 "klass": "Sink/Video",
27856                 "name": "gtkglsink",
27857                 "pad-templates": {
27858                     "sink": {
27859                         "caps": "video/x-raw(memory:GLMemory):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27860                         "direction": "sink",
27861                         "presence": "always",
27862                         "typename": "GstPad"
27863                     }
27864                 },
27865                 "properties": {
27866                     "async": {
27867                         "blurb": "Go asynchronously to PAUSED",
27868                         "construct": false,
27869                         "construct-only": false,
27870                         "default": "true",
27871                         "type-name": "gboolean",
27872                         "writable": true
27873                     },
27874                     "blocksize": {
27875                         "blurb": "Size in bytes to pull per buffer (0 = default)",
27876                         "construct": false,
27877                         "construct-only": false,
27878                         "default": "4096",
27879                         "max": "-1",
27880                         "min": "0",
27881                         "type-name": "guint",
27882                         "writable": true
27883                     },
27884                     "enable-last-sample": {
27885                         "blurb": "Enable the last-sample property",
27886                         "construct": false,
27887                         "construct-only": false,
27888                         "default": "true",
27889                         "type-name": "gboolean",
27890                         "writable": true
27891                     },
27892                     "force-aspect-ratio": {
27893                         "blurb": "When enabled, scaling will respect original aspect ratio",
27894                         "construct": false,
27895                         "construct-only": false,
27896                         "default": "true",
27897                         "type-name": "gboolean",
27898                         "writable": true
27899                     },
27900                     "ignore-alpha": {
27901                         "blurb": "When enabled, alpha will be ignored and converted to black",
27902                         "construct": false,
27903                         "construct-only": false,
27904                         "default": "true",
27905                         "type-name": "gboolean",
27906                         "writable": true
27907                     },
27908                     "last-sample": {
27909                         "blurb": "The last sample received in the sink",
27910                         "construct": false,
27911                         "construct-only": false,
27912                         "type-name": "GstSample",
27913                         "writable": false
27914                     },
27915                     "max-bitrate": {
27916                         "blurb": "The maximum bits per second to render (0 = disabled)",
27917                         "construct": false,
27918                         "construct-only": false,
27919                         "default": "0",
27920                         "max": "18446744073709551615",
27921                         "min": "0",
27922                         "type-name": "guint64",
27923                         "writable": true
27924                     },
27925                     "max-lateness": {
27926                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
27927                         "construct": false,
27928                         "construct-only": false,
27929                         "default": "20000000",
27930                         "max": "9223372036854775807",
27931                         "min": "-1",
27932                         "type-name": "gint64",
27933                         "writable": true
27934                     },
27935                     "name": {
27936                         "blurb": "The name of the object",
27937                         "construct": true,
27938                         "construct-only": false,
27939                         "default": "NULL",
27940                         "type-name": "gchararray",
27941                         "writable": true
27942                     },
27943                     "parent": {
27944                         "blurb": "The parent of the object",
27945                         "construct": false,
27946                         "construct-only": false,
27947                         "type-name": "GstObject",
27948                         "writable": true
27949                     },
27950                     "pixel-aspect-ratio": {
27951                         "blurb": "The pixel aspect ratio of the device",
27952                         "construct": false,
27953                         "construct-only": false,
27954                         "default": "0/1",
27955                         "max": "2147483647/1",
27956                         "min": "0/1",
27957                         "type-name": "GstFraction",
27958                         "writable": true
27959                     },
27960                     "qos": {
27961                         "blurb": "Generate Quality-of-Service events upstream",
27962                         "construct": false,
27963                         "construct-only": false,
27964                         "default": "true",
27965                         "type-name": "gboolean",
27966                         "writable": true
27967                     },
27968                     "render-delay": {
27969                         "blurb": "Additional render delay of the sink in nanoseconds",
27970                         "construct": false,
27971                         "construct-only": false,
27972                         "default": "0",
27973                         "max": "18446744073709551615",
27974                         "min": "0",
27975                         "type-name": "guint64",
27976                         "writable": true
27977                     },
27978                     "show-preroll-frame": {
27979                         "blurb": "Whether to render video frames during preroll",
27980                         "construct": true,
27981                         "construct-only": false,
27982                         "default": "true",
27983                         "type-name": "gboolean",
27984                         "writable": true
27985                     },
27986                     "sync": {
27987                         "blurb": "Sync on the clock",
27988                         "construct": false,
27989                         "construct-only": false,
27990                         "default": "true",
27991                         "type-name": "gboolean",
27992                         "writable": true
27993                     },
27994                     "throttle-time": {
27995                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
27996                         "construct": false,
27997                         "construct-only": false,
27998                         "default": "0",
27999                         "max": "18446744073709551615",
28000                         "min": "0",
28001                         "type-name": "guint64",
28002                         "writable": true
28003                     },
28004                     "ts-offset": {
28005                         "blurb": "Timestamp offset in nanoseconds",
28006                         "construct": false,
28007                         "construct-only": false,
28008                         "default": "0",
28009                         "max": "9223372036854775807",
28010                         "min": "-9223372036854775808",
28011                         "type-name": "gint64",
28012                         "writable": true
28013                     },
28014                     "widget": {
28015                         "blurb": "The GtkWidget to place in the widget hierarchy (must only be get from the GTK main thread)",
28016                         "construct": false,
28017                         "construct-only": false,
28018                         "type-name": "GtkWidget",
28019                         "writable": false
28020                     }
28021                 },
28022                 "rank": 0
28023             },
28024             "gtksink": {
28025                 "author": "Matthew Waters <matthew@centricular.com>",
28026                 "description": "A video sink that renders to a GtkWidget",
28027                 "hierarchy": [
28028                     "GstGtkSink",
28029                     "GstGtkBaseSink",
28030                     "GstVideoSink",
28031                     "GstBaseSink",
28032                     "GstElement",
28033                     "GstObject",
28034                     "GInitiallyUnowned",
28035                     "GObject"
28036                 ],
28037                 "klass": "Sink/Video",
28038                 "name": "gtksink",
28039                 "pad-templates": {
28040                     "sink": {
28041                         "caps": "video/x-raw:\n         format: { BGRx, BGRA }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
28042                         "direction": "sink",
28043                         "presence": "always",
28044                         "typename": "GstPad"
28045                     }
28046                 },
28047                 "properties": {
28048                     "async": {
28049                         "blurb": "Go asynchronously to PAUSED",
28050                         "construct": false,
28051                         "construct-only": false,
28052                         "default": "true",
28053                         "type-name": "gboolean",
28054                         "writable": true
28055                     },
28056                     "blocksize": {
28057                         "blurb": "Size in bytes to pull per buffer (0 = default)",
28058                         "construct": false,
28059                         "construct-only": false,
28060                         "default": "4096",
28061                         "max": "-1",
28062                         "min": "0",
28063                         "type-name": "guint",
28064                         "writable": true
28065                     },
28066                     "enable-last-sample": {
28067                         "blurb": "Enable the last-sample property",
28068                         "construct": false,
28069                         "construct-only": false,
28070                         "default": "true",
28071                         "type-name": "gboolean",
28072                         "writable": true
28073                     },
28074                     "force-aspect-ratio": {
28075                         "blurb": "When enabled, scaling will respect original aspect ratio",
28076                         "construct": false,
28077                         "construct-only": false,
28078                         "default": "true",
28079                         "type-name": "gboolean",
28080                         "writable": true
28081                     },
28082                     "ignore-alpha": {
28083                         "blurb": "When enabled, alpha will be ignored and converted to black",
28084                         "construct": false,
28085                         "construct-only": false,
28086                         "default": "true",
28087                         "type-name": "gboolean",
28088                         "writable": true
28089                     },
28090                     "last-sample": {
28091                         "blurb": "The last sample received in the sink",
28092                         "construct": false,
28093                         "construct-only": false,
28094                         "type-name": "GstSample",
28095                         "writable": false
28096                     },
28097                     "max-bitrate": {
28098                         "blurb": "The maximum bits per second to render (0 = disabled)",
28099                         "construct": false,
28100                         "construct-only": false,
28101                         "default": "0",
28102                         "max": "18446744073709551615",
28103                         "min": "0",
28104                         "type-name": "guint64",
28105                         "writable": true
28106                     },
28107                     "max-lateness": {
28108                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
28109                         "construct": false,
28110                         "construct-only": false,
28111                         "default": "20000000",
28112                         "max": "9223372036854775807",
28113                         "min": "-1",
28114                         "type-name": "gint64",
28115                         "writable": true
28116                     },
28117                     "name": {
28118                         "blurb": "The name of the object",
28119                         "construct": true,
28120                         "construct-only": false,
28121                         "default": "NULL",
28122                         "type-name": "gchararray",
28123                         "writable": true
28124                     },
28125                     "parent": {
28126                         "blurb": "The parent of the object",
28127                         "construct": false,
28128                         "construct-only": false,
28129                         "type-name": "GstObject",
28130                         "writable": true
28131                     },
28132                     "pixel-aspect-ratio": {
28133                         "blurb": "The pixel aspect ratio of the device",
28134                         "construct": false,
28135                         "construct-only": false,
28136                         "default": "0/1",
28137                         "max": "2147483647/1",
28138                         "min": "0/1",
28139                         "type-name": "GstFraction",
28140                         "writable": true
28141                     },
28142                     "qos": {
28143                         "blurb": "Generate Quality-of-Service events upstream",
28144                         "construct": false,
28145                         "construct-only": false,
28146                         "default": "true",
28147                         "type-name": "gboolean",
28148                         "writable": true
28149                     },
28150                     "render-delay": {
28151                         "blurb": "Additional render delay of the sink in nanoseconds",
28152                         "construct": false,
28153                         "construct-only": false,
28154                         "default": "0",
28155                         "max": "18446744073709551615",
28156                         "min": "0",
28157                         "type-name": "guint64",
28158                         "writable": true
28159                     },
28160                     "show-preroll-frame": {
28161                         "blurb": "Whether to render video frames during preroll",
28162                         "construct": true,
28163                         "construct-only": false,
28164                         "default": "true",
28165                         "type-name": "gboolean",
28166                         "writable": true
28167                     },
28168                     "sync": {
28169                         "blurb": "Sync on the clock",
28170                         "construct": false,
28171                         "construct-only": false,
28172                         "default": "true",
28173                         "type-name": "gboolean",
28174                         "writable": true
28175                     },
28176                     "throttle-time": {
28177                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
28178                         "construct": false,
28179                         "construct-only": false,
28180                         "default": "0",
28181                         "max": "18446744073709551615",
28182                         "min": "0",
28183                         "type-name": "guint64",
28184                         "writable": true
28185                     },
28186                     "ts-offset": {
28187                         "blurb": "Timestamp offset in nanoseconds",
28188                         "construct": false,
28189                         "construct-only": false,
28190                         "default": "0",
28191                         "max": "9223372036854775807",
28192                         "min": "-9223372036854775808",
28193                         "type-name": "gint64",
28194                         "writable": true
28195                     },
28196                     "widget": {
28197                         "blurb": "The GtkWidget to place in the widget hierarchy (must only be get from the GTK main thread)",
28198                         "construct": false,
28199                         "construct-only": false,
28200                         "type-name": "GtkWidget",
28201                         "writable": false
28202                     }
28203                 },
28204                 "rank": 0
28205             }
28206         },
28207         "filename": "libgstgtk.so",
28208         "license": "LGPL",
28209         "package": "GStreamer Bad Plug-ins prerelease",
28210         "source": "gst-plugins-bad",
28211         "url": "Unknown package origin"
28212     },
28213     "hls": {
28214         "description": "HTTP Live Streaming (HLS)",
28215         "elements": {
28216             "hlsdemux": {
28217                 "author": "Marc-Andre Lureau <marcandre.lureau@gmail.com>\nAndoni Morales Alastruey <ylatuya@gmail.com>",
28218                 "description": "HTTP Live Streaming demuxer",
28219                 "hierarchy": [
28220                     "GstHLSDemux",
28221                     "GstAdaptiveDemux",
28222                     "GstBin",
28223                     "GstElement",
28224                     "GstObject",
28225                     "GInitiallyUnowned",
28226                     "GObject"
28227                 ],
28228                 "klass": "Codec/Demuxer/Adaptive",
28229                 "long-name": "HLS Demuxer",
28230                 "name": "hlsdemux",
28231                 "pad-templates": {
28232                     "sink": {
28233                         "caps": "application/x-hls:\n",
28234                         "direction": "sink",
28235                         "presence": "always",
28236                         "typename": "GstPad"
28237                     },
28238                     "src_%%u": {
28239                         "caps": "ANY",
28240                         "direction": "src",
28241                         "presence": "sometimes",
28242                         "typename": "GstPad"
28243                     }
28244                 },
28245                 "properties": {
28246                     "async-handling": {
28247                         "blurb": "The bin will handle Asynchronous state changes",
28248                         "construct": false,
28249                         "construct-only": false,
28250                         "default": "false",
28251                         "type-name": "gboolean",
28252                         "writable": true
28253                     },
28254                     "bitrate-limit": {
28255                         "blurb": "Limit of the available bitrate to use when switching to alternates.",
28256                         "construct": false,
28257                         "construct-only": false,
28258                         "default": "0.8",
28259                         "max": "1",
28260                         "min": "0",
28261                         "type-name": "gfloat",
28262                         "writable": true
28263                     },
28264                     "connection-speed": {
28265                         "blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
28266                         "construct": false,
28267                         "construct-only": false,
28268                         "default": "0",
28269                         "max": "4294967",
28270                         "min": "0",
28271                         "type-name": "guint",
28272                         "writable": true
28273                     },
28274                     "message-forward": {
28275                         "blurb": "Forwards all children messages",
28276                         "construct": false,
28277                         "construct-only": false,
28278                         "default": "false",
28279                         "type-name": "gboolean",
28280                         "writable": true
28281                     },
28282                     "name": {
28283                         "blurb": "The name of the object",
28284                         "construct": true,
28285                         "construct-only": false,
28286                         "default": "NULL",
28287                         "type-name": "gchararray",
28288                         "writable": true
28289                     },
28290                     "parent": {
28291                         "blurb": "The parent of the object",
28292                         "construct": false,
28293                         "construct-only": false,
28294                         "type-name": "GstObject",
28295                         "writable": true
28296                     }
28297                 },
28298                 "rank": "primary",
28299                 "signals": {
28300                     "no-more-pads": {
28301                         "args": [],
28302                         "retval": "void"
28303                     },
28304                     "pad-added": {
28305                         "args": [
28306                             "GstPad"
28307                         ],
28308                         "retval": "void"
28309                     },
28310                     "pad-removed": {
28311                         "args": [
28312                             "GstPad"
28313                         ],
28314                         "retval": "void"
28315                     }
28316                 }
28317             },
28318             "hlssink": {
28319                 "author": "Alessandro Decina <alessandro.d@gmail.com>",
28320                 "description": "HTTP Live Streaming sink",
28321                 "hierarchy": [
28322                     "GstHlsSink",
28323                     "GstBin",
28324                     "GstElement",
28325                     "GstObject",
28326                     "GInitiallyUnowned",
28327                     "GObject"
28328                 ],
28329                 "klass": "Sink",
28330                 "long-name": "HTTP Live Streaming sink",
28331                 "name": "hlssink",
28332                 "pad-templates": {
28333                     "sink": {
28334                         "caps": "ANY",
28335                         "direction": "sink",
28336                         "presence": "always",
28337                         "typename": "GstPad"
28338                     }
28339                 },
28340                 "properties": {
28341                     "async-handling": {
28342                         "blurb": "The bin will handle Asynchronous state changes",
28343                         "construct": false,
28344                         "construct-only": false,
28345                         "default": "false",
28346                         "type-name": "gboolean",
28347                         "writable": true
28348                     },
28349                     "location": {
28350                         "blurb": "Location of the file to write",
28351                         "construct": false,
28352                         "construct-only": false,
28353                         "default": "segment%%05d.ts",
28354                         "type-name": "gchararray",
28355                         "writable": true
28356                     },
28357                     "max-files": {
28358                         "blurb": "Maximum number of files to keep on disk. Once the maximum is reached,old files start to be deleted to make room for new ones.",
28359                         "construct": false,
28360                         "construct-only": false,
28361                         "default": "10",
28362                         "max": "-1",
28363                         "min": "0",
28364                         "type-name": "guint",
28365                         "writable": true
28366                     },
28367                     "message-forward": {
28368                         "blurb": "Forwards all children messages",
28369                         "construct": false,
28370                         "construct-only": false,
28371                         "default": "false",
28372                         "type-name": "gboolean",
28373                         "writable": true
28374                     },
28375                     "name": {
28376                         "blurb": "The name of the object",
28377                         "construct": true,
28378                         "construct-only": false,
28379                         "default": "NULL",
28380                         "type-name": "gchararray",
28381                         "writable": true
28382                     },
28383                     "parent": {
28384                         "blurb": "The parent of the object",
28385                         "construct": false,
28386                         "construct-only": false,
28387                         "type-name": "GstObject",
28388                         "writable": true
28389                     },
28390                     "playlist-length": {
28391                         "blurb": "Length of HLS playlist. To allow players to conform to section 6.3.3 of the HLS specification, this should be at least 3. If set to 0, the playlist will be infinite.",
28392                         "construct": false,
28393                         "construct-only": false,
28394                         "default": "5",
28395                         "max": "-1",
28396                         "min": "0",
28397                         "type-name": "guint",
28398                         "writable": true
28399                     },
28400                     "playlist-location": {
28401                         "blurb": "Location of the playlist to write",
28402                         "construct": false,
28403                         "construct-only": false,
28404                         "default": "playlist.m3u8",
28405                         "type-name": "gchararray",
28406                         "writable": true
28407                     },
28408                     "playlist-root": {
28409                         "blurb": "Location of the playlist to write",
28410                         "construct": false,
28411                         "construct-only": false,
28412                         "default": "NULL",
28413                         "type-name": "gchararray",
28414                         "writable": true
28415                     },
28416                     "target-duration": {
28417                         "blurb": "The target duration in seconds of a segment/file. (0 - disabled, useful for management of segment duration by the streaming server)",
28418                         "construct": false,
28419                         "construct-only": false,
28420                         "default": "15",
28421                         "max": "-1",
28422                         "min": "0",
28423                         "type-name": "guint",
28424                         "writable": true
28425                     }
28426                 },
28427                 "rank": "none"
28428             },
28429             "hlssink2": {
28430                 "author": "Alessandro Decina <alessandro.d@gmail.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
28431                 "description": "HTTP Live Streaming sink",
28432                 "hierarchy": [
28433                     "GstHlsSink2",
28434                     "GstBin",
28435                     "GstElement",
28436                     "GstObject",
28437                     "GInitiallyUnowned",
28438                     "GObject"
28439                 ],
28440                 "klass": "Sink",
28441                 "long-name": "HTTP Live Streaming sink",
28442                 "name": "hlssink2",
28443                 "pad-templates": {
28444                     "audio": {
28445                         "caps": "ANY",
28446                         "direction": "sink",
28447                         "presence": "request",
28448                         "typename": "GstPad"
28449                     },
28450                     "video": {
28451                         "caps": "ANY",
28452                         "direction": "sink",
28453                         "presence": "request",
28454                         "typename": "GstPad"
28455                     }
28456                 },
28457                 "properties": {
28458                     "async-handling": {
28459                         "blurb": "The bin will handle Asynchronous state changes",
28460                         "construct": false,
28461                         "construct-only": false,
28462                         "default": "false",
28463                         "type-name": "gboolean",
28464                         "writable": true
28465                     },
28466                     "location": {
28467                         "blurb": "Location of the file to write",
28468                         "construct": false,
28469                         "construct-only": false,
28470                         "default": "segment%%05d.ts",
28471                         "type-name": "gchararray",
28472                         "writable": true
28473                     },
28474                     "max-files": {
28475                         "blurb": "Maximum number of files to keep on disk. Once the maximum is reached,old files start to be deleted to make room for new ones.",
28476                         "construct": false,
28477                         "construct-only": false,
28478                         "default": "10",
28479                         "max": "-1",
28480                         "min": "0",
28481                         "type-name": "guint",
28482                         "writable": true
28483                     },
28484                     "message-forward": {
28485                         "blurb": "Forwards all children messages",
28486                         "construct": false,
28487                         "construct-only": false,
28488                         "default": "false",
28489                         "type-name": "gboolean",
28490                         "writable": true
28491                     },
28492                     "name": {
28493                         "blurb": "The name of the object",
28494                         "construct": true,
28495                         "construct-only": false,
28496                         "default": "NULL",
28497                         "type-name": "gchararray",
28498                         "writable": true
28499                     },
28500                     "parent": {
28501                         "blurb": "The parent of the object",
28502                         "construct": false,
28503                         "construct-only": false,
28504                         "type-name": "GstObject",
28505                         "writable": true
28506                     },
28507                     "playlist-length": {
28508                         "blurb": "Length of HLS playlist. To allow players to conform to section 6.3.3 of the HLS specification, this should be at least 3. If set to 0, the playlist will be infinite.",
28509                         "construct": false,
28510                         "construct-only": false,
28511                         "default": "5",
28512                         "max": "-1",
28513                         "min": "0",
28514                         "type-name": "guint",
28515                         "writable": true
28516                     },
28517                     "playlist-location": {
28518                         "blurb": "Location of the playlist to write",
28519                         "construct": false,
28520                         "construct-only": false,
28521                         "default": "playlist.m3u8",
28522                         "type-name": "gchararray",
28523                         "writable": true
28524                     },
28525                     "playlist-root": {
28526                         "blurb": "Location of the playlist to write",
28527                         "construct": false,
28528                         "construct-only": false,
28529                         "default": "NULL",
28530                         "type-name": "gchararray",
28531                         "writable": true
28532                     },
28533                     "send-keyframe-requests": {
28534                         "blurb": "Send keyframe requests to ensure correct fragmentation. If this is disabled then the input must have keyframes in regular intervals",
28535                         "construct": false,
28536                         "construct-only": false,
28537                         "default": "true",
28538                         "type-name": "gboolean",
28539                         "writable": true
28540                     },
28541                     "target-duration": {
28542                         "blurb": "The target duration in seconds of a segment/file. (0 - disabled, useful for management of segment duration by the streaming server)",
28543                         "construct": false,
28544                         "construct-only": false,
28545                         "default": "15",
28546                         "max": "-1",
28547                         "min": "0",
28548                         "type-name": "guint",
28549                         "writable": true
28550                     }
28551                 },
28552                 "rank": "none"
28553             }
28554         },
28555         "filename": "libgsthls.so",
28556         "license": "LGPL",
28557         "package": "GStreamer Bad Plug-ins",
28558         "source": "gst-plugins-bad",
28559         "url": "Unknown package origin"
28560     },
28561     "id3tag": {
28562         "description": "ID3 v1 and v2 muxing plugin",
28563         "elements": {
28564             "id3mux": {
28565                 "author": "Michael Smith <msmith@songbirdnest.com>, Tim-Philipp M\u00fcller <tim centricular net>",
28566                 "description": "Adds an ID3v2 header and ID3v1 footer to a file",
28567                 "hierarchy": [
28568                     "GstId3Mux",
28569                     "GstTagMux",
28570                     "GstElement",
28571                     "GstObject",
28572                     "GInitiallyUnowned",
28573                     "GObject"
28574                 ],
28575                 "klass": "Formatter/Metadata",
28576                 "long-name": "ID3 v1 and v2 Muxer",
28577                 "name": "id3mux",
28578                 "pad-templates": {
28579                     "sink": {
28580                         "caps": "ANY",
28581                         "direction": "sink",
28582                         "presence": "always",
28583                         "typename": "GstPad"
28584                     },
28585                     "src": {
28586                         "caps": "application/x-id3:\n",
28587                         "direction": "src",
28588                         "presence": "always",
28589                         "typename": "GstPad"
28590                     }
28591                 },
28592                 "properties": {
28593                     "name": {
28594                         "blurb": "The name of the object",
28595                         "construct": true,
28596                         "construct-only": false,
28597                         "default": "NULL",
28598                         "type-name": "gchararray",
28599                         "writable": true
28600                     },
28601                     "parent": {
28602                         "blurb": "The parent of the object",
28603                         "construct": false,
28604                         "construct-only": false,
28605                         "type-name": "GstObject",
28606                         "writable": true
28607                     },
28608                     "v2-version": {
28609                         "blurb": "Set version (3 for id3v2.3, 4 for id3v2.4) of id3v2 tags",
28610                         "construct": true,
28611                         "construct-only": false,
28612                         "default": "3",
28613                         "max": "4",
28614                         "min": "3",
28615                         "type-name": "gint",
28616                         "writable": true
28617                     },
28618                     "write-v1": {
28619                         "blurb": "Write an id3v1 tag at the end of the file",
28620                         "construct": true,
28621                         "construct-only": false,
28622                         "default": "false",
28623                         "type-name": "gboolean",
28624                         "writable": true
28625                     },
28626                     "write-v2": {
28627                         "blurb": "Write an id3v2 tag at the start of the file",
28628                         "construct": true,
28629                         "construct-only": false,
28630                         "default": "true",
28631                         "type-name": "gboolean",
28632                         "writable": true
28633                     }
28634                 },
28635                 "rank": "primary"
28636             }
28637         },
28638         "filename": "libgstid3tag.so",
28639         "license": "LGPL",
28640         "package": "GStreamer Bad Plug-ins git",
28641         "source": "gst-plugins-bad",
28642         "url": "Unknown package origin"
28643     },
28644     "inter": {
28645         "description": "plugin for inter-pipeline communication",
28646         "elements": {
28647             "interaudiosink": {
28648                 "author": "David Schleef <ds@schleef.org>",
28649                 "description": "Virtual audio sink for internal process communication",
28650                 "hierarchy": [
28651                     "GstInterAudioSink",
28652                     "GstBaseSink",
28653                     "GstElement",
28654                     "GstObject",
28655                     "GInitiallyUnowned",
28656                     "GObject"
28657                 ],
28658                 "klass": "Sink/Audio",
28659                 "long-name": "Internal audio sink",
28660                 "name": "interaudiosink",
28661                 "pad-templates": {
28662                     "sink": {
28663                         "caps": "audio/x-raw:\n         format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
28664                         "direction": "sink",
28665                         "presence": "always",
28666                         "typename": "GstPad"
28667                     }
28668                 },
28669                 "properties": {
28670                     "async": {
28671                         "blurb": "Go asynchronously to PAUSED",
28672                         "construct": false,
28673                         "construct-only": false,
28674                         "default": "true",
28675                         "type-name": "gboolean",
28676                         "writable": true
28677                     },
28678                     "blocksize": {
28679                         "blurb": "Size in bytes to pull per buffer (0 = default)",
28680                         "construct": false,
28681                         "construct-only": false,
28682                         "default": "4096",
28683                         "max": "-1",
28684                         "min": "0",
28685                         "type-name": "guint",
28686                         "writable": true
28687                     },
28688                     "channel": {
28689                         "blurb": "Channel name to match inter src and sink elements",
28690                         "construct": false,
28691                         "construct-only": false,
28692                         "default": "default",
28693                         "type-name": "gchararray",
28694                         "writable": true
28695                     },
28696                     "enable-last-sample": {
28697                         "blurb": "Enable the last-sample property",
28698                         "construct": false,
28699                         "construct-only": false,
28700                         "default": "true",
28701                         "type-name": "gboolean",
28702                         "writable": true
28703                     },
28704                     "last-sample": {
28705                         "blurb": "The last sample received in the sink",
28706                         "construct": false,
28707                         "construct-only": false,
28708                         "type-name": "GstSample",
28709                         "writable": false
28710                     },
28711                     "max-bitrate": {
28712                         "blurb": "The maximum bits per second to render (0 = disabled)",
28713                         "construct": false,
28714                         "construct-only": false,
28715                         "default": "0",
28716                         "max": "18446744073709551615",
28717                         "min": "0",
28718                         "type-name": "guint64",
28719                         "writable": true
28720                     },
28721                     "max-lateness": {
28722                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
28723                         "construct": false,
28724                         "construct-only": false,
28725                         "default": "18446744073709551615",
28726                         "max": "9223372036854775807",
28727                         "min": "-1",
28728                         "type-name": "gint64",
28729                         "writable": true
28730                     },
28731                     "name": {
28732                         "blurb": "The name of the object",
28733                         "construct": true,
28734                         "construct-only": false,
28735                         "default": "NULL",
28736                         "type-name": "gchararray",
28737                         "writable": true
28738                     },
28739                     "parent": {
28740                         "blurb": "The parent of the object",
28741                         "construct": false,
28742                         "construct-only": false,
28743                         "type-name": "GstObject",
28744                         "writable": true
28745                     },
28746                     "processing-deadline": {
28747                         "blurb": "Maximum processing deadline in nanoseconds",
28748                         "construct": false,
28749                         "construct-only": false,
28750                         "default": "20000000",
28751                         "max": "18446744073709551615",
28752                         "min": "0",
28753                         "type-name": "guint64",
28754                         "writable": true
28755                     },
28756                     "qos": {
28757                         "blurb": "Generate Quality-of-Service events upstream",
28758                         "construct": false,
28759                         "construct-only": false,
28760                         "default": "false",
28761                         "type-name": "gboolean",
28762                         "writable": true
28763                     },
28764                     "render-delay": {
28765                         "blurb": "Additional render delay of the sink in nanoseconds",
28766                         "construct": false,
28767                         "construct-only": false,
28768                         "default": "0",
28769                         "max": "18446744073709551615",
28770                         "min": "0",
28771                         "type-name": "guint64",
28772                         "writable": true
28773                     },
28774                     "stats": {
28775                         "blurb": "Sink Statistics",
28776                         "construct": false,
28777                         "construct-only": false,
28778                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
28779                         "type-name": "GstStructure",
28780                         "writable": false
28781                     },
28782                     "sync": {
28783                         "blurb": "Sync on the clock",
28784                         "construct": false,
28785                         "construct-only": false,
28786                         "default": "true",
28787                         "type-name": "gboolean",
28788                         "writable": true
28789                     },
28790                     "throttle-time": {
28791                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
28792                         "construct": false,
28793                         "construct-only": false,
28794                         "default": "0",
28795                         "max": "18446744073709551615",
28796                         "min": "0",
28797                         "type-name": "guint64",
28798                         "writable": true
28799                     },
28800                     "ts-offset": {
28801                         "blurb": "Timestamp offset in nanoseconds",
28802                         "construct": false,
28803                         "construct-only": false,
28804                         "default": "0",
28805                         "max": "9223372036854775807",
28806                         "min": "-9223372036854775808",
28807                         "type-name": "gint64",
28808                         "writable": true
28809                     }
28810                 },
28811                 "rank": "none"
28812             },
28813             "interaudiosrc": {
28814                 "author": "David Schleef <ds@schleef.org>",
28815                 "description": "Virtual audio source for internal process communication",
28816                 "hierarchy": [
28817                     "GstInterAudioSrc",
28818                     "GstBaseSrc",
28819                     "GstElement",
28820                     "GstObject",
28821                     "GInitiallyUnowned",
28822                     "GObject"
28823                 ],
28824                 "klass": "Source/Audio",
28825                 "long-name": "Internal audio source",
28826                 "name": "interaudiosrc",
28827                 "pad-templates": {
28828                     "src": {
28829                         "caps": "audio/x-raw:\n         format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\n",
28830                         "direction": "src",
28831                         "presence": "always",
28832                         "typename": "GstPad"
28833                     }
28834                 },
28835                 "properties": {
28836                     "blocksize": {
28837                         "blurb": "Size in bytes to read per buffer (-1 = default)",
28838                         "construct": false,
28839                         "construct-only": false,
28840                         "default": "-1",
28841                         "max": "-1",
28842                         "min": "0",
28843                         "type-name": "guint",
28844                         "writable": true
28845                     },
28846                     "buffer-time": {
28847                         "blurb": "Size of audio buffer",
28848                         "construct": false,
28849                         "construct-only": false,
28850                         "default": "1000000000",
28851                         "max": "18446744073709551615",
28852                         "min": "1",
28853                         "type-name": "guint64",
28854                         "writable": true
28855                     },
28856                     "channel": {
28857                         "blurb": "Channel name to match inter src and sink elements",
28858                         "construct": false,
28859                         "construct-only": false,
28860                         "default": "default",
28861                         "type-name": "gchararray",
28862                         "writable": true
28863                     },
28864                     "do-timestamp": {
28865                         "blurb": "Apply current stream time to buffers",
28866                         "construct": false,
28867                         "construct-only": false,
28868                         "default": "false",
28869                         "type-name": "gboolean",
28870                         "writable": true
28871                     },
28872                     "latency-time": {
28873                         "blurb": "Latency as reported by the source",
28874                         "construct": false,
28875                         "construct-only": false,
28876                         "default": "100000000",
28877                         "max": "18446744073709551615",
28878                         "min": "1",
28879                         "type-name": "guint64",
28880                         "writable": true
28881                     },
28882                     "name": {
28883                         "blurb": "The name of the object",
28884                         "construct": true,
28885                         "construct-only": false,
28886                         "default": "NULL",
28887                         "type-name": "gchararray",
28888                         "writable": true
28889                     },
28890                     "num-buffers": {
28891                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
28892                         "construct": false,
28893                         "construct-only": false,
28894                         "default": "-1",
28895                         "max": "2147483647",
28896                         "min": "-1",
28897                         "type-name": "gint",
28898                         "writable": true
28899                     },
28900                     "parent": {
28901                         "blurb": "The parent of the object",
28902                         "construct": false,
28903                         "construct-only": false,
28904                         "type-name": "GstObject",
28905                         "writable": true
28906                     },
28907                     "period-time": {
28908                         "blurb": "The minimum amount of data to read in each iteration",
28909                         "construct": false,
28910                         "construct-only": false,
28911                         "default": "25000000",
28912                         "max": "18446744073709551615",
28913                         "min": "1",
28914                         "type-name": "guint64",
28915                         "writable": true
28916                     },
28917                     "typefind": {
28918                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
28919                         "construct": false,
28920                         "construct-only": false,
28921                         "default": "false",
28922                         "type-name": "gboolean",
28923                         "writable": true
28924                     }
28925                 },
28926                 "rank": "none"
28927             },
28928             "intersubsink": {
28929                 "author": "David Schleef <ds@schleef.org>",
28930                 "description": "Virtual subtitle sink for internal process communication",
28931                 "hierarchy": [
28932                     "GstInterSubSink",
28933                     "GstBaseSink",
28934                     "GstElement",
28935                     "GstObject",
28936                     "GInitiallyUnowned",
28937                     "GObject"
28938                 ],
28939                 "klass": "Sink/Subtitle",
28940                 "long-name": "Internal subtitle sink",
28941                 "name": "intersubsink",
28942                 "pad-templates": {
28943                     "sink": {
28944                         "caps": "text/plain:\n",
28945                         "direction": "sink",
28946                         "presence": "always",
28947                         "typename": "GstPad"
28948                     }
28949                 },
28950                 "properties": {
28951                     "async": {
28952                         "blurb": "Go asynchronously to PAUSED",
28953                         "construct": false,
28954                         "construct-only": false,
28955                         "default": "true",
28956                         "type-name": "gboolean",
28957                         "writable": true
28958                     },
28959                     "blocksize": {
28960                         "blurb": "Size in bytes to pull per buffer (0 = default)",
28961                         "construct": false,
28962                         "construct-only": false,
28963                         "default": "4096",
28964                         "max": "-1",
28965                         "min": "0",
28966                         "type-name": "guint",
28967                         "writable": true
28968                     },
28969                     "channel": {
28970                         "blurb": "Channel name to match inter src and sink elements",
28971                         "construct": false,
28972                         "construct-only": false,
28973                         "default": "default",
28974                         "type-name": "gchararray",
28975                         "writable": true
28976                     },
28977                     "enable-last-sample": {
28978                         "blurb": "Enable the last-sample property",
28979                         "construct": false,
28980                         "construct-only": false,
28981                         "default": "true",
28982                         "type-name": "gboolean",
28983                         "writable": true
28984                     },
28985                     "last-sample": {
28986                         "blurb": "The last sample received in the sink",
28987                         "construct": false,
28988                         "construct-only": false,
28989                         "type-name": "GstSample",
28990                         "writable": false
28991                     },
28992                     "max-bitrate": {
28993                         "blurb": "The maximum bits per second to render (0 = disabled)",
28994                         "construct": false,
28995                         "construct-only": false,
28996                         "default": "0",
28997                         "max": "18446744073709551615",
28998                         "min": "0",
28999                         "type-name": "guint64",
29000                         "writable": true
29001                     },
29002                     "max-lateness": {
29003                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
29004                         "construct": false,
29005                         "construct-only": false,
29006                         "default": "18446744073709551615",
29007                         "max": "9223372036854775807",
29008                         "min": "-1",
29009                         "type-name": "gint64",
29010                         "writable": true
29011                     },
29012                     "name": {
29013                         "blurb": "The name of the object",
29014                         "construct": true,
29015                         "construct-only": false,
29016                         "default": "NULL",
29017                         "type-name": "gchararray",
29018                         "writable": true
29019                     },
29020                     "parent": {
29021                         "blurb": "The parent of the object",
29022                         "construct": false,
29023                         "construct-only": false,
29024                         "type-name": "GstObject",
29025                         "writable": true
29026                     },
29027                     "processing-deadline": {
29028                         "blurb": "Maximum processing deadline in nanoseconds",
29029                         "construct": false,
29030                         "construct-only": false,
29031                         "default": "20000000",
29032                         "max": "18446744073709551615",
29033                         "min": "0",
29034                         "type-name": "guint64",
29035                         "writable": true
29036                     },
29037                     "qos": {
29038                         "blurb": "Generate Quality-of-Service events upstream",
29039                         "construct": false,
29040                         "construct-only": false,
29041                         "default": "false",
29042                         "type-name": "gboolean",
29043                         "writable": true
29044                     },
29045                     "render-delay": {
29046                         "blurb": "Additional render delay of the sink in nanoseconds",
29047                         "construct": false,
29048                         "construct-only": false,
29049                         "default": "0",
29050                         "max": "18446744073709551615",
29051                         "min": "0",
29052                         "type-name": "guint64",
29053                         "writable": true
29054                     },
29055                     "stats": {
29056                         "blurb": "Sink Statistics",
29057                         "construct": false,
29058                         "construct-only": false,
29059                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
29060                         "type-name": "GstStructure",
29061                         "writable": false
29062                     },
29063                     "sync": {
29064                         "blurb": "Sync on the clock",
29065                         "construct": false,
29066                         "construct-only": false,
29067                         "default": "true",
29068                         "type-name": "gboolean",
29069                         "writable": true
29070                     },
29071                     "throttle-time": {
29072                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
29073                         "construct": false,
29074                         "construct-only": false,
29075                         "default": "0",
29076                         "max": "18446744073709551615",
29077                         "min": "0",
29078                         "type-name": "guint64",
29079                         "writable": true
29080                     },
29081                     "ts-offset": {
29082                         "blurb": "Timestamp offset in nanoseconds",
29083                         "construct": false,
29084                         "construct-only": false,
29085                         "default": "0",
29086                         "max": "9223372036854775807",
29087                         "min": "-9223372036854775808",
29088                         "type-name": "gint64",
29089                         "writable": true
29090                     }
29091                 },
29092                 "rank": "none"
29093             },
29094             "intersubsrc": {
29095                 "author": "David Schleef <ds@schleef.org>",
29096                 "description": "Virtual subtitle source for internal process communication",
29097                 "hierarchy": [
29098                     "GstInterSubSrc",
29099                     "GstBaseSrc",
29100                     "GstElement",
29101                     "GstObject",
29102                     "GInitiallyUnowned",
29103                     "GObject"
29104                 ],
29105                 "klass": "Source/Subtitle",
29106                 "long-name": "Internal subtitle source",
29107                 "name": "intersubsrc",
29108                 "pad-templates": {
29109                     "src": {
29110                         "caps": "application/unknown:\n",
29111                         "direction": "src",
29112                         "presence": "always",
29113                         "typename": "GstPad"
29114                     }
29115                 },
29116                 "properties": {
29117                     "blocksize": {
29118                         "blurb": "Size in bytes to read per buffer (-1 = default)",
29119                         "construct": false,
29120                         "construct-only": false,
29121                         "default": "4096",
29122                         "max": "-1",
29123                         "min": "0",
29124                         "type-name": "guint",
29125                         "writable": true
29126                     },
29127                     "channel": {
29128                         "blurb": "Channel name to match inter src and sink elements",
29129                         "construct": false,
29130                         "construct-only": false,
29131                         "default": "default",
29132                         "type-name": "gchararray",
29133                         "writable": true
29134                     },
29135                     "do-timestamp": {
29136                         "blurb": "Apply current stream time to buffers",
29137                         "construct": false,
29138                         "construct-only": false,
29139                         "default": "false",
29140                         "type-name": "gboolean",
29141                         "writable": true
29142                     },
29143                     "name": {
29144                         "blurb": "The name of the object",
29145                         "construct": true,
29146                         "construct-only": false,
29147                         "default": "NULL",
29148                         "type-name": "gchararray",
29149                         "writable": true
29150                     },
29151                     "num-buffers": {
29152                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
29153                         "construct": false,
29154                         "construct-only": false,
29155                         "default": "-1",
29156                         "max": "2147483647",
29157                         "min": "-1",
29158                         "type-name": "gint",
29159                         "writable": true
29160                     },
29161                     "parent": {
29162                         "blurb": "The parent of the object",
29163                         "construct": false,
29164                         "construct-only": false,
29165                         "type-name": "GstObject",
29166                         "writable": true
29167                     },
29168                     "typefind": {
29169                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
29170                         "construct": false,
29171                         "construct-only": false,
29172                         "default": "false",
29173                         "type-name": "gboolean",
29174                         "writable": true
29175                     }
29176                 },
29177                 "rank": "none"
29178             },
29179             "intervideosink": {
29180                 "author": "David Schleef <ds@schleef.org>",
29181                 "description": "Virtual video sink for internal process communication",
29182                 "hierarchy": [
29183                     "GstInterVideoSink",
29184                     "GstVideoSink",
29185                     "GstBaseSink",
29186                     "GstElement",
29187                     "GstObject",
29188                     "GInitiallyUnowned",
29189                     "GObject"
29190                 ],
29191                 "klass": "Sink/Video",
29192                 "long-name": "Internal video sink",
29193                 "name": "intervideosink",
29194                 "pad-templates": {
29195                     "sink": {
29196                         "caps": "video/x-raw:\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
29197                         "direction": "sink",
29198                         "presence": "always",
29199                         "typename": "GstPad"
29200                     }
29201                 },
29202                 "properties": {
29203                     "async": {
29204                         "blurb": "Go asynchronously to PAUSED",
29205                         "construct": false,
29206                         "construct-only": false,
29207                         "default": "true",
29208                         "type-name": "gboolean",
29209                         "writable": true
29210                     },
29211                     "blocksize": {
29212                         "blurb": "Size in bytes to pull per buffer (0 = default)",
29213                         "construct": false,
29214                         "construct-only": false,
29215                         "default": "4096",
29216                         "max": "-1",
29217                         "min": "0",
29218                         "type-name": "guint",
29219                         "writable": true
29220                     },
29221                     "channel": {
29222                         "blurb": "Channel name to match inter src and sink elements",
29223                         "construct": false,
29224                         "construct-only": false,
29225                         "default": "default",
29226                         "type-name": "gchararray",
29227                         "writable": true
29228                     },
29229                     "enable-last-sample": {
29230                         "blurb": "Enable the last-sample property",
29231                         "construct": false,
29232                         "construct-only": false,
29233                         "default": "true",
29234                         "type-name": "gboolean",
29235                         "writable": true
29236                     },
29237                     "last-sample": {
29238                         "blurb": "The last sample received in the sink",
29239                         "construct": false,
29240                         "construct-only": false,
29241                         "type-name": "GstSample",
29242                         "writable": false
29243                     },
29244                     "max-bitrate": {
29245                         "blurb": "The maximum bits per second to render (0 = disabled)",
29246                         "construct": false,
29247                         "construct-only": false,
29248                         "default": "0",
29249                         "max": "18446744073709551615",
29250                         "min": "0",
29251                         "type-name": "guint64",
29252                         "writable": true
29253                     },
29254                     "max-lateness": {
29255                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
29256                         "construct": false,
29257                         "construct-only": false,
29258                         "default": "5000000",
29259                         "max": "9223372036854775807",
29260                         "min": "-1",
29261                         "type-name": "gint64",
29262                         "writable": true
29263                     },
29264                     "name": {
29265                         "blurb": "The name of the object",
29266                         "construct": true,
29267                         "construct-only": false,
29268                         "default": "NULL",
29269                         "type-name": "gchararray",
29270                         "writable": true
29271                     },
29272                     "parent": {
29273                         "blurb": "The parent of the object",
29274                         "construct": false,
29275                         "construct-only": false,
29276                         "type-name": "GstObject",
29277                         "writable": true
29278                     },
29279                     "processing-deadline": {
29280                         "blurb": "Maximum processing deadline in nanoseconds",
29281                         "construct": false,
29282                         "construct-only": false,
29283                         "default": "15000000",
29284                         "max": "18446744073709551615",
29285                         "min": "0",
29286                         "type-name": "guint64",
29287                         "writable": true
29288                     },
29289                     "qos": {
29290                         "blurb": "Generate Quality-of-Service events upstream",
29291                         "construct": false,
29292                         "construct-only": false,
29293                         "default": "true",
29294                         "type-name": "gboolean",
29295                         "writable": true
29296                     },
29297                     "render-delay": {
29298                         "blurb": "Additional render delay of the sink in nanoseconds",
29299                         "construct": false,
29300                         "construct-only": false,
29301                         "default": "0",
29302                         "max": "18446744073709551615",
29303                         "min": "0",
29304                         "type-name": "guint64",
29305                         "writable": true
29306                     },
29307                     "show-preroll-frame": {
29308                         "blurb": "Whether to render video frames during preroll",
29309                         "construct": true,
29310                         "construct-only": false,
29311                         "default": "true",
29312                         "type-name": "gboolean",
29313                         "writable": true
29314                     },
29315                     "stats": {
29316                         "blurb": "Sink Statistics",
29317                         "construct": false,
29318                         "construct-only": false,
29319                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
29320                         "type-name": "GstStructure",
29321                         "writable": false
29322                     },
29323                     "sync": {
29324                         "blurb": "Sync on the clock",
29325                         "construct": false,
29326                         "construct-only": false,
29327                         "default": "true",
29328                         "type-name": "gboolean",
29329                         "writable": true
29330                     },
29331                     "throttle-time": {
29332                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
29333                         "construct": false,
29334                         "construct-only": false,
29335                         "default": "0",
29336                         "max": "18446744073709551615",
29337                         "min": "0",
29338                         "type-name": "guint64",
29339                         "writable": true
29340                     },
29341                     "ts-offset": {
29342                         "blurb": "Timestamp offset in nanoseconds",
29343                         "construct": false,
29344                         "construct-only": false,
29345                         "default": "0",
29346                         "max": "9223372036854775807",
29347                         "min": "-9223372036854775808",
29348                         "type-name": "gint64",
29349                         "writable": true
29350                     }
29351                 },
29352                 "rank": "none"
29353             },
29354             "intervideosrc": {
29355                 "author": "David Schleef <ds@schleef.org>",
29356                 "description": "Virtual video source for internal process communication",
29357                 "hierarchy": [
29358                     "GstInterVideoSrc",
29359                     "GstBaseSrc",
29360                     "GstElement",
29361                     "GstObject",
29362                     "GInitiallyUnowned",
29363                     "GObject"
29364                 ],
29365                 "klass": "Source/Video",
29366                 "long-name": "Internal video source",
29367                 "name": "intervideosrc",
29368                 "pad-templates": {
29369                     "src": {
29370                         "caps": "video/x-raw:\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
29371                         "direction": "src",
29372                         "presence": "always",
29373                         "typename": "GstPad"
29374                     }
29375                 },
29376                 "properties": {
29377                     "blocksize": {
29378                         "blurb": "Size in bytes to read per buffer (-1 = default)",
29379                         "construct": false,
29380                         "construct-only": false,
29381                         "default": "4096",
29382                         "max": "-1",
29383                         "min": "0",
29384                         "type-name": "guint",
29385                         "writable": true
29386                     },
29387                     "channel": {
29388                         "blurb": "Channel name to match inter src and sink elements",
29389                         "construct": false,
29390                         "construct-only": false,
29391                         "default": "default",
29392                         "type-name": "gchararray",
29393                         "writable": true
29394                     },
29395                     "do-timestamp": {
29396                         "blurb": "Apply current stream time to buffers",
29397                         "construct": false,
29398                         "construct-only": false,
29399                         "default": "false",
29400                         "type-name": "gboolean",
29401                         "writable": true
29402                     },
29403                     "name": {
29404                         "blurb": "The name of the object",
29405                         "construct": true,
29406                         "construct-only": false,
29407                         "default": "NULL",
29408                         "type-name": "gchararray",
29409                         "writable": true
29410                     },
29411                     "num-buffers": {
29412                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
29413                         "construct": false,
29414                         "construct-only": false,
29415                         "default": "-1",
29416                         "max": "2147483647",
29417                         "min": "-1",
29418                         "type-name": "gint",
29419                         "writable": true
29420                     },
29421                     "parent": {
29422                         "blurb": "The parent of the object",
29423                         "construct": false,
29424                         "construct-only": false,
29425                         "type-name": "GstObject",
29426                         "writable": true
29427                     },
29428                     "timeout": {
29429                         "blurb": "Timeout after which to start outputting black frames",
29430                         "construct": false,
29431                         "construct-only": false,
29432                         "default": "1000000000",
29433                         "max": "18446744073709551615",
29434                         "min": "0",
29435                         "type-name": "guint64",
29436                         "writable": true
29437                     },
29438                     "typefind": {
29439                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
29440                         "construct": false,
29441                         "construct-only": false,
29442                         "default": "false",
29443                         "type-name": "gboolean",
29444                         "writable": true
29445                     }
29446                 },
29447                 "rank": "none"
29448             }
29449         },
29450         "filename": "libgstinter.so",
29451         "license": "LGPL",
29452         "package": "GStreamer Bad Plug-ins",
29453         "source": "gst-plugins-bad",
29454         "url": "Unknown package origin"
29455     },
29456     "interlace": {
29457         "description": "Create an interlaced video stream",
29458         "elements": {
29459             "interlace": {
29460                 "author": "David Schleef <ds@schleef.org>",
29461                 "description": "Creates an interlaced video from progressive frames",
29462                 "hierarchy": [
29463                     "GstInterlace",
29464                     "GstElement",
29465                     "GstObject",
29466                     "GInitiallyUnowned",
29467                     "GObject"
29468                 ],
29469                 "klass": "Filter/Video",
29470                 "long-name": "Interlace filter",
29471                 "name": "interlace",
29472                 "pad-templates": {
29473                     "sink": {
29474                         "caps": "video/x-raw:\n         format: { AYUV, YUY2, UYVY, I420, YV12, Y42B, Y444, NV12, NV21 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
29475                         "direction": "sink",
29476                         "presence": "always",
29477                         "typename": "GstPad"
29478                     },
29479                     "src": {
29480                         "caps": "video/x-raw:\n         format: { AYUV, YUY2, UYVY, I420, YV12, Y42B, Y444, NV12, NV21 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)interleaved, (string)mixed }\n",
29481                         "direction": "src",
29482                         "presence": "always",
29483                         "typename": "GstPad"
29484                     }
29485                 },
29486                 "properties": {
29487                     "allow-rff": {
29488                         "blurb": "Allow generation of buffers with RFF flag set, i.e., duration of 3 fields",
29489                         "construct": false,
29490                         "construct-only": false,
29491                         "default": "false",
29492                         "type-name": "gboolean",
29493                         "writable": true
29494                     },
29495                     "field-pattern": {
29496                         "blurb": "The output field pattern",
29497                         "construct": false,
29498                         "construct-only": false,
29499                         "default": "2:3 (2)",
29500                         "enum": true,
29501                         "type-name": "GstInterlacePattern",
29502                         "values": [
29503                             {
29504                                 "desc": "1:1 (e.g. 60p -> 60i)",
29505                                 "name": "1:1",
29506                                 "value": "0"
29507                             },
29508                             {
29509                                 "desc": "2:2 (e.g. 30p -> 60i)",
29510                                 "name": "2:2",
29511                                 "value": "1"
29512                             },
29513                             {
29514                                 "desc": "2:3 (e.g. 24p -> 60i telecine)",
29515                                 "name": "2:3",
29516                                 "value": "2"
29517                             },
29518                             {
29519                                 "desc": "2:3:3:2 (e.g. 24p -> 60i telecine)",
29520                                 "name": "2:3:3:2",
29521                                 "value": "3"
29522                             },
29523                             {
29524                                 "desc": "Euro 2-11:3 (e.g. 24p -> 50i telecine)",
29525                                 "name": "2-11:3",
29526                                 "value": "4"
29527                             },
29528                             {
29529                                 "desc": "3:4-3 (e.g. 16p -> 60i telecine)",
29530                                 "name": "3:4-3",
29531                                 "value": "5"
29532                             },
29533                             {
29534                                 "desc": "3-7:4 (e.g. 16p -> 50i telecine)",
29535                                 "name": "3-7:4",
29536                                 "value": "6"
29537                             },
29538                             {
29539                                 "desc": "3:3:4 (e.g. 18p -> 60i telecine)",
29540                                 "name": "3:3:4",
29541                                 "value": "7"
29542                             },
29543                             {
29544                                 "desc": "3:3 (e.g. 20p -> 60i telecine)",
29545                                 "name": "3:3",
29546                                 "value": "8"
29547                             },
29548                             {
29549                                 "desc": "3:2-4 (e.g. 27.5p -> 60i telecine)",
29550                                 "name": "3:2-4",
29551                                 "value": "9"
29552                             },
29553                             {
29554                                 "desc": "1:2-4 (e.g. 27.5p -> 50i telecine)",
29555                                 "name": "1:2-4",
29556                                 "value": "10"
29557                             }
29558                         ],
29559                         "writable": true
29560                     },
29561                     "name": {
29562                         "blurb": "The name of the object",
29563                         "construct": true,
29564                         "construct-only": false,
29565                         "default": "NULL",
29566                         "type-name": "gchararray",
29567                         "writable": true
29568                     },
29569                     "parent": {
29570                         "blurb": "The parent of the object",
29571                         "construct": false,
29572                         "construct-only": false,
29573                         "type-name": "GstObject",
29574                         "writable": true
29575                     },
29576                     "pattern-offset": {
29577                         "blurb": "The initial field pattern offset. Counts from 0.",
29578                         "construct": false,
29579                         "construct-only": false,
29580                         "default": "0",
29581                         "max": "12",
29582                         "min": "0",
29583                         "type-name": "guint",
29584                         "writable": true
29585                     },
29586                     "top-field-first": {
29587                         "blurb": "Interlaced stream should be top field first",
29588                         "construct": false,
29589                         "construct-only": false,
29590                         "default": "false",
29591                         "type-name": "gboolean",
29592                         "writable": true
29593                     }
29594                 },
29595                 "rank": "none"
29596             }
29597         },
29598         "filename": "libgstinterlace.so",
29599         "license": "LGPL",
29600         "package": "GStreamer Bad Plug-ins git",
29601         "source": "gst-plugins-bad",
29602         "url": "Unknown package origin"
29603     },
29604     "ipcpipeline": {
29605         "description": "plugin for inter-process pipeline communication",
29606         "elements": {
29607             "ipcpipelinesink": {
29608                 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
29609                 "description": "Allows splitting and continuing a pipeline in another process",
29610                 "hierarchy": [
29611                     "GstIpcPipelineSink",
29612                     "GstElement",
29613                     "GstObject",
29614                     "GInitiallyUnowned",
29615                     "GObject"
29616                 ],
29617                 "klass": "Sink",
29618                 "long-name": "Inter-process Pipeline Sink",
29619                 "name": "ipcpipelinesink",
29620                 "pad-templates": {
29621                     "sink": {
29622                         "caps": "ANY",
29623                         "direction": "sink",
29624                         "presence": "always",
29625                         "typename": "GstPad"
29626                     }
29627                 },
29628                 "properties": {
29629                     "ack-time": {
29630                         "blurb": "Maximum time to wait for a response to a message",
29631                         "construct": false,
29632                         "construct-only": false,
29633                         "default": "10000000",
29634                         "max": "18446744073709551615",
29635                         "min": "0",
29636                         "type-name": "guint64",
29637                         "writable": true
29638                     },
29639                     "fdin": {
29640                         "blurb": "File descriptor to received data from",
29641                         "construct": false,
29642                         "construct-only": false,
29643                         "default": "-1",
29644                         "max": "65535",
29645                         "min": "-1",
29646                         "type-name": "gint",
29647                         "writable": true
29648                     },
29649                     "fdout": {
29650                         "blurb": "File descriptor to send data through",
29651                         "construct": false,
29652                         "construct-only": false,
29653                         "default": "-1",
29654                         "max": "65535",
29655                         "min": "-1",
29656                         "type-name": "gint",
29657                         "writable": true
29658                     },
29659                     "name": {
29660                         "blurb": "The name of the object",
29661                         "construct": true,
29662                         "construct-only": false,
29663                         "default": "NULL",
29664                         "type-name": "gchararray",
29665                         "writable": true
29666                     },
29667                     "parent": {
29668                         "blurb": "The parent of the object",
29669                         "construct": false,
29670                         "construct-only": false,
29671                         "type-name": "GstObject",
29672                         "writable": true
29673                     },
29674                     "read-chunk-size": {
29675                         "blurb": "Read chunk size",
29676                         "construct": false,
29677                         "construct-only": false,
29678                         "default": "4096",
29679                         "max": "16777216",
29680                         "min": "1",
29681                         "type-name": "guint",
29682                         "writable": true
29683                     }
29684                 },
29685                 "rank": "none",
29686                 "signals": {
29687                     "disconnect": {
29688                         "args": [],
29689                         "retval": "void"
29690                     }
29691                 }
29692             },
29693             "ipcpipelinesrc": {
29694                 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
29695                 "description": "Continues a split pipeline from another process",
29696                 "hierarchy": [
29697                     "GstIpcPipelineSrc",
29698                     "GstElement",
29699                     "GstObject",
29700                     "GInitiallyUnowned",
29701                     "GObject"
29702                 ],
29703                 "klass": "Source",
29704                 "long-name": "Inter-process Pipeline Source",
29705                 "name": "ipcpipelinesrc",
29706                 "pad-templates": {
29707                     "src": {
29708                         "caps": "ANY",
29709                         "direction": "src",
29710                         "presence": "always",
29711                         "typename": "GstPad"
29712                     }
29713                 },
29714                 "properties": {
29715                     "ack-time": {
29716                         "blurb": "Maximum time to wait for a response to a message",
29717                         "construct": false,
29718                         "construct-only": false,
29719                         "default": "10000000",
29720                         "max": "18446744073709551615",
29721                         "min": "0",
29722                         "type-name": "guint64",
29723                         "writable": true
29724                     },
29725                     "fdin": {
29726                         "blurb": "File descriptor to read data from",
29727                         "construct": false,
29728                         "construct-only": false,
29729                         "default": "-1",
29730                         "max": "65535",
29731                         "min": "-1",
29732                         "type-name": "gint",
29733                         "writable": true
29734                     },
29735                     "fdout": {
29736                         "blurb": "File descriptor to write data through",
29737                         "construct": false,
29738                         "construct-only": false,
29739                         "default": "-1",
29740                         "max": "65535",
29741                         "min": "-1",
29742                         "type-name": "gint",
29743                         "writable": true
29744                     },
29745                     "name": {
29746                         "blurb": "The name of the object",
29747                         "construct": true,
29748                         "construct-only": false,
29749                         "default": "NULL",
29750                         "type-name": "gchararray",
29751                         "writable": true
29752                     },
29753                     "parent": {
29754                         "blurb": "The parent of the object",
29755                         "construct": false,
29756                         "construct-only": false,
29757                         "type-name": "GstObject",
29758                         "writable": true
29759                     },
29760                     "read-chunk-size": {
29761                         "blurb": "Read chunk size",
29762                         "construct": false,
29763                         "construct-only": false,
29764                         "default": "65536",
29765                         "max": "16777216",
29766                         "min": "1",
29767                         "type-name": "guint",
29768                         "writable": true
29769                     }
29770                 },
29771                 "rank": "none",
29772                 "signals": {
29773                     "disconnect": {
29774                         "args": [],
29775                         "retval": "void"
29776                     },
29777                     "forward-message": {
29778                         "args": [
29779                             "GstMessage"
29780                         ],
29781                         "retval": "gboolean"
29782                     }
29783                 }
29784             },
29785             "ipcslavepipeline": {
29786                 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk",
29787                 "description": "Contains the slave part of an inter-process pipeline",
29788                 "hierarchy": [
29789                     "GstIpcSlavePipeline",
29790                     "GstPipeline",
29791                     "GstBin",
29792                     "GstElement",
29793                     "GstObject",
29794                     "GInitiallyUnowned",
29795                     "GObject"
29796                 ],
29797                 "klass": "Generic/Bin/Slave",
29798                 "long-name": "Inter-process slave pipeline",
29799                 "name": "ipcslavepipeline",
29800                 "properties": {
29801                     "async-handling": {
29802                         "blurb": "The bin will handle Asynchronous state changes",
29803                         "construct": false,
29804                         "construct-only": false,
29805                         "default": "false",
29806                         "type-name": "gboolean",
29807                         "writable": true
29808                     },
29809                     "auto-flush-bus": {
29810                         "blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
29811                         "construct": false,
29812                         "construct-only": false,
29813                         "default": "true",
29814                         "type-name": "gboolean",
29815                         "writable": true
29816                     },
29817                     "delay": {
29818                         "blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
29819                         "construct": false,
29820                         "construct-only": false,
29821                         "default": "0",
29822                         "max": "18446744073709551615",
29823                         "min": "0",
29824                         "type-name": "guint64",
29825                         "writable": true
29826                     },
29827                     "latency": {
29828                         "blurb": "Latency to configure on the pipeline",
29829                         "construct": false,
29830                         "construct-only": false,
29831                         "default": "18446744073709551615",
29832                         "max": "18446744073709551615",
29833                         "min": "0",
29834                         "type-name": "guint64",
29835                         "writable": true
29836                     },
29837                     "message-forward": {
29838                         "blurb": "Forwards all children messages",
29839                         "construct": false,
29840                         "construct-only": false,
29841                         "default": "false",
29842                         "type-name": "gboolean",
29843                         "writable": true
29844                     },
29845                     "name": {
29846                         "blurb": "The name of the object",
29847                         "construct": true,
29848                         "construct-only": false,
29849                         "default": "NULL",
29850                         "type-name": "gchararray",
29851                         "writable": true
29852                     },
29853                     "parent": {
29854                         "blurb": "The parent of the object",
29855                         "construct": false,
29856                         "construct-only": false,
29857                         "type-name": "GstObject",
29858                         "writable": true
29859                     }
29860                 },
29861                 "rank": "none"
29862             }
29863         },
29864         "filename": "libgstipcpipeline.so",
29865         "license": "LGPL",
29866         "package": "GStreamer Bad Plug-ins",
29867         "source": "gst-plugins-bad",
29868         "url": "Unknown package origin"
29869     },
29870     "iqa": {
29871         "description": "Iqa",
29872         "elements": {
29873             "iqa": {
29874                 "author": "Mathieu Duponchelle <mathieu.duponchelle@collabora.co.uk>",
29875                 "description": "Provides various Image Quality Assessment metrics",
29876                 "hierarchy": [
29877                     "GstIqa",
29878                     "GstVideoAggregator",
29879                     "GstAggregator",
29880                     "GstElement",
29881                     "GstObject",
29882                     "GInitiallyUnowned",
29883                     "GObject"
29884                 ],
29885                 "klass": "Filter/Analyzer/Video",
29886                 "long-name": "Iqa",
29887                 "name": "iqa",
29888                 "pad-templates": {
29889                     "sink_%%u": {
29890                         "caps": "video/x-raw:\n         format: { AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
29891                         "direction": "sink",
29892                         "presence": "request"
29893                     },
29894                     "src": {
29895                         "caps": "video/x-raw:\n         format: { RGBA }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
29896                         "direction": "src",
29897                         "presence": "always"
29898                     }
29899                 },
29900                 "properties": {
29901                     "do-dssim": {
29902                         "blurb": "Run structural similarity checks",
29903                         "construct": false,
29904                         "construct-only": false,
29905                         "default": "false",
29906                         "type-name": "gboolean",
29907                         "writable": true
29908                     },
29909                     "dssim-error-threshold": {
29910                         "blurb": "dssim value over which the element will post an error message on the bus. A value < 0.0 means 'disabled'.",
29911                         "construct": false,
29912                         "construct-only": false,
29913                         "default": "0",
29914                         "max": "1.79769e+308",
29915                         "min": "-1",
29916                         "type-name": "gdouble",
29917                         "writable": true
29918                     },
29919                     "latency": {
29920                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
29921                         "construct": false,
29922                         "construct-only": false,
29923                         "default": "0",
29924                         "max": "18446744073709551615",
29925                         "min": "0",
29926                         "type-name": "guint64",
29927                         "writable": true
29928                     },
29929                     "min-upstream-latency": {
29930                         "blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
29931                         "construct": false,
29932                         "construct-only": false,
29933                         "default": "0",
29934                         "max": "18446744073709551615",
29935                         "min": "0",
29936                         "type-name": "guint64",
29937                         "writable": true
29938                     },
29939                     "name": {
29940                         "blurb": "The name of the object",
29941                         "construct": true,
29942                         "construct-only": false,
29943                         "default": "NULL",
29944                         "type-name": "gchararray",
29945                         "writable": true
29946                     },
29947                     "parent": {
29948                         "blurb": "The parent of the object",
29949                         "construct": false,
29950                         "construct-only": false,
29951                         "type-name": "GstObject",
29952                         "writable": true
29953                     },
29954                     "start-time": {
29955                         "blurb": "Start time to use if start-time-selection=set",
29956                         "construct": false,
29957                         "construct-only": false,
29958                         "default": "18446744073709551615",
29959                         "max": "18446744073709551615",
29960                         "min": "0",
29961                         "type-name": "guint64",
29962                         "writable": true
29963                     },
29964                     "start-time-selection": {
29965                         "blurb": "Decides which start time is output",
29966                         "construct": false,
29967                         "construct-only": false,
29968                         "default": "zero (0)",
29969                         "enum": true,
29970                         "type-name": "GstAggregatorStartTimeSelection",
29971                         "values": [
29972                             {
29973                                 "desc": "Start at 0 running time (default)",
29974                                 "name": "zero",
29975                                 "value": "0"
29976                             },
29977                             {
29978                                 "desc": "Start at first observed input running time",
29979                                 "name": "first",
29980                                 "value": "1"
29981                             },
29982                             {
29983                                 "desc": "Set start time with start-time property",
29984                                 "name": "set",
29985                                 "value": "2"
29986                             }
29987                         ],
29988                         "writable": true
29989                     }
29990                 },
29991                 "rank": "primary"
29992             }
29993         },
29994         "filename": "libgstiqa.so",
29995         "license": "LGPL",
29996         "package": "GStreamer Bad Plug-ins git",
29997         "source": "gst-plugins-bad",
29998         "url": "Unknown package origin"
29999     },
30000     "ivfparse": {
30001         "description": "IVF parser",
30002         "elements": {
30003             "ivfparse": {
30004                 "author": "Philip J\u00e4genstedt <philipj@opera.com>",
30005                 "description": "Demuxes a IVF stream",
30006                 "hierarchy": [
30007                     "GstIvfParse",
30008                     "GstBaseParse",
30009                     "GstElement",
30010                     "GstObject",
30011                     "GInitiallyUnowned",
30012                     "GObject"
30013                 ],
30014                 "klass": "Codec/Demuxer",
30015                 "long-name": "IVF parser",
30016                 "name": "ivfparse",
30017                 "pad-templates": {
30018                     "sink": {
30019                         "caps": "video/x-ivf:\n",
30020                         "direction": "sink",
30021                         "presence": "always",
30022                         "typename": "GstPad"
30023                     },
30024                     "src": {
30025                         "caps": "ANY",
30026                         "direction": "src",
30027                         "presence": "always",
30028                         "typename": "GstPad"
30029                     }
30030                 },
30031                 "properties": {
30032                     "disable-passthrough": {
30033                         "blurb": "Force processing (disables passthrough)",
30034                         "construct": false,
30035                         "construct-only": false,
30036                         "default": "false",
30037                         "type-name": "gboolean",
30038                         "writable": true
30039                     },
30040                     "name": {
30041                         "blurb": "The name of the object",
30042                         "construct": true,
30043                         "construct-only": false,
30044                         "default": "NULL",
30045                         "type-name": "gchararray",
30046                         "writable": true
30047                     },
30048                     "parent": {
30049                         "blurb": "The parent of the object",
30050                         "construct": false,
30051                         "construct-only": false,
30052                         "type-name": "GstObject",
30053                         "writable": true
30054                     }
30055                 },
30056                 "rank": "primary"
30057             }
30058         },
30059         "filename": "libgstivfparse.so",
30060         "license": "LGPL",
30061         "package": "GStreamer Bad Plug-ins git",
30062         "source": "gst-plugins-bad",
30063         "url": "Unknown package origin"
30064     },
30065     "ivtc": {
30066         "description": "Inverse Telecine",
30067         "elements": {
30068             "combdetect": {
30069                 "author": "David Schleef <ds@schleef.org>",
30070                 "description": "Detect combing artifacts in video stream",
30071                 "hierarchy": [
30072                     "GstCombDetect",
30073                     "GstVideoFilter",
30074                     "GstBaseTransform",
30075                     "GstElement",
30076                     "GstObject",
30077                     "GInitiallyUnowned",
30078                     "GObject"
30079                 ],
30080                 "klass": "Video/Filter",
30081                 "long-name": "Comb Detect",
30082                 "name": "combdetect",
30083                 "pad-templates": {
30084                     "sink": {
30085                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B }\n          width: [ 1, 2048 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
30086                         "direction": "sink",
30087                         "presence": "always",
30088                         "typename": "GstPad"
30089                     },
30090                     "src": {
30091                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B }\n          width: [ 1, 2048 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
30092                         "direction": "src",
30093                         "presence": "always",
30094                         "typename": "GstPad"
30095                     }
30096                 },
30097                 "properties": {
30098                     "name": {
30099                         "blurb": "The name of the object",
30100                         "construct": true,
30101                         "construct-only": false,
30102                         "default": "NULL",
30103                         "type-name": "gchararray",
30104                         "writable": true
30105                     },
30106                     "parent": {
30107                         "blurb": "The parent of the object",
30108                         "construct": false,
30109                         "construct-only": false,
30110                         "type-name": "GstObject",
30111                         "writable": true
30112                     },
30113                     "qos": {
30114                         "blurb": "Handle Quality-of-Service events",
30115                         "construct": false,
30116                         "construct-only": false,
30117                         "default": "true",
30118                         "type-name": "gboolean",
30119                         "writable": true
30120                     }
30121                 },
30122                 "rank": "none"
30123             },
30124             "ivtc": {
30125                 "author": "David Schleef <ds@schleef.org>",
30126                 "description": "Inverse Telecine Filter",
30127                 "hierarchy": [
30128                     "GstIvtc",
30129                     "GstBaseTransform",
30130                     "GstElement",
30131                     "GstObject",
30132                     "GInitiallyUnowned",
30133                     "GObject"
30134                 ],
30135                 "klass": "Video/Filter",
30136                 "long-name": "Inverse Telecine",
30137                 "name": "ivtc",
30138                 "pad-templates": {
30139                     "sink": {
30140                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B }\n          width: [ 1, 2048 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
30141                         "direction": "sink",
30142                         "presence": "always",
30143                         "typename": "GstPad"
30144                     },
30145                     "src": {
30146                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B }\n          width: [ 1, 2048 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
30147                         "direction": "src",
30148                         "presence": "always",
30149                         "typename": "GstPad"
30150                     }
30151                 },
30152                 "properties": {
30153                     "name": {
30154                         "blurb": "The name of the object",
30155                         "construct": true,
30156                         "construct-only": false,
30157                         "default": "NULL",
30158                         "type-name": "gchararray",
30159                         "writable": true
30160                     },
30161                     "parent": {
30162                         "blurb": "The parent of the object",
30163                         "construct": false,
30164                         "construct-only": false,
30165                         "type-name": "GstObject",
30166                         "writable": true
30167                     },
30168                     "qos": {
30169                         "blurb": "Handle Quality-of-Service events",
30170                         "construct": false,
30171                         "construct-only": false,
30172                         "default": "false",
30173                         "type-name": "gboolean",
30174                         "writable": true
30175                     }
30176                 },
30177                 "rank": "none"
30178             }
30179         },
30180         "filename": "libgstivtc.so",
30181         "license": "LGPL",
30182         "package": "GStreamer Bad Plug-ins",
30183         "source": "gst-plugins-bad",
30184         "url": "Unknown package origin"
30185     },
30186     "jp2kdecimator": {
30187         "description": "JPEG2000 decimator",
30188         "elements": {
30189             "jp2kdecimator": {
30190                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
30191                 "description": "Removes information from JPEG2000 streams without recompression",
30192                 "hierarchy": [
30193                     "GstJP2kDecimator",
30194                     "GstElement",
30195                     "GstObject",
30196                     "GInitiallyUnowned",
30197                     "GObject"
30198                 ],
30199                 "klass": "Filter/Image",
30200                 "long-name": "JPEG2000 decimator",
30201                 "name": "jp2kdecimator",
30202                 "pad-templates": {
30203                     "sink": {
30204                         "caps": "image/x-jpc:\n",
30205                         "direction": "sink",
30206                         "presence": "always",
30207                         "typename": "GstPad"
30208                     },
30209                     "src": {
30210                         "caps": "image/x-jpc:\n",
30211                         "direction": "src",
30212                         "presence": "always",
30213                         "typename": "GstPad"
30214                     }
30215                 },
30216                 "properties": {
30217                     "max-decomposition-levels": {
30218                         "blurb": "Maximum number of decomposition levels to keep (-1 == all)",
30219                         "construct": false,
30220                         "construct-only": false,
30221                         "default": "-1",
30222                         "max": "32",
30223                         "min": "-1",
30224                         "type-name": "gint",
30225                         "writable": true
30226                     },
30227                     "max-layers": {
30228                         "blurb": "Maximum number of layers to keep (0 == all)",
30229                         "construct": false,
30230                         "construct-only": false,
30231                         "default": "0",
30232                         "max": "65535",
30233                         "min": "0",
30234                         "type-name": "gint",
30235                         "writable": true
30236                     },
30237                     "name": {
30238                         "blurb": "The name of the object",
30239                         "construct": true,
30240                         "construct-only": false,
30241                         "default": "NULL",
30242                         "type-name": "gchararray",
30243                         "writable": true
30244                     },
30245                     "parent": {
30246                         "blurb": "The parent of the object",
30247                         "construct": false,
30248                         "construct-only": false,
30249                         "type-name": "GstObject",
30250                         "writable": true
30251                     }
30252                 },
30253                 "rank": "none"
30254             }
30255         },
30256         "filename": "libgstjp2kdecimator.so",
30257         "license": "LGPL",
30258         "package": "GStreamer Bad Plug-ins git",
30259         "source": "gst-plugins-bad",
30260         "url": "Unknown package origin"
30261     },
30262     "jpegformat": {
30263         "description": "JPEG interchange format plugin",
30264         "elements": {
30265             "jifmux": {
30266                 "author": "Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>",
30267                 "description": "Remuxes JPEG images with markers and tags",
30268                 "hierarchy": [
30269                     "GstJifMux",
30270                     "GstElement",
30271                     "GstObject",
30272                     "GInitiallyUnowned",
30273                     "GObject"
30274                 ],
30275                 "klass": "Video/Formatter",
30276                 "long-name": "JPEG stream muxer",
30277                 "name": "jifmux",
30278                 "pad-templates": {
30279                     "sink": {
30280                         "caps": "image/jpeg:\n",
30281                         "direction": "sink",
30282                         "presence": "always",
30283                         "typename": "GstPad"
30284                     },
30285                     "src": {
30286                         "caps": "image/jpeg:\n",
30287                         "direction": "src",
30288                         "presence": "always",
30289                         "typename": "GstPad"
30290                     }
30291                 },
30292                 "properties": {
30293                     "name": {
30294                         "blurb": "The name of the object",
30295                         "construct": true,
30296                         "construct-only": false,
30297                         "default": "NULL",
30298                         "type-name": "gchararray",
30299                         "writable": true
30300                     },
30301                     "parent": {
30302                         "blurb": "The parent of the object",
30303                         "construct": false,
30304                         "construct-only": false,
30305                         "type-name": "GstObject",
30306                         "writable": true
30307                     }
30308                 },
30309                 "rank": "secondary"
30310             },
30311             "jpegparse": {
30312                 "author": "Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>",
30313                 "description": "Parse JPEG images into single-frame buffers",
30314                 "hierarchy": [
30315                     "GstJpegParse",
30316                     "GstBaseParse",
30317                     "GstElement",
30318                     "GstObject",
30319                     "GInitiallyUnowned",
30320                     "GObject"
30321                 ],
30322                 "klass": "Video/Parser",
30323                 "long-name": "JPEG stream parser",
30324                 "name": "jpegparse",
30325                 "pad-templates": {
30326                     "sink": {
30327                         "caps": "image/jpeg:\n",
30328                         "direction": "sink",
30329                         "presence": "always",
30330                         "typename": "GstPad"
30331                     },
30332                     "src": {
30333                         "caps": "image/jpeg:\n         format: { I420, Y41B, UYVY, YV12 }\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n         parsed: true\n",
30334                         "direction": "src",
30335                         "presence": "always",
30336                         "typename": "GstPad"
30337                     }
30338                 },
30339                 "properties": {
30340                     "disable-passthrough": {
30341                         "blurb": "Force processing (disables passthrough)",
30342                         "construct": false,
30343                         "construct-only": false,
30344                         "default": "false",
30345                         "type-name": "gboolean",
30346                         "writable": true
30347                     },
30348                     "name": {
30349                         "blurb": "The name of the object",
30350                         "construct": true,
30351                         "construct-only": false,
30352                         "default": "NULL",
30353                         "type-name": "gchararray",
30354                         "writable": true
30355                     },
30356                     "parent": {
30357                         "blurb": "The parent of the object",
30358                         "construct": false,
30359                         "construct-only": false,
30360                         "type-name": "GstObject",
30361                         "writable": true
30362                     }
30363                 },
30364                 "rank": "none"
30365             }
30366         },
30367         "filename": "libgstjpegformat.so",
30368         "license": "LGPL",
30369         "package": "GStreamer Bad Plug-ins git",
30370         "source": "gst-plugins-bad",
30371         "url": "Unknown package origin"
30372     },
30373     "kate": {
30374         "description": "Kate plugin",
30375         "elements": {
30376             "katedec": {
30377                 "author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
30378                 "description": "Decodes Kate text streams",
30379                 "hierarchy": [
30380                     "GstKateDec",
30381                     "GstElement",
30382                     "GstObject",
30383                     "GInitiallyUnowned",
30384                     "GObject"
30385                 ],
30386                 "klass": "Codec/Decoder/Subtitle",
30387                 "long-name": "Kate stream text decoder",
30388                 "name": "katedec",
30389                 "pad-templates": {
30390                     "sink": {
30391                         "caps": "subtitle/x-kate:\n",
30392                         "direction": "sink",
30393                         "presence": "always",
30394                         "typename": "GstPad"
30395                     },
30396                     "src": {
30397                         "caps": "text/x-raw:\n         format: { pango-markup, utf8 }\nsubpicture/x-dvd:\n",
30398                         "direction": "src",
30399                         "presence": "always",
30400                         "typename": "GstPad"
30401                     }
30402                 },
30403                 "properties": {
30404                     "category": {
30405                         "blurb": "The category of the stream",
30406                         "construct": false,
30407                         "construct-only": false,
30408                         "default": "NULL",
30409                         "type-name": "gchararray",
30410                         "writable": false
30411                     },
30412                     "language": {
30413                         "blurb": "The language of the stream",
30414                         "construct": false,
30415                         "construct-only": false,
30416                         "default": "NULL",
30417                         "type-name": "gchararray",
30418                         "writable": false
30419                     },
30420                     "name": {
30421                         "blurb": "The name of the object",
30422                         "construct": true,
30423                         "construct-only": false,
30424                         "default": "NULL",
30425                         "type-name": "gchararray",
30426                         "writable": true
30427                     },
30428                     "original-canvas-height": {
30429                         "blurb": "The canvas height this stream was authored for (0 is unspecified)",
30430                         "construct": false,
30431                         "construct-only": false,
30432                         "default": "0",
30433                         "max": "2147483647",
30434                         "min": "0",
30435                         "type-name": "gint",
30436                         "writable": false
30437                     },
30438                     "original-canvas-width": {
30439                         "blurb": "The canvas width this stream was authored for",
30440                         "construct": false,
30441                         "construct-only": false,
30442                         "default": "0",
30443                         "max": "2147483647",
30444                         "min": "0",
30445                         "type-name": "gint",
30446                         "writable": false
30447                     },
30448                     "parent": {
30449                         "blurb": "The parent of the object",
30450                         "construct": false,
30451                         "construct-only": false,
30452                         "type-name": "GstObject",
30453                         "writable": true
30454                     },
30455                     "remove-markup": {
30456                         "blurb": "Remove markup from decoded text ?",
30457                         "construct": false,
30458                         "construct-only": false,
30459                         "default": "false",
30460                         "type-name": "gboolean",
30461                         "writable": true
30462                     }
30463                 },
30464                 "rank": "primary"
30465             },
30466             "kateenc": {
30467                 "author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
30468                 "description": "Encodes Kate streams from text or subpictures",
30469                 "hierarchy": [
30470                     "GstKateEnc",
30471                     "GstElement",
30472                     "GstObject",
30473                     "GInitiallyUnowned",
30474                     "GObject"
30475                 ],
30476                 "klass": "Codec/Encoder/Subtitle",
30477                 "long-name": "Kate stream encoder",
30478                 "name": "kateenc",
30479                 "pad-templates": {
30480                     "sink": {
30481                         "caps": "text/x-raw:\n         format: { pango-markup, utf8 }\nsubpicture/x-dvd:\n",
30482                         "direction": "sink",
30483                         "presence": "always",
30484                         "typename": "GstPad"
30485                     },
30486                     "src": {
30487                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
30488                         "direction": "src",
30489                         "presence": "always",
30490                         "typename": "GstPad"
30491                     }
30492                 },
30493                 "properties": {
30494                     "category": {
30495                         "blurb": "The category of the stream",
30496                         "construct": false,
30497                         "construct-only": false,
30498                         "default": "",
30499                         "type-name": "gchararray",
30500                         "writable": true
30501                     },
30502                     "default-spu-duration": {
30503                         "blurb": "The assumed max duration (in seconds) of SPUs with no duration specified",
30504                         "construct": false,
30505                         "construct-only": false,
30506                         "default": "1.5",
30507                         "max": "3.40282e+38",
30508                         "min": "0",
30509                         "type-name": "gfloat",
30510                         "writable": true
30511                     },
30512                     "granule-rate-denominator": {
30513                         "blurb": "The denominator of the granule rate",
30514                         "construct": false,
30515                         "construct-only": false,
30516                         "default": "1",
30517                         "max": "2147483647",
30518                         "min": "1",
30519                         "type-name": "gint",
30520                         "writable": true
30521                     },
30522                     "granule-rate-numerator": {
30523                         "blurb": "The numerator of the granule rate",
30524                         "construct": false,
30525                         "construct-only": false,
30526                         "default": "1000",
30527                         "max": "2147483647",
30528                         "min": "1",
30529                         "type-name": "gint",
30530                         "writable": true
30531                     },
30532                     "granule-shift": {
30533                         "blurb": "The granule shift",
30534                         "construct": false,
30535                         "construct-only": false,
30536                         "default": "32",
30537                         "max": "64",
30538                         "min": "0",
30539                         "type-name": "gint",
30540                         "writable": true
30541                     },
30542                     "keepalive-min-time": {
30543                         "blurb": "Minimum time to emit keepalive packets (0 disables keepalive packets)",
30544                         "construct": false,
30545                         "construct-only": false,
30546                         "default": "2.5",
30547                         "max": "3.40282e+38",
30548                         "min": "0",
30549                         "type-name": "gfloat",
30550                         "writable": true
30551                     },
30552                     "language": {
30553                         "blurb": "The language of the stream (e.g. \"fr\" or \"fr_FR\" for French)",
30554                         "construct": false,
30555                         "construct-only": false,
30556                         "default": "",
30557                         "type-name": "gchararray",
30558                         "writable": true
30559                     },
30560                     "name": {
30561                         "blurb": "The name of the object",
30562                         "construct": true,
30563                         "construct-only": false,
30564                         "default": "NULL",
30565                         "type-name": "gchararray",
30566                         "writable": true
30567                     },
30568                     "original-canvas-height": {
30569                         "blurb": "The height of the canvas this stream was authored for (0 is unspecified)",
30570                         "construct": false,
30571                         "construct-only": false,
30572                         "default": "0",
30573                         "max": "2147483647",
30574                         "min": "0",
30575                         "type-name": "gint",
30576                         "writable": true
30577                     },
30578                     "original-canvas-width": {
30579                         "blurb": "The width of the canvas this stream was authored for (0 is unspecified)",
30580                         "construct": false,
30581                         "construct-only": false,
30582                         "default": "0",
30583                         "max": "2147483647",
30584                         "min": "0",
30585                         "type-name": "gint",
30586                         "writable": true
30587                     },
30588                     "parent": {
30589                         "blurb": "The parent of the object",
30590                         "construct": false,
30591                         "construct-only": false,
30592                         "type-name": "GstObject",
30593                         "writable": true
30594                     }
30595                 },
30596                 "rank": "none"
30597             },
30598             "kateparse": {
30599                 "author": "Vincent Penquerc'h <ogg.k.ogg.k at googlemail dot com>",
30600                 "description": "parse raw kate streams",
30601                 "hierarchy": [
30602                     "GstKateParse",
30603                     "GstElement",
30604                     "GstObject",
30605                     "GInitiallyUnowned",
30606                     "GObject"
30607                 ],
30608                 "klass": "Codec/Parser/Subtitle",
30609                 "long-name": "Kate stream parser",
30610                 "name": "kateparse",
30611                 "pad-templates": {
30612                     "sink": {
30613                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
30614                         "direction": "sink",
30615                         "presence": "always",
30616                         "typename": "GstPad"
30617                     },
30618                     "src": {
30619                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
30620                         "direction": "src",
30621                         "presence": "always",
30622                         "typename": "GstPad"
30623                     }
30624                 },
30625                 "properties": {
30626                     "name": {
30627                         "blurb": "The name of the object",
30628                         "construct": true,
30629                         "construct-only": false,
30630                         "default": "NULL",
30631                         "type-name": "gchararray",
30632                         "writable": true
30633                     },
30634                     "parent": {
30635                         "blurb": "The parent of the object",
30636                         "construct": false,
30637                         "construct-only": false,
30638                         "type-name": "GstObject",
30639                         "writable": true
30640                     }
30641                 },
30642                 "rank": "none"
30643             },
30644             "katetag": {
30645                 "author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
30646                 "description": "Retags kate streams",
30647                 "hierarchy": [
30648                     "GstKateTag",
30649                     "GstKateParse",
30650                     "GstElement",
30651                     "GstObject",
30652                     "GInitiallyUnowned",
30653                     "GObject"
30654                 ],
30655                 "klass": "Formatter/Metadata",
30656                 "long-name": "Kate stream tagger",
30657                 "name": "katetag",
30658                 "pad-templates": {
30659                     "sink": {
30660                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
30661                         "direction": "sink",
30662                         "presence": "always",
30663                         "typename": "GstPad"
30664                     },
30665                     "src": {
30666                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
30667                         "direction": "src",
30668                         "presence": "always",
30669                         "typename": "GstPad"
30670                     }
30671                 },
30672                 "properties": {
30673                     "category": {
30674                         "blurb": "Set the category of the stream",
30675                         "construct": false,
30676                         "construct-only": false,
30677                         "default": "",
30678                         "type-name": "gchararray",
30679                         "writable": true
30680                     },
30681                     "language": {
30682                         "blurb": "Set the language of the stream",
30683                         "construct": false,
30684                         "construct-only": false,
30685                         "default": "",
30686                         "type-name": "gchararray",
30687                         "writable": true
30688                     },
30689                     "name": {
30690                         "blurb": "The name of the object",
30691                         "construct": true,
30692                         "construct-only": false,
30693                         "default": "NULL",
30694                         "type-name": "gchararray",
30695                         "writable": true
30696                     },
30697                     "original-canvas-height": {
30698                         "blurb": "Set the height of the canvas this stream was authored for (0 is unspecified)",
30699                         "construct": false,
30700                         "construct-only": false,
30701                         "default": "-1",
30702                         "max": "2147483647",
30703                         "min": "0",
30704                         "type-name": "gint",
30705                         "writable": true
30706                     },
30707                     "original-canvas-width": {
30708                         "blurb": "Set the width of the canvas this stream was authored for (0 is unspecified)",
30709                         "construct": false,
30710                         "construct-only": false,
30711                         "default": "-1",
30712                         "max": "2147483647",
30713                         "min": "0",
30714                         "type-name": "gint",
30715                         "writable": true
30716                     },
30717                     "parent": {
30718                         "blurb": "The parent of the object",
30719                         "construct": false,
30720                         "construct-only": false,
30721                         "type-name": "GstObject",
30722                         "writable": true
30723                     }
30724                 },
30725                 "rank": "none"
30726             }
30727         },
30728         "filename": "libgstkate.so",
30729         "license": "LGPL",
30730         "package": "GStreamer Bad Plug-ins git",
30731         "source": "gst-plugins-bad",
30732         "url": "Unknown package origin"
30733     },
30734     "kms": {
30735         "description": "Video sink using the Linux kernel mode setting API",
30736         "elements": {
30737             "kmssink": {
30738                 "author": "V\u00edctor J\u00e1quez <vjaquez@igalia.com>",
30739                 "description": "Video sink using the Linux kernel mode setting API",
30740                 "hierarchy": [
30741                     "GstKMSSink",
30742                     "GstVideoSink",
30743                     "GstBaseSink",
30744                     "GstElement",
30745                     "GstObject",
30746                     "GInitiallyUnowned",
30747                     "GObject"
30748                 ],
30749                 "klass": "Sink/Video",
30750                 "long-name": "KMS video sink",
30751                 "name": "kmssink",
30752                 "pad-templates": {
30753                     "sink": {
30754                         "caps": "video/x-raw:\n         format: { BGRA, BGRx, RGBA, RGBx, RGB, BGR, UYVY, YUY2, YVYU, I420, YV12, Y42B, NV12, NV21, NV16 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
30755                         "direction": "sink",
30756                         "presence": "always",
30757                         "typename": "GstPad"
30758                     }
30759                 },
30760                 "properties": {
30761                     "async": {
30762                         "blurb": "Go asynchronously to PAUSED",
30763                         "construct": false,
30764                         "construct-only": false,
30765                         "default": "true",
30766                         "type-name": "gboolean",
30767                         "writable": true
30768                     },
30769                     "blocksize": {
30770                         "blurb": "Size in bytes to pull per buffer (0 = default)",
30771                         "construct": false,
30772                         "construct-only": false,
30773                         "default": "4096",
30774                         "max": "-1",
30775                         "min": "0",
30776                         "type-name": "guint",
30777                         "writable": true
30778                     },
30779                     "bus-id": {
30780                         "blurb": "DRM bus ID",
30781                         "construct": true,
30782                         "construct-only": false,
30783                         "default": "NULL",
30784                         "type-name": "gchararray",
30785                         "writable": true
30786                     },
30787                     "can-scale": {
30788                         "blurb": "User can tell kmssink if the driver can support scale",
30789                         "construct": true,
30790                         "construct-only": false,
30791                         "default": "true",
30792                         "type-name": "gboolean",
30793                         "writable": true
30794                     },
30795                     "connector-id": {
30796                         "blurb": "DRM connector id",
30797                         "construct": true,
30798                         "construct-only": false,
30799                         "default": "-1",
30800                         "max": "2147483647",
30801                         "min": "-1",
30802                         "type-name": "gint",
30803                         "writable": true
30804                     },
30805                     "connector-properties": {
30806                         "blurb": "Additionnal properties for the connector",
30807                         "construct": false,
30808                         "construct-only": false,
30809                         "type-name": "GstStructure",
30810                         "writable": true
30811                     },
30812                     "display-height": {
30813                         "blurb": "Height of the display surface in pixels",
30814                         "construct": false,
30815                         "construct-only": false,
30816                         "default": "0",
30817                         "max": "2147483647",
30818                         "min": "0",
30819                         "type-name": "gint",
30820                         "writable": false
30821                     },
30822                     "display-width": {
30823                         "blurb": "Width of the display surface in pixels",
30824                         "construct": false,
30825                         "construct-only": false,
30826                         "default": "0",
30827                         "max": "2147483647",
30828                         "min": "0",
30829                         "type-name": "gint",
30830                         "writable": false
30831                     },
30832                     "driver-name": {
30833                         "blurb": "DRM device driver name",
30834                         "construct": true,
30835                         "construct-only": false,
30836                         "default": "NULL",
30837                         "type-name": "gchararray",
30838                         "writable": true
30839                     },
30840                     "enable-last-sample": {
30841                         "blurb": "Enable the last-sample property",
30842                         "construct": false,
30843                         "construct-only": false,
30844                         "default": "true",
30845                         "type-name": "gboolean",
30846                         "writable": true
30847                     },
30848                     "force-modesetting": {
30849                         "blurb": "When enabled, the sink try to configure the display mode",
30850                         "construct": true,
30851                         "construct-only": false,
30852                         "default": "false",
30853                         "type-name": "gboolean",
30854                         "writable": true
30855                     },
30856                     "last-sample": {
30857                         "blurb": "The last sample received in the sink",
30858                         "construct": false,
30859                         "construct-only": false,
30860                         "type-name": "GstSample",
30861                         "writable": false
30862                     },
30863                     "max-bitrate": {
30864                         "blurb": "The maximum bits per second to render (0 = disabled)",
30865                         "construct": false,
30866                         "construct-only": false,
30867                         "default": "0",
30868                         "max": "18446744073709551615",
30869                         "min": "0",
30870                         "type-name": "guint64",
30871                         "writable": true
30872                     },
30873                     "max-lateness": {
30874                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
30875                         "construct": false,
30876                         "construct-only": false,
30877                         "default": "5000000",
30878                         "max": "9223372036854775807",
30879                         "min": "-1",
30880                         "type-name": "gint64",
30881                         "writable": true
30882                     },
30883                     "name": {
30884                         "blurb": "The name of the object",
30885                         "construct": true,
30886                         "construct-only": false,
30887                         "default": "NULL",
30888                         "type-name": "gchararray",
30889                         "writable": true
30890                     },
30891                     "parent": {
30892                         "blurb": "The parent of the object",
30893                         "construct": false,
30894                         "construct-only": false,
30895                         "type-name": "GstObject",
30896                         "writable": true
30897                     },
30898                     "plane-id": {
30899                         "blurb": "DRM plane id",
30900                         "construct": true,
30901                         "construct-only": false,
30902                         "default": "-1",
30903                         "max": "2147483647",
30904                         "min": "-1",
30905                         "type-name": "gint",
30906                         "writable": true
30907                     },
30908                     "plane-properties": {
30909                         "blurb": "Additionnal properties for the plane",
30910                         "construct": false,
30911                         "construct-only": false,
30912                         "type-name": "GstStructure",
30913                         "writable": true
30914                     },
30915                     "processing-deadline": {
30916                         "blurb": "Maximum processing deadline in nanoseconds",
30917                         "construct": false,
30918                         "construct-only": false,
30919                         "default": "15000000",
30920                         "max": "18446744073709551615",
30921                         "min": "0",
30922                         "type-name": "guint64",
30923                         "writable": true
30924                     },
30925                     "qos": {
30926                         "blurb": "Generate Quality-of-Service events upstream",
30927                         "construct": false,
30928                         "construct-only": false,
30929                         "default": "true",
30930                         "type-name": "gboolean",
30931                         "writable": true
30932                     },
30933                     "render-delay": {
30934                         "blurb": "Additional render delay of the sink in nanoseconds",
30935                         "construct": false,
30936                         "construct-only": false,
30937                         "default": "0",
30938                         "max": "18446744073709551615",
30939                         "min": "0",
30940                         "type-name": "guint64",
30941                         "writable": true
30942                     },
30943                     "render-rectangle": {
30944                         "blurb": "The render rectangle ('<x, y, width, height>')",
30945                         "construct": false,
30946                         "construct-only": false,
30947                         "type-name": "GstValueArray",
30948                         "writable": true
30949                     },
30950                     "restore-crtc": {
30951                         "blurb": "When enabled and CRTC was set with a new mode, previous CRTC mode willbe restored when going to NULL state.",
30952                         "construct": true,
30953                         "construct-only": false,
30954                         "default": "true",
30955                         "type-name": "gboolean",
30956                         "writable": true
30957                     },
30958                     "show-preroll-frame": {
30959                         "blurb": "Whether to render video frames during preroll",
30960                         "construct": true,
30961                         "construct-only": false,
30962                         "default": "true",
30963                         "type-name": "gboolean",
30964                         "writable": true
30965                     },
30966                     "stats": {
30967                         "blurb": "Sink Statistics",
30968                         "construct": false,
30969                         "construct-only": false,
30970                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
30971                         "type-name": "GstStructure",
30972                         "writable": false
30973                     },
30974                     "sync": {
30975                         "blurb": "Sync on the clock",
30976                         "construct": false,
30977                         "construct-only": false,
30978                         "default": "true",
30979                         "type-name": "gboolean",
30980                         "writable": true
30981                     },
30982                     "throttle-time": {
30983                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
30984                         "construct": false,
30985                         "construct-only": false,
30986                         "default": "0",
30987                         "max": "18446744073709551615",
30988                         "min": "0",
30989                         "type-name": "guint64",
30990                         "writable": true
30991                     },
30992                     "ts-offset": {
30993                         "blurb": "Timestamp offset in nanoseconds",
30994                         "construct": false,
30995                         "construct-only": false,
30996                         "default": "0",
30997                         "max": "9223372036854775807",
30998                         "min": "-9223372036854775808",
30999                         "type-name": "gint64",
31000                         "writable": true
31001                     }
31002                 },
31003                 "rank": "secondary"
31004             }
31005         },
31006         "filename": "libgstkms.so",
31007         "license": "LGPL",
31008         "package": "GStreamer Bad Plug-ins git",
31009         "source": "gst-plugins-bad",
31010         "url": "Unknown package origin"
31011     },
31012     "legacyrawparse": {
31013         "description": "Parses byte streams into raw frames",
31014         "elements": {
31015             "audioparse": {
31016                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
31017                 "description": "Converts stream into audio frames (deprecated: use rawaudioparse instead)",
31018                 "hierarchy": [
31019                     "GstAudioParse",
31020                     "GstBin",
31021                     "GstElement",
31022                     "GstObject",
31023                     "GInitiallyUnowned",
31024                     "GObject"
31025                 ],
31026                 "klass": "Filter/Audio",
31027                 "long-name": "Audio Parse",
31028                 "name": "audioparse",
31029                 "pad-templates": {
31030                     "sink": {
31031                         "caps": "ANY",
31032                         "direction": "sink",
31033                         "presence": "always",
31034                         "typename": "GstPad"
31035                     },
31036                     "src": {
31037                         "caps": "audio/x-raw:\n         format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n         layout: { (string)interleaved, (string)non-interleaved }\naudio/x-unaligned-raw:\n         format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n         layout: { (string)interleaved, (string)non-interleaved }\naudio/x-alaw:\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\naudio/x-mulaw:\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
31038                         "direction": "src",
31039                         "presence": "always",
31040                         "typename": "GstPad"
31041                     }
31042                 },
31043                 "properties": {
31044                     "async-handling": {
31045                         "blurb": "The bin will handle Asynchronous state changes",
31046                         "construct": false,
31047                         "construct-only": false,
31048                         "default": "false",
31049                         "type-name": "gboolean",
31050                         "writable": true
31051                     },
31052                     "channel-positions": {
31053                         "blurb": "Channel positions used on the output",
31054                         "construct": false,
31055                         "construct-only": false,
31056                         "type-name": "GValueArray",
31057                         "writable": true
31058                     },
31059                     "channels": {
31060                         "blurb": "Number of channels in raw stream",
31061                         "construct": false,
31062                         "construct-only": false,
31063                         "default": "2",
31064                         "max": "64",
31065                         "min": "1",
31066                         "type-name": "gint",
31067                         "writable": true
31068                     },
31069                     "format": {
31070                         "blurb": "Format of audio samples in raw stream",
31071                         "construct": false,
31072                         "construct-only": false,
31073                         "default": "raw (0)",
31074                         "enum": true,
31075                         "type-name": "GstAudioParseFormat",
31076                         "values": [
31077                             {
31078                                 "desc": "Raw",
31079                                 "name": "raw",
31080                                 "value": "0"
31081                             },
31082                             {
31083                                 "desc": "A-Law",
31084                                 "name": "alaw",
31085                                 "value": "2"
31086                             },
31087                             {
31088                                 "desc": "\u00b5-Law",
31089                                 "name": "mulaw",
31090                                 "value": "1"
31091                             }
31092                         ],
31093                         "writable": true
31094                     },
31095                     "interleaved": {
31096                         "blurb": "True if audio has interleaved layout",
31097                         "construct": false,
31098                         "construct-only": false,
31099                         "default": "true",
31100                         "type-name": "gboolean",
31101                         "writable": true
31102                     },
31103                     "message-forward": {
31104                         "blurb": "Forwards all children messages",
31105                         "construct": false,
31106                         "construct-only": false,
31107                         "default": "false",
31108                         "type-name": "gboolean",
31109                         "writable": true
31110                     },
31111                     "name": {
31112                         "blurb": "The name of the object",
31113                         "construct": true,
31114                         "construct-only": false,
31115                         "default": "NULL",
31116                         "type-name": "gchararray",
31117                         "writable": true
31118                     },
31119                     "parent": {
31120                         "blurb": "The parent of the object",
31121                         "construct": false,
31122                         "construct-only": false,
31123                         "type-name": "GstObject",
31124                         "writable": true
31125                     },
31126                     "rate": {
31127                         "blurb": "Rate of audio samples in raw stream",
31128                         "construct": false,
31129                         "construct-only": false,
31130                         "default": "44100",
31131                         "max": "2147483647",
31132                         "min": "1",
31133                         "type-name": "gint",
31134                         "writable": true
31135                     },
31136                     "raw-format": {
31137                         "blurb": "Format of audio samples in raw stream",
31138                         "construct": false,
31139                         "construct-only": false,
31140                         "default": "s16 (4)",
31141                         "enum": true,
31142                         "type-name": "GstAudioFormat",
31143                         "values": [
31144                             {
31145                                 "desc": "GST_AUDIO_FORMAT_UNKNOWN",
31146                                 "name": "unknown",
31147                                 "value": "0"
31148                             },
31149                             {
31150                                 "desc": "GST_AUDIO_FORMAT_ENCODED",
31151                                 "name": "encoded",
31152                                 "value": "1"
31153                             },
31154                             {
31155                                 "desc": "GST_AUDIO_FORMAT_S8",
31156                                 "name": "s8",
31157                                 "value": "2"
31158                             },
31159                             {
31160                                 "desc": "GST_AUDIO_FORMAT_U8",
31161                                 "name": "u8",
31162                                 "value": "3"
31163                             },
31164                             {
31165                                 "desc": "GST_AUDIO_FORMAT_S16LE",
31166                                 "name": "s16le",
31167                                 "value": "4"
31168                             },
31169                             {
31170                                 "desc": "GST_AUDIO_FORMAT_S16BE",
31171                                 "name": "s16be",
31172                                 "value": "5"
31173                             },
31174                             {
31175                                 "desc": "GST_AUDIO_FORMAT_U16LE",
31176                                 "name": "u16le",
31177                                 "value": "6"
31178                             },
31179                             {
31180                                 "desc": "GST_AUDIO_FORMAT_U16BE",
31181                                 "name": "u16be",
31182                                 "value": "7"
31183                             },
31184                             {
31185                                 "desc": "GST_AUDIO_FORMAT_S24_32LE",
31186                                 "name": "s24-32le",
31187                                 "value": "8"
31188                             },
31189                             {
31190                                 "desc": "GST_AUDIO_FORMAT_S24_32BE",
31191                                 "name": "s24-32be",
31192                                 "value": "9"
31193                             },
31194                             {
31195                                 "desc": "GST_AUDIO_FORMAT_U24_32LE",
31196                                 "name": "u24-32le",
31197                                 "value": "10"
31198                             },
31199                             {
31200                                 "desc": "GST_AUDIO_FORMAT_U24_32BE",
31201                                 "name": "u24-32be",
31202                                 "value": "11"
31203                             },
31204                             {
31205                                 "desc": "GST_AUDIO_FORMAT_S32LE",
31206                                 "name": "s32le",
31207                                 "value": "12"
31208                             },
31209                             {
31210                                 "desc": "GST_AUDIO_FORMAT_S32BE",
31211                                 "name": "s32be",
31212                                 "value": "13"
31213                             },
31214                             {
31215                                 "desc": "GST_AUDIO_FORMAT_U32LE",
31216                                 "name": "u32le",
31217                                 "value": "14"
31218                             },
31219                             {
31220                                 "desc": "GST_AUDIO_FORMAT_U32BE",
31221                                 "name": "u32be",
31222                                 "value": "15"
31223                             },
31224                             {
31225                                 "desc": "GST_AUDIO_FORMAT_S24LE",
31226                                 "name": "s24le",
31227                                 "value": "16"
31228                             },
31229                             {
31230                                 "desc": "GST_AUDIO_FORMAT_S24BE",
31231                                 "name": "s24be",
31232                                 "value": "17"
31233                             },
31234                             {
31235                                 "desc": "GST_AUDIO_FORMAT_U24LE",
31236                                 "name": "u24le",
31237                                 "value": "18"
31238                             },
31239                             {
31240                                 "desc": "GST_AUDIO_FORMAT_U24BE",
31241                                 "name": "u24be",
31242                                 "value": "19"
31243                             },
31244                             {
31245                                 "desc": "GST_AUDIO_FORMAT_S20LE",
31246                                 "name": "s20le",
31247                                 "value": "20"
31248                             },
31249                             {
31250                                 "desc": "GST_AUDIO_FORMAT_S20BE",
31251                                 "name": "s20be",
31252                                 "value": "21"
31253                             },
31254                             {
31255                                 "desc": "GST_AUDIO_FORMAT_U20LE",
31256                                 "name": "u20le",
31257                                 "value": "22"
31258                             },
31259                             {
31260                                 "desc": "GST_AUDIO_FORMAT_U20BE",
31261                                 "name": "u20be",
31262                                 "value": "23"
31263                             },
31264                             {
31265                                 "desc": "GST_AUDIO_FORMAT_S18LE",
31266                                 "name": "s18le",
31267                                 "value": "24"
31268                             },
31269                             {
31270                                 "desc": "GST_AUDIO_FORMAT_S18BE",
31271                                 "name": "s18be",
31272                                 "value": "25"
31273                             },
31274                             {
31275                                 "desc": "GST_AUDIO_FORMAT_U18LE",
31276                                 "name": "u18le",
31277                                 "value": "26"
31278                             },
31279                             {
31280                                 "desc": "GST_AUDIO_FORMAT_U18BE",
31281                                 "name": "u18be",
31282                                 "value": "27"
31283                             },
31284                             {
31285                                 "desc": "GST_AUDIO_FORMAT_F32LE",
31286                                 "name": "f32le",
31287                                 "value": "28"
31288                             },
31289                             {
31290                                 "desc": "GST_AUDIO_FORMAT_F32BE",
31291                                 "name": "f32be",
31292                                 "value": "29"
31293                             },
31294                             {
31295                                 "desc": "GST_AUDIO_FORMAT_F64LE",
31296                                 "name": "f64le",
31297                                 "value": "30"
31298                             },
31299                             {
31300                                 "desc": "GST_AUDIO_FORMAT_F64BE",
31301                                 "name": "f64be",
31302                                 "value": "31"
31303                             },
31304                             {
31305                                 "desc": "GST_AUDIO_FORMAT_S16",
31306                                 "name": "s16",
31307                                 "value": "4"
31308                             },
31309                             {
31310                                 "desc": "GST_AUDIO_FORMAT_U16",
31311                                 "name": "u16",
31312                                 "value": "6"
31313                             },
31314                             {
31315                                 "desc": "GST_AUDIO_FORMAT_S24_32",
31316                                 "name": "s24-32",
31317                                 "value": "8"
31318                             },
31319                             {
31320                                 "desc": "GST_AUDIO_FORMAT_U24_32",
31321                                 "name": "u24-32",
31322                                 "value": "10"
31323                             },
31324                             {
31325                                 "desc": "GST_AUDIO_FORMAT_S32",
31326                                 "name": "s32",
31327                                 "value": "12"
31328                             },
31329                             {
31330                                 "desc": "GST_AUDIO_FORMAT_U32",
31331                                 "name": "u32",
31332                                 "value": "14"
31333                             },
31334                             {
31335                                 "desc": "GST_AUDIO_FORMAT_S24",
31336                                 "name": "s24",
31337                                 "value": "16"
31338                             },
31339                             {
31340                                 "desc": "GST_AUDIO_FORMAT_U24",
31341                                 "name": "u24",
31342                                 "value": "18"
31343                             },
31344                             {
31345                                 "desc": "GST_AUDIO_FORMAT_S20",
31346                                 "name": "s20",
31347                                 "value": "20"
31348                             },
31349                             {
31350                                 "desc": "GST_AUDIO_FORMAT_U20",
31351                                 "name": "u20",
31352                                 "value": "22"
31353                             },
31354                             {
31355                                 "desc": "GST_AUDIO_FORMAT_S18",
31356                                 "name": "s18",
31357                                 "value": "24"
31358                             },
31359                             {
31360                                 "desc": "GST_AUDIO_FORMAT_U18",
31361                                 "name": "u18",
31362                                 "value": "26"
31363                             },
31364                             {
31365                                 "desc": "GST_AUDIO_FORMAT_F32",
31366                                 "name": "f32",
31367                                 "value": "28"
31368                             },
31369                             {
31370                                 "desc": "GST_AUDIO_FORMAT_F64",
31371                                 "name": "f64",
31372                                 "value": "30"
31373                             }
31374                         ],
31375                         "writable": true
31376                     },
31377                     "use-sink-caps": {
31378                         "blurb": "Use the sink caps for the format, only performing timestamping",
31379                         "construct": false,
31380                         "construct-only": false,
31381                         "default": "false",
31382                         "type-name": "gboolean",
31383                         "writable": true
31384                     }
31385                 },
31386                 "rank": "none"
31387             },
31388             "videoparse": {
31389                 "author": "David Schleef <ds@schleef.org>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
31390                 "description": "Converts stream into video frames (deprecated: use rawvideoparse instead)",
31391                 "hierarchy": [
31392                     "GstVideoParse",
31393                     "GstBin",
31394                     "GstElement",
31395                     "GstObject",
31396                     "GInitiallyUnowned",
31397                     "GObject"
31398                 ],
31399                 "klass": "Filter/Video",
31400                 "long-name": "Video Parse",
31401                 "name": "videoparse",
31402                 "pad-templates": {
31403                     "sink": {
31404                         "caps": "ANY",
31405                         "direction": "sink",
31406                         "presence": "always",
31407                         "typename": "GstPad"
31408                     },
31409                     "src": {
31410                         "caps": "video/x-raw:\n",
31411                         "direction": "src",
31412                         "presence": "always",
31413                         "typename": "GstPad"
31414                     }
31415                 },
31416                 "properties": {
31417                     "async-handling": {
31418                         "blurb": "The bin will handle Asynchronous state changes",
31419                         "construct": false,
31420                         "construct-only": false,
31421                         "default": "false",
31422                         "type-name": "gboolean",
31423                         "writable": true
31424                     },
31425                     "format": {
31426                         "blurb": "Format of images in raw stream",
31427                         "construct": false,
31428                         "construct-only": false,
31429                         "default": "i420 (2)",
31430                         "enum": true,
31431                         "type-name": "GstVideoFormat",
31432                         "values": [
31433                             {
31434                                 "desc": "GST_VIDEO_FORMAT_UNKNOWN",
31435                                 "name": "unknown",
31436                                 "value": "0"
31437                             },
31438                             {
31439                                 "desc": "GST_VIDEO_FORMAT_ENCODED",
31440                                 "name": "encoded",
31441                                 "value": "1"
31442                             },
31443                             {
31444                                 "desc": "GST_VIDEO_FORMAT_I420",
31445                                 "name": "i420",
31446                                 "value": "2"
31447                             },
31448                             {
31449                                 "desc": "GST_VIDEO_FORMAT_YV12",
31450                                 "name": "yv12",
31451                                 "value": "3"
31452                             },
31453                             {
31454                                 "desc": "GST_VIDEO_FORMAT_YUY2",
31455                                 "name": "yuy2",
31456                                 "value": "4"
31457                             },
31458                             {
31459                                 "desc": "GST_VIDEO_FORMAT_UYVY",
31460                                 "name": "uyvy",
31461                                 "value": "5"
31462                             },
31463                             {
31464                                 "desc": "GST_VIDEO_FORMAT_AYUV",
31465                                 "name": "ayuv",
31466                                 "value": "6"
31467                             },
31468                             {
31469                                 "desc": "GST_VIDEO_FORMAT_RGBx",
31470                                 "name": "rgbx",
31471                                 "value": "7"
31472                             },
31473                             {
31474                                 "desc": "GST_VIDEO_FORMAT_BGRx",
31475                                 "name": "bgrx",
31476                                 "value": "8"
31477                             },
31478                             {
31479                                 "desc": "GST_VIDEO_FORMAT_xRGB",
31480                                 "name": "xrgb",
31481                                 "value": "9"
31482                             },
31483                             {
31484                                 "desc": "GST_VIDEO_FORMAT_xBGR",
31485                                 "name": "xbgr",
31486                                 "value": "10"
31487                             },
31488                             {
31489                                 "desc": "GST_VIDEO_FORMAT_RGBA",
31490                                 "name": "rgba",
31491                                 "value": "11"
31492                             },
31493                             {
31494                                 "desc": "GST_VIDEO_FORMAT_BGRA",
31495                                 "name": "bgra",
31496                                 "value": "12"
31497                             },
31498                             {
31499                                 "desc": "GST_VIDEO_FORMAT_ARGB",
31500                                 "name": "argb",
31501                                 "value": "13"
31502                             },
31503                             {
31504                                 "desc": "GST_VIDEO_FORMAT_ABGR",
31505                                 "name": "abgr",
31506                                 "value": "14"
31507                             },
31508                             {
31509                                 "desc": "GST_VIDEO_FORMAT_RGB",
31510                                 "name": "rgb",
31511                                 "value": "15"
31512                             },
31513                             {
31514                                 "desc": "GST_VIDEO_FORMAT_BGR",
31515                                 "name": "bgr",
31516                                 "value": "16"
31517                             },
31518                             {
31519                                 "desc": "GST_VIDEO_FORMAT_Y41B",
31520                                 "name": "y41b",
31521                                 "value": "17"
31522                             },
31523                             {
31524                                 "desc": "GST_VIDEO_FORMAT_Y42B",
31525                                 "name": "y42b",
31526                                 "value": "18"
31527                             },
31528                             {
31529                                 "desc": "GST_VIDEO_FORMAT_YVYU",
31530                                 "name": "yvyu",
31531                                 "value": "19"
31532                             },
31533                             {
31534                                 "desc": "GST_VIDEO_FORMAT_Y444",
31535                                 "name": "y444",
31536                                 "value": "20"
31537                             },
31538                             {
31539                                 "desc": "GST_VIDEO_FORMAT_v210",
31540                                 "name": "v210",
31541                                 "value": "21"
31542                             },
31543                             {
31544                                 "desc": "GST_VIDEO_FORMAT_v216",
31545                                 "name": "v216",
31546                                 "value": "22"
31547                             },
31548                             {
31549                                 "desc": "GST_VIDEO_FORMAT_NV12",
31550                                 "name": "nv12",
31551                                 "value": "23"
31552                             },
31553                             {
31554                                 "desc": "GST_VIDEO_FORMAT_NV21",
31555                                 "name": "nv21",
31556                                 "value": "24"
31557                             },
31558                             {
31559                                 "desc": "GST_VIDEO_FORMAT_GRAY8",
31560                                 "name": "gray8",
31561                                 "value": "25"
31562                             },
31563                             {
31564                                 "desc": "GST_VIDEO_FORMAT_GRAY16_BE",
31565                                 "name": "gray16-be",
31566                                 "value": "26"
31567                             },
31568                             {
31569                                 "desc": "GST_VIDEO_FORMAT_GRAY16_LE",
31570                                 "name": "gray16-le",
31571                                 "value": "27"
31572                             },
31573                             {
31574                                 "desc": "GST_VIDEO_FORMAT_v308",
31575                                 "name": "v308",
31576                                 "value": "28"
31577                             },
31578                             {
31579                                 "desc": "GST_VIDEO_FORMAT_RGB16",
31580                                 "name": "rgb16",
31581                                 "value": "29"
31582                             },
31583                             {
31584                                 "desc": "GST_VIDEO_FORMAT_BGR16",
31585                                 "name": "bgr16",
31586                                 "value": "30"
31587                             },
31588                             {
31589                                 "desc": "GST_VIDEO_FORMAT_RGB15",
31590                                 "name": "rgb15",
31591                                 "value": "31"
31592                             },
31593                             {
31594                                 "desc": "GST_VIDEO_FORMAT_BGR15",
31595                                 "name": "bgr15",
31596                                 "value": "32"
31597                             },
31598                             {
31599                                 "desc": "GST_VIDEO_FORMAT_UYVP",
31600                                 "name": "uyvp",
31601                                 "value": "33"
31602                             },
31603                             {
31604                                 "desc": "GST_VIDEO_FORMAT_A420",
31605                                 "name": "a420",
31606                                 "value": "34"
31607                             },
31608                             {
31609                                 "desc": "GST_VIDEO_FORMAT_RGB8P",
31610                                 "name": "rgb8p",
31611                                 "value": "35"
31612                             },
31613                             {
31614                                 "desc": "GST_VIDEO_FORMAT_YUV9",
31615                                 "name": "yuv9",
31616                                 "value": "36"
31617                             },
31618                             {
31619                                 "desc": "GST_VIDEO_FORMAT_YVU9",
31620                                 "name": "yvu9",
31621                                 "value": "37"
31622                             },
31623                             {
31624                                 "desc": "GST_VIDEO_FORMAT_IYU1",
31625                                 "name": "iyu1",
31626                                 "value": "38"
31627                             },
31628                             {
31629                                 "desc": "GST_VIDEO_FORMAT_ARGB64",
31630                                 "name": "argb64",
31631                                 "value": "39"
31632                             },
31633                             {
31634                                 "desc": "GST_VIDEO_FORMAT_AYUV64",
31635                                 "name": "ayuv64",
31636                                 "value": "40"
31637                             },
31638                             {
31639                                 "desc": "GST_VIDEO_FORMAT_r210",
31640                                 "name": "r210",
31641                                 "value": "41"
31642                             },
31643                             {
31644                                 "desc": "GST_VIDEO_FORMAT_I420_10BE",
31645                                 "name": "i420-10be",
31646                                 "value": "42"
31647                             },
31648                             {
31649                                 "desc": "GST_VIDEO_FORMAT_I420_10LE",
31650                                 "name": "i420-10le",
31651                                 "value": "43"
31652                             },
31653                             {
31654                                 "desc": "GST_VIDEO_FORMAT_I422_10BE",
31655                                 "name": "i422-10be",
31656                                 "value": "44"
31657                             },
31658                             {
31659                                 "desc": "GST_VIDEO_FORMAT_I422_10LE",
31660                                 "name": "i422-10le",
31661                                 "value": "45"
31662                             },
31663                             {
31664                                 "desc": "GST_VIDEO_FORMAT_Y444_10BE",
31665                                 "name": "y444-10be",
31666                                 "value": "46"
31667                             },
31668                             {
31669                                 "desc": "GST_VIDEO_FORMAT_Y444_10LE",
31670                                 "name": "y444-10le",
31671                                 "value": "47"
31672                             },
31673                             {
31674                                 "desc": "GST_VIDEO_FORMAT_GBR",
31675                                 "name": "gbr",
31676                                 "value": "48"
31677                             },
31678                             {
31679                                 "desc": "GST_VIDEO_FORMAT_GBR_10BE",
31680                                 "name": "gbr-10be",
31681                                 "value": "49"
31682                             },
31683                             {
31684                                 "desc": "GST_VIDEO_FORMAT_GBR_10LE",
31685                                 "name": "gbr-10le",
31686                                 "value": "50"
31687                             },
31688                             {
31689                                 "desc": "GST_VIDEO_FORMAT_NV16",
31690                                 "name": "nv16",
31691                                 "value": "51"
31692                             },
31693                             {
31694                                 "desc": "GST_VIDEO_FORMAT_NV24",
31695                                 "name": "nv24",
31696                                 "value": "52"
31697                             },
31698                             {
31699                                 "desc": "GST_VIDEO_FORMAT_NV12_64Z32",
31700                                 "name": "nv12-64z32",
31701                                 "value": "53"
31702                             },
31703                             {
31704                                 "desc": "GST_VIDEO_FORMAT_A420_10BE",
31705                                 "name": "a420-10be",
31706                                 "value": "54"
31707                             },
31708                             {
31709                                 "desc": "GST_VIDEO_FORMAT_A420_10LE",
31710                                 "name": "a420-10le",
31711                                 "value": "55"
31712                             },
31713                             {
31714                                 "desc": "GST_VIDEO_FORMAT_A422_10BE",
31715                                 "name": "a422-10be",
31716                                 "value": "56"
31717                             },
31718                             {
31719                                 "desc": "GST_VIDEO_FORMAT_A422_10LE",
31720                                 "name": "a422-10le",
31721                                 "value": "57"
31722                             },
31723                             {
31724                                 "desc": "GST_VIDEO_FORMAT_A444_10BE",
31725                                 "name": "a444-10be",
31726                                 "value": "58"
31727                             },
31728                             {
31729                                 "desc": "GST_VIDEO_FORMAT_A444_10LE",
31730                                 "name": "a444-10le",
31731                                 "value": "59"
31732                             },
31733                             {
31734                                 "desc": "GST_VIDEO_FORMAT_NV61",
31735                                 "name": "nv61",
31736                                 "value": "60"
31737                             },
31738                             {
31739                                 "desc": "GST_VIDEO_FORMAT_P010_10BE",
31740                                 "name": "p010-10be",
31741                                 "value": "61"
31742                             },
31743                             {
31744                                 "desc": "GST_VIDEO_FORMAT_P010_10LE",
31745                                 "name": "p010-10le",
31746                                 "value": "62"
31747                             },
31748                             {
31749                                 "desc": "GST_VIDEO_FORMAT_IYU2",
31750                                 "name": "iyu2",
31751                                 "value": "63"
31752                             },
31753                             {
31754                                 "desc": "GST_VIDEO_FORMAT_VYUY",
31755                                 "name": "vyuy",
31756                                 "value": "64"
31757                             },
31758                             {
31759                                 "desc": "GST_VIDEO_FORMAT_GBRA",
31760                                 "name": "gbra",
31761                                 "value": "65"
31762                             },
31763                             {
31764                                 "desc": "GST_VIDEO_FORMAT_GBRA_10BE",
31765                                 "name": "gbra-10be",
31766                                 "value": "66"
31767                             },
31768                             {
31769                                 "desc": "GST_VIDEO_FORMAT_GBRA_10LE",
31770                                 "name": "gbra-10le",
31771                                 "value": "67"
31772                             },
31773                             {
31774                                 "desc": "GST_VIDEO_FORMAT_GBR_12BE",
31775                                 "name": "gbr-12be",
31776                                 "value": "68"
31777                             },
31778                             {
31779                                 "desc": "GST_VIDEO_FORMAT_GBR_12LE",
31780                                 "name": "gbr-12le",
31781                                 "value": "69"
31782                             },
31783                             {
31784                                 "desc": "GST_VIDEO_FORMAT_GBRA_12BE",
31785                                 "name": "gbra-12be",
31786                                 "value": "70"
31787                             },
31788                             {
31789                                 "desc": "GST_VIDEO_FORMAT_GBRA_12LE",
31790                                 "name": "gbra-12le",
31791                                 "value": "71"
31792                             },
31793                             {
31794                                 "desc": "GST_VIDEO_FORMAT_I420_12BE",
31795                                 "name": "i420-12be",
31796                                 "value": "72"
31797                             },
31798                             {
31799                                 "desc": "GST_VIDEO_FORMAT_I420_12LE",
31800                                 "name": "i420-12le",
31801                                 "value": "73"
31802                             },
31803                             {
31804                                 "desc": "GST_VIDEO_FORMAT_I422_12BE",
31805                                 "name": "i422-12be",
31806                                 "value": "74"
31807                             },
31808                             {
31809                                 "desc": "GST_VIDEO_FORMAT_I422_12LE",
31810                                 "name": "i422-12le",
31811                                 "value": "75"
31812                             },
31813                             {
31814                                 "desc": "GST_VIDEO_FORMAT_Y444_12BE",
31815                                 "name": "y444-12be",
31816                                 "value": "76"
31817                             },
31818                             {
31819                                 "desc": "GST_VIDEO_FORMAT_Y444_12LE",
31820                                 "name": "y444-12le",
31821                                 "value": "77"
31822                             },
31823                             {
31824                                 "desc": "GST_VIDEO_FORMAT_GRAY10_LE32",
31825                                 "name": "gray10-le32",
31826                                 "value": "78"
31827                             },
31828                             {
31829                                 "desc": "GST_VIDEO_FORMAT_NV12_10LE32",
31830                                 "name": "nv12-10le32",
31831                                 "value": "79"
31832                             },
31833                             {
31834                                 "desc": "GST_VIDEO_FORMAT_NV16_10LE32",
31835                                 "name": "nv16-10le32",
31836                                 "value": "80"
31837                             },
31838                             {
31839                                 "desc": "GST_VIDEO_FORMAT_NV12_10LE40",
31840                                 "name": "nv12-10le40",
31841                                 "value": "81"
31842                             },
31843                             {
31844                                 "desc": "GST_VIDEO_FORMAT_Y210",
31845                                 "name": "y210",
31846                                 "value": "82"
31847                             },
31848                             {
31849                                 "desc": "GST_VIDEO_FORMAT_Y410",
31850                                 "name": "y410",
31851                                 "value": "83"
31852                             },
31853                             {
31854                                 "desc": "GST_VIDEO_FORMAT_VUYA",
31855                                 "name": "vuya",
31856                                 "value": "84"
31857                             },
31858                             {
31859                                 "desc": "GST_VIDEO_FORMAT_BGR10A2_LE",
31860                                 "name": "bgr10a2-le",
31861                                 "value": "85"
31862                             },
31863                             {
31864                                 "desc": "GST_VIDEO_FORMAT_RGB10A2_LE",
31865                                 "name": "rgb10a2-le",
31866                                 "value": "86"
31867                             }
31868                         ],
31869                         "writable": true
31870                     },
31871                     "framerate": {
31872                         "blurb": "Frame rate of images in raw stream",
31873                         "construct": false,
31874                         "construct-only": false,
31875                         "default": "25/1",
31876                         "max": "2147483647/1",
31877                         "min": "0/1",
31878                         "type-name": "GstFraction",
31879                         "writable": true
31880                     },
31881                     "framesize": {
31882                         "blurb": "Size of an image in raw stream (0: default)",
31883                         "construct": false,
31884                         "construct-only": false,
31885                         "default": "0",
31886                         "max": "-1",
31887                         "min": "0",
31888                         "type-name": "guint",
31889                         "writable": true
31890                     },
31891                     "height": {
31892                         "blurb": "Height of images in raw stream",
31893                         "construct": false,
31894                         "construct-only": false,
31895                         "default": "240",
31896                         "max": "2147483647",
31897                         "min": "0",
31898                         "type-name": "gint",
31899                         "writable": true
31900                     },
31901                     "interlaced": {
31902                         "blurb": "True if video is interlaced",
31903                         "construct": false,
31904                         "construct-only": false,
31905                         "default": "false",
31906                         "type-name": "gboolean",
31907                         "writable": true
31908                     },
31909                     "message-forward": {
31910                         "blurb": "Forwards all children messages",
31911                         "construct": false,
31912                         "construct-only": false,
31913                         "default": "false",
31914                         "type-name": "gboolean",
31915                         "writable": true
31916                     },
31917                     "name": {
31918                         "blurb": "The name of the object",
31919                         "construct": true,
31920                         "construct-only": false,
31921                         "default": "NULL",
31922                         "type-name": "gchararray",
31923                         "writable": true
31924                     },
31925                     "offsets": {
31926                         "blurb": "Offset of each planes in bytes using string format: 'o0,o1,o2,o3'",
31927                         "construct": false,
31928                         "construct-only": false,
31929                         "default": "0,76800,96000",
31930                         "type-name": "gchararray",
31931                         "writable": true
31932                     },
31933                     "parent": {
31934                         "blurb": "The parent of the object",
31935                         "construct": false,
31936                         "construct-only": false,
31937                         "type-name": "GstObject",
31938                         "writable": true
31939                     },
31940                     "pixel-aspect-ratio": {
31941                         "blurb": "Pixel aspect ratio of images in raw stream",
31942                         "construct": false,
31943                         "construct-only": false,
31944                         "default": "1/1",
31945                         "max": "100/1",
31946                         "min": "1/100",
31947                         "type-name": "GstFraction",
31948                         "writable": true
31949                     },
31950                     "strides": {
31951                         "blurb": "Stride of each planes in bytes using string format: 's0,s1,s2,s3'",
31952                         "construct": false,
31953                         "construct-only": false,
31954                         "default": "320,160,160",
31955                         "type-name": "gchararray",
31956                         "writable": true
31957                     },
31958                     "top-field-first": {
31959                         "blurb": "True if top field is earlier than bottom field",
31960                         "construct": false,
31961                         "construct-only": false,
31962                         "default": "false",
31963                         "type-name": "gboolean",
31964                         "writable": true
31965                     },
31966                     "width": {
31967                         "blurb": "Width of images in raw stream",
31968                         "construct": false,
31969                         "construct-only": false,
31970                         "default": "320",
31971                         "max": "2147483647",
31972                         "min": "0",
31973                         "type-name": "gint",
31974                         "writable": true
31975                     }
31976                 },
31977                 "rank": "none"
31978             }
31979         },
31980         "filename": "libgstlegacyrawparse.so",
31981         "license": "LGPL",
31982         "package": "GStreamer Bad Plug-ins git",
31983         "source": "gst-plugins-bad",
31984         "url": "Unknown package origin"
31985     },
31986     "midi": {
31987         "description": "Parse MIDI files",
31988         "elements": {
31989             "midiparse": {
31990                 "author": "Wim Taymans <wim.taymans@gmail.com>",
31991                 "description": "Midi Parser Element",
31992                 "hierarchy": [
31993                     "GstMidiParse",
31994                     "GstElement",
31995                     "GstObject",
31996                     "GInitiallyUnowned",
31997                     "GObject"
31998                 ],
31999                 "klass": "Codec/Demuxer/Audio",
32000                 "long-name": "MidiParse",
32001                 "name": "midiparse",
32002                 "pad-templates": {
32003                     "sink": {
32004                         "caps": "audio/midi:\naudio/riff-midi:\n",
32005                         "direction": "sink",
32006                         "presence": "always",
32007                         "typename": "GstPad"
32008                     },
32009                     "src": {
32010                         "caps": "audio/x-midi-event:\n",
32011                         "direction": "src",
32012                         "presence": "always",
32013                         "typename": "GstPad"
32014                     }
32015                 },
32016                 "properties": {
32017                     "name": {
32018                         "blurb": "The name of the object",
32019                         "construct": true,
32020                         "construct-only": false,
32021                         "default": "NULL",
32022                         "type-name": "gchararray",
32023                         "writable": true
32024                     },
32025                     "parent": {
32026                         "blurb": "The parent of the object",
32027                         "construct": false,
32028                         "construct-only": false,
32029                         "type-name": "GstObject",
32030                         "writable": true
32031                     }
32032                 },
32033                 "rank": "primary"
32034             }
32035         },
32036         "filename": "libgstmidi.so",
32037         "license": "LGPL",
32038         "package": "GStreamer Bad Plug-ins git",
32039         "source": "gst-plugins-bad",
32040         "url": "Unknown package origin"
32041     },
32042     "mms": {
32043         "description": "Microsoft Multi Media Server streaming protocol support",
32044         "elements": {
32045             "mmssrc": {
32046                 "author": "Maciej Katafiasz <mathrick@users.sourceforge.net>",
32047                 "description": "Receive data streamed via MSFT Multi Media Server protocol",
32048                 "hierarchy": [
32049                     "GstMMS",
32050                     "GstPushSrc",
32051                     "GstBaseSrc",
32052                     "GstElement",
32053                     "GstObject",
32054                     "GInitiallyUnowned",
32055                     "GObject"
32056                 ],
32057                 "klass": "Source/Network",
32058                 "long-name": "MMS streaming source",
32059                 "name": "mmssrc",
32060                 "pad-templates": {
32061                     "src": {
32062                         "caps": "video/x-ms-asf:\n",
32063                         "direction": "src",
32064                         "presence": "always",
32065                         "typename": "GstPad"
32066                     }
32067                 },
32068                 "properties": {
32069                     "blocksize": {
32070                         "blurb": "Size in bytes to read per buffer (-1 = default)",
32071                         "construct": false,
32072                         "construct-only": false,
32073                         "default": "4096",
32074                         "max": "-1",
32075                         "min": "0",
32076                         "type-name": "guint",
32077                         "writable": true
32078                     },
32079                     "connection-speed": {
32080                         "blurb": "Network connection speed in kbps (0 = unknown)",
32081                         "construct": false,
32082                         "construct-only": false,
32083                         "default": "0",
32084                         "max": "2147483",
32085                         "min": "0",
32086                         "type-name": "guint64",
32087                         "writable": true
32088                     },
32089                     "do-timestamp": {
32090                         "blurb": "Apply current stream time to buffers",
32091                         "construct": false,
32092                         "construct-only": false,
32093                         "default": "false",
32094                         "type-name": "gboolean",
32095                         "writable": true
32096                     },
32097                     "location": {
32098                         "blurb": "Host URL to connect to. Accepted are mms://, mmsu://, mmst:// URL types",
32099                         "construct": false,
32100                         "construct-only": false,
32101                         "default": "NULL",
32102                         "type-name": "gchararray",
32103                         "writable": true
32104                     },
32105                     "name": {
32106                         "blurb": "The name of the object",
32107                         "construct": true,
32108                         "construct-only": false,
32109                         "default": "NULL",
32110                         "type-name": "gchararray",
32111                         "writable": true
32112                     },
32113                     "num-buffers": {
32114                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
32115                         "construct": false,
32116                         "construct-only": false,
32117                         "default": "-1",
32118                         "max": "2147483647",
32119                         "min": "-1",
32120                         "type-name": "gint",
32121                         "writable": true
32122                     },
32123                     "parent": {
32124                         "blurb": "The parent of the object",
32125                         "construct": false,
32126                         "construct-only": false,
32127                         "type-name": "GstObject",
32128                         "writable": true
32129                     },
32130                     "typefind": {
32131                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
32132                         "construct": false,
32133                         "construct-only": false,
32134                         "default": "false",
32135                         "type-name": "gboolean",
32136                         "writable": true
32137                     }
32138                 },
32139                 "rank": "none"
32140             }
32141         },
32142         "filename": "libgstmms.so",
32143         "license": "LGPL",
32144         "package": "GStreamer Bad Plug-ins git",
32145         "source": "gst-plugins-bad",
32146         "url": "Unknown package origin"
32147     },
32148     "mpeg2enc": {
32149         "description": "High-quality MPEG-1/2 video encoder",
32150         "elements": {
32151             "mpeg2enc": {
32152                 "author": "Andrew Stevens <andrew.stevens@nexgo.de>\nRonald Bultje <rbultje@ronald.bitfreak.net>",
32153                 "description": "High-quality MPEG-1/2 video encoder",
32154                 "hierarchy": [
32155                     "GstMpeg2enc",
32156                     "GstElement",
32157                     "GstObject",
32158                     "GInitiallyUnowned",
32159                     "GObject"
32160                 ],
32161                 "klass": "Codec/Encoder/Video",
32162                 "long-name": "mpeg2enc video encoder",
32163                 "name": "mpeg2enc",
32164                 "pad-templates": {
32165                     "sink": {
32166                         "caps": "video/x-raw:\n         format: I420\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n      framerate: { (fraction)24000/1001, (fraction)24/1, (fraction)25/1, (fraction)30000/1001, (fraction)30/1, (fraction)50/1, (fraction)60000/1001 }\n",
32167                         "direction": "sink",
32168                         "presence": "always",
32169                         "typename": "GstPad"
32170                     },
32171                     "src": {
32172                         "caps": "video/mpeg:\n   systemstream: false\n    mpegversion: { (int)1, (int)2 }\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n      framerate: { (fraction)24000/1001, (fraction)24/1, (fraction)25/1, (fraction)30000/1001, (fraction)30/1, (fraction)50/1, (fraction)60000/1001 }\n",
32173                         "direction": "src",
32174                         "presence": "always",
32175                         "typename": "GstPad"
32176                     }
32177                 },
32178                 "properties": {
32179                     "altscan-mpeg2": {
32180                         "blurb": "Alternate MPEG-2 block scanning. Disabling this might make buggy players play SVCD streams",
32181                         "construct": false,
32182                         "construct-only": false,
32183                         "default": "true",
32184                         "type-name": "gboolean",
32185                         "writable": true
32186                     },
32187                     "aspect": {
32188                         "blurb": "Display aspect ratio",
32189                         "construct": false,
32190                         "construct-only": false,
32191                         "default": "0 (0)",
32192                         "enum": true,
32193                         "type-name": "GstMpeg2encAspect",
32194                         "values": [
32195                             {
32196                                 "desc": "Deduce from input",
32197                                 "name": "0",
32198                                 "value": "0"
32199                             },
32200                             {
32201                                 "desc": "1:1",
32202                                 "name": "1",
32203                                 "value": "1"
32204                             },
32205                             {
32206                                 "desc": "4:3",
32207                                 "name": "2",
32208                                 "value": "2"
32209                             },
32210                             {
32211                                 "desc": "16:9",
32212                                 "name": "3",
32213                                 "value": "3"
32214                             },
32215                             {
32216                                 "desc": "2.21:1",
32217                                 "name": "4",
32218                                 "value": "4"
32219                             }
32220                         ],
32221                         "writable": true
32222                     },
32223                     "b-per-refframe": {
32224                         "blurb": "Number of B frames between each I/P frame",
32225                         "construct": false,
32226                         "construct-only": false,
32227                         "default": "0",
32228                         "max": "2",
32229                         "min": "0",
32230                         "type-name": "gint",
32231                         "writable": true
32232                     },
32233                     "bitrate": {
32234                         "blurb": "Compressed video bitrate (kbps)",
32235                         "construct": false,
32236                         "construct-only": false,
32237                         "default": "1125",
32238                         "max": "40000",
32239                         "min": "0",
32240                         "type-name": "gint",
32241                         "writable": true
32242                     },
32243                     "bufsize": {
32244                         "blurb": "Target decoders video buffer size (kB) (default depends on format)",
32245                         "construct": false,
32246                         "construct-only": false,
32247                         "default": "0",
32248                         "max": "4000",
32249                         "min": "20",
32250                         "type-name": "gint",
32251                         "writable": true
32252                     },
32253                     "closed-gop": {
32254                         "blurb": "All Group-of-Pictures are closed (for multi-angle DVDs)",
32255                         "construct": false,
32256                         "construct-only": false,
32257                         "default": "false",
32258                         "type-name": "gboolean",
32259                         "writable": true
32260                     },
32261                     "constraints": {
32262                         "blurb": "Use strict video resolution and bitrate checks",
32263                         "construct": false,
32264                         "construct-only": false,
32265                         "default": "true",
32266                         "type-name": "gboolean",
32267                         "writable": true
32268                     },
32269                     "correct-svcd-hds": {
32270                         "blurb": "Force SVCD width to 480 instead of 540/720",
32271                         "construct": false,
32272                         "construct-only": false,
32273                         "default": "false",
32274                         "type-name": "gboolean",
32275                         "writable": true
32276                     },
32277                     "dualprime": {
32278                         "blurb": "Dual Prime Motion Estimation Mode for MPEG-2 I/P-frame only streams.  Quite some players do not support this.",
32279                         "construct": false,
32280                         "construct-only": false,
32281                         "default": "false",
32282                         "type-name": "gboolean",
32283                         "writable": true
32284                     },
32285                     "dummy-svcd-sof": {
32286                         "blurb": "Generate dummy SVCD scan-data (for vcdimager)",
32287                         "construct": false,
32288                         "construct-only": false,
32289                         "default": "true",
32290                         "type-name": "gboolean",
32291                         "writable": true
32292                     },
32293                     "force-b-b-p": {
32294                         "blurb": "Force two B frames between I/P frames when closing GOP boundaries",
32295                         "construct": false,
32296                         "construct-only": false,
32297                         "default": "false",
32298                         "type-name": "gboolean",
32299                         "writable": true
32300                     },
32301                     "format": {
32302                         "blurb": "Encoding profile format",
32303                         "construct": false,
32304                         "construct-only": false,
32305                         "default": "0 (0)",
32306                         "enum": true,
32307                         "type-name": "GstMpeg2encFormat",
32308                         "values": [
32309                             {
32310                                 "desc": "Generic MPEG-1",
32311                                 "name": "0",
32312                                 "value": "0"
32313                             },
32314                             {
32315                                 "desc": "Standard VCD",
32316                                 "name": "1",
32317                                 "value": "1"
32318                             },
32319                             {
32320                                 "desc": "User VCD",
32321                                 "name": "2",
32322                                 "value": "2"
32323                             },
32324                             {
32325                                 "desc": "Generic MPEG-2",
32326                                 "name": "3",
32327                                 "value": "3"
32328                             },
32329                             {
32330                                 "desc": "Standard SVCD",
32331                                 "name": "4",
32332                                 "value": "4"
32333                             },
32334                             {
32335                                 "desc": "User SVCD",
32336                                 "name": "5",
32337                                 "value": "5"
32338                             },
32339                             {
32340                                 "desc": "VCD Stills sequences",
32341                                 "name": "6",
32342                                 "value": "6"
32343                             },
32344                             {
32345                                 "desc": "SVCD Stills sequences",
32346                                 "name": "7",
32347                                 "value": "7"
32348                             },
32349                             {
32350                                 "desc": "DVD MPEG-2 for dvdauthor",
32351                                 "name": "8",
32352                                 "value": "8"
32353                             },
32354                             {
32355                                 "desc": "DVD MPEG-2",
32356                                 "name": "9",
32357                                 "value": "9"
32358                             },
32359                             {
32360                                 "desc": "ATSC 480i",
32361                                 "name": "10",
32362                                 "value": "10"
32363                             },
32364                             {
32365                                 "desc": "ATSC 480p",
32366                                 "name": "11",
32367                                 "value": "11"
32368                             },
32369                             {
32370                                 "desc": "ATSC 720p",
32371                                 "name": "12",
32372                                 "value": "12"
32373                             },
32374                             {
32375                                 "desc": "ATSC 1080i",
32376                                 "name": "13",
32377                                 "value": "13"
32378                             }
32379                         ],
32380                         "writable": true
32381                     },
32382                     "framerate": {
32383                         "blurb": "Output framerate",
32384                         "construct": false,
32385                         "construct-only": false,
32386                         "default": "0 (0)",
32387                         "enum": true,
32388                         "type-name": "GstMpeg2encFramerate",
32389                         "values": [
32390                             {
32391                                 "desc": "Same as input",
32392                                 "name": "0",
32393                                 "value": "0"
32394                             },
32395                             {
32396                                 "desc": "24/1.001 (NTSC 3:2 pulldown converted film)",
32397                                 "name": "1",
32398                                 "value": "1"
32399                             },
32400                             {
32401                                 "desc": "24 (native film)",
32402                                 "name": "2",
32403                                 "value": "2"
32404                             },
32405                             {
32406                                 "desc": "25 (PAL/SECAM video)",
32407                                 "name": "3",
32408                                 "value": "3"
32409                             },
32410                             {
32411                                 "desc": "30/1.001 (NTSC video)",
32412                                 "name": "4",
32413                                 "value": "4"
32414                             },
32415                             {
32416                                 "desc": "30",
32417                                 "name": "5",
32418                                 "value": "5"
32419                             },
32420                             {
32421                                 "desc": "50 (PAL/SECAM fields)",
32422                                 "name": "6",
32423                                 "value": "6"
32424                             },
32425                             {
32426                                 "desc": "60/1.001 (NTSC fields)",
32427                                 "name": "7",
32428                                 "value": "7"
32429                             },
32430                             {
32431                                 "desc": "60",
32432                                 "name": "8",
32433                                 "value": "8"
32434                             }
32435                         ],
32436                         "writable": true
32437                     },
32438                     "interlace-mode": {
32439                         "blurb": "MPEG-2 motion estimation and encoding modes",
32440                         "construct": false,
32441                         "construct-only": false,
32442                         "default": "-1 (-1)",
32443                         "enum": true,
32444                         "type-name": "GstMpeg2encInterlaceMode",
32445                         "values": [
32446                             {
32447                                 "desc": "Format default mode",
32448                                 "name": "-1",
32449                                 "value": "-1"
32450                             },
32451                             {
32452                                 "desc": "Progressive",
32453                                 "name": "0",
32454                                 "value": "0"
32455                             },
32456                             {
32457                                 "desc": "Interlaced, per-frame encoding",
32458                                 "name": "1",
32459                                 "value": "1"
32460                             },
32461                             {
32462                                 "desc": "Interlaced, per-field-encoding",
32463                                 "name": "2",
32464                                 "value": "2"
32465                             }
32466                         ],
32467                         "writable": true
32468                     },
32469                     "intra-dc-prec": {
32470                         "blurb": "Number of bits precision for DC (base colour) in MPEG-2 blocks",
32471                         "construct": false,
32472                         "construct-only": false,
32473                         "default": "9",
32474                         "max": "11",
32475                         "min": "8",
32476                         "type-name": "gint",
32477                         "writable": true
32478                     },
32479                     "keep-hf": {
32480                         "blurb": "Maximize high-frequency resolution (for high-quality sources)",
32481                         "construct": false,
32482                         "construct-only": false,
32483                         "default": "false",
32484                         "type-name": "gboolean",
32485                         "writable": true
32486                     },
32487                     "max-gop-size": {
32488                         "blurb": "Maximal size per Group-of-Pictures (-1=default)",
32489                         "construct": false,
32490                         "construct-only": false,
32491                         "default": "-1",
32492                         "max": "250",
32493                         "min": "-1",
32494                         "type-name": "gint",
32495                         "writable": true
32496                     },
32497                     "min-gop-size": {
32498                         "blurb": "Minimal size per Group-of-Pictures (-1=default)",
32499                         "construct": false,
32500                         "construct-only": false,
32501                         "default": "-1",
32502                         "max": "250",
32503                         "min": "-1",
32504                         "type-name": "gint",
32505                         "writable": true
32506                     },
32507                     "motion-search-radius": {
32508                         "blurb": "Motion compensation search radius",
32509                         "construct": false,
32510                         "construct-only": false,
32511                         "default": "0",
32512                         "max": "32",
32513                         "min": "0",
32514                         "type-name": "gint",
32515                         "writable": true
32516                     },
32517                     "name": {
32518                         "blurb": "The name of the object",
32519                         "construct": true,
32520                         "construct-only": false,
32521                         "default": "NULL",
32522                         "type-name": "gchararray",
32523                         "writable": true
32524                     },
32525                     "non-video-bitrate": {
32526                         "blurb": "Assumed bitrate of non-video for sequence splitting (kbps)",
32527                         "construct": false,
32528                         "construct-only": false,
32529                         "default": "0",
32530                         "max": "10000",
32531                         "min": "0",
32532                         "type-name": "gint",
32533                         "writable": true
32534                     },
32535                     "norm": {
32536                         "blurb": "Tag output for specific video norm",
32537                         "construct": false,
32538                         "construct-only": false,
32539                         "default": "0 (0)",
32540                         "enum": true,
32541                         "type-name": "GstMpeg2encVideoNorm",
32542                         "values": [
32543                             {
32544                                 "desc": "Unspecified",
32545                                 "name": "0",
32546                                 "value": "0"
32547                             },
32548                             {
32549                                 "desc": "PAL",
32550                                 "name": "p",
32551                                 "value": "112"
32552                             },
32553                             {
32554                                 "desc": "NTSC",
32555                                 "name": "n",
32556                                 "value": "110"
32557                             },
32558                             {
32559                                 "desc": "SECAM",
32560                                 "name": "s",
32561                                 "value": "115"
32562                             }
32563                         ],
32564                         "writable": true
32565                     },
32566                     "parent": {
32567                         "blurb": "The parent of the object",
32568                         "construct": false,
32569                         "construct-only": false,
32570                         "type-name": "GstObject",
32571                         "writable": true
32572                     },
32573                     "playback-field-order": {
32574                         "blurb": "Force specific playback field order",
32575                         "construct": false,
32576                         "construct-only": false,
32577                         "default": "0 (-1)",
32578                         "enum": true,
32579                         "type-name": "GstMpeg2encPlaybackFieldOrders",
32580                         "values": [
32581                             {
32582                                 "desc": "Unspecified",
32583                                 "name": "0",
32584                                 "value": "-1"
32585                             },
32586                             {
32587                                 "desc": "Top-field first",
32588                                 "name": "1",
32589                                 "value": "1"
32590                             },
32591                             {
32592                                 "desc": "Bottom-field first",
32593                                 "name": "2",
32594                                 "value": "2"
32595                             }
32596                         ],
32597                         "writable": true
32598                     },
32599                     "pulldown-3-2": {
32600                         "blurb": "Generate header flags for 3-2 pull down 24fps movies",
32601                         "construct": false,
32602                         "construct-only": false,
32603                         "default": "false",
32604                         "type-name": "gboolean",
32605                         "writable": true
32606                     },
32607                     "quant-matrix": {
32608                         "blurb": "Quantisation matrix to use for encoding",
32609                         "construct": false,
32610                         "construct-only": false,
32611                         "default": "9 (0)",
32612                         "enum": true,
32613                         "type-name": "GstMpeg2encQuantisationMatrix",
32614                         "values": [
32615                             {
32616                                 "desc": "Default",
32617                                 "name": "9",
32618                                 "value": "0"
32619                             },
32620                             {
32621                                 "desc": "High resolution",
32622                                 "name": "1",
32623                                 "value": "1"
32624                             },
32625                             {
32626                                 "desc": "KVCD",
32627                                 "name": "2",
32628                                 "value": "2"
32629                             },
32630                             {
32631                                 "desc": "TMPGEnc",
32632                                 "name": "3",
32633                                 "value": "3"
32634                             }
32635                         ],
32636                         "writable": true
32637                     },
32638                     "quant-reduction-max-var": {
32639                         "blurb": "Maximal luma variance below which quantisation boost is used",
32640                         "construct": false,
32641                         "construct-only": false,
32642                         "default": "100",
32643                         "max": "2500",
32644                         "min": "0",
32645                         "type-name": "gfloat",
32646                         "writable": true
32647                     },
32648                     "quantisation": {
32649                         "blurb": "Quantisation factor (-1=cbr, 0=default, 1=best, 31=worst)",
32650                         "construct": false,
32651                         "construct-only": false,
32652                         "default": "0",
32653                         "max": "31",
32654                         "min": "-1",
32655                         "type-name": "gint",
32656                         "writable": true
32657                     },
32658                     "quantisation-reduction": {
32659                         "blurb": "Max. quantisation reduction for highly active blocks",
32660                         "construct": false,
32661                         "construct-only": false,
32662                         "default": "0",
32663                         "max": "10",
32664                         "min": "-4",
32665                         "type-name": "gfloat",
32666                         "writable": true
32667                     },
32668                     "reduce-hf": {
32669                         "blurb": "How much to reduce high-frequency resolution (by increasing quantisation)",
32670                         "construct": false,
32671                         "construct-only": false,
32672                         "default": "0",
32673                         "max": "2",
32674                         "min": "0",
32675                         "type-name": "gfloat",
32676                         "writable": true
32677                     },
32678                     "reduction-2x2": {
32679                         "blurb": "Reduction factor for 2x2 subsampled candidate motion estimates (1=max. quality, 4=max. speed)",
32680                         "construct": false,
32681                         "construct-only": false,
32682                         "default": "3",
32683                         "max": "4",
32684                         "min": "1",
32685                         "type-name": "gint",
32686                         "writable": true
32687                     },
32688                     "reduction-4x4": {
32689                         "blurb": "Reduction factor for 4x4 subsampled candidate motion estimates (1=max. quality, 4=max. speed)",
32690                         "construct": false,
32691                         "construct-only": false,
32692                         "default": "2",
32693                         "max": "4",
32694                         "min": "1",
32695                         "type-name": "gint",
32696                         "writable": true
32697                     },
32698                     "sequence-header-every-gop": {
32699                         "blurb": "Include a sequence header in every GOP",
32700                         "construct": false,
32701                         "construct-only": false,
32702                         "default": "false",
32703                         "type-name": "gboolean",
32704                         "writable": true
32705                     },
32706                     "sequence-length": {
32707                         "blurb": "Place a sequence boundary after each <num> MB (0=disable)",
32708                         "construct": false,
32709                         "construct-only": false,
32710                         "default": "0",
32711                         "max": "10240",
32712                         "min": "0",
32713                         "type-name": "gint",
32714                         "writable": true
32715                     },
32716                     "unit-coeff-elim": {
32717                         "blurb": "How agressively small-unit picture blocks should be skipped",
32718                         "construct": false,
32719                         "construct-only": false,
32720                         "default": "0",
32721                         "max": "40",
32722                         "min": "-40",
32723                         "type-name": "gint",
32724                         "writable": true
32725                     },
32726                     "vcd-still-size": {
32727                         "blurb": "Size of VCD stills (in KB)",
32728                         "construct": false,
32729                         "construct-only": false,
32730                         "default": "0",
32731                         "max": "512",
32732                         "min": "0",
32733                         "type-name": "gint",
32734                         "writable": true
32735                     }
32736                 },
32737                 "rank": "marginal"
32738             }
32739         },
32740         "filename": "libgstmpeg2enc.so",
32741         "license": "GPL",
32742         "package": "GStreamer Bad Plug-ins git",
32743         "source": "gst-plugins-bad",
32744         "url": "Unknown package origin"
32745     },
32746     "mpegpsdemux": {
32747         "description": "MPEG-PS demuxer",
32748         "elements": {
32749             "mpegpsdemux": {
32750                 "author": "Wim Taymans <wim@fluendo.com>",
32751                 "description": "Demultiplexes MPEG Program Streams",
32752                 "hierarchy": [
32753                     "GstMpegPSDemux",
32754                     "GstElement",
32755                     "GstObject",
32756                     "GInitiallyUnowned",
32757                     "GObject"
32758                 ],
32759                 "klass": "Codec/Demuxer",
32760                 "long-name": "MPEG Program Stream Demuxer",
32761                 "name": "mpegpsdemux",
32762                 "pad-templates": {
32763                     "audio_%%02x": {
32764                         "caps": "audio/mpeg:\n    mpegversion: 1\naudio/mpeg:\n    mpegversion: 4\n  stream-format: { (string)adts, (string)loas }\naudio/x-private1-lpcm:\naudio/x-private1-ac3:\naudio/x-private1-dts:\naudio/ac3:\n",
32765                         "direction": "src",
32766                         "presence": "sometimes",
32767                         "typename": "GstPad"
32768                     },
32769                     "private_%%d": {
32770                         "caps": "ANY",
32771                         "direction": "src",
32772                         "presence": "sometimes",
32773                         "typename": "GstPad"
32774                     },
32775                     "sink": {
32776                         "caps": "video/mpeg:\n    mpegversion: { (int)1, (int)2 }\n   systemstream: true\nvideo/x-cdxa:\n",
32777                         "direction": "sink",
32778                         "presence": "always",
32779                         "typename": "GstPad"
32780                     },
32781                     "subpicture_%%02x": {
32782                         "caps": "subpicture/x-dvd:\n",
32783                         "direction": "src",
32784                         "presence": "sometimes",
32785                         "typename": "GstPad"
32786                     },
32787                     "video_%%02x": {
32788                         "caps": "video/mpeg:\n    mpegversion: { (int)1, (int)2, (int)4 }\n   systemstream: false\n         parsed: false\nvideo/x-h264:\n  stream-format: byte-stream\nvideo/x-h265:\n  stream-format: byte-stream\n",
32789                         "direction": "src",
32790                         "presence": "sometimes",
32791                         "typename": "GstPad"
32792                     }
32793                 },
32794                 "properties": {
32795                     "name": {
32796                         "blurb": "The name of the object",
32797                         "construct": true,
32798                         "construct-only": false,
32799                         "default": "NULL",
32800                         "type-name": "gchararray",
32801                         "writable": true
32802                     },
32803                     "parent": {
32804                         "blurb": "The parent of the object",
32805                         "construct": false,
32806                         "construct-only": false,
32807                         "type-name": "GstObject",
32808                         "writable": true
32809                     }
32810                 },
32811                 "rank": "primary",
32812                 "signals": {
32813                     "no-more-pads": {
32814                         "args": [],
32815                         "retval": "void"
32816                     },
32817                     "pad-added": {
32818                         "args": [
32819                             "GstPad"
32820                         ],
32821                         "retval": "void"
32822                     },
32823                     "pad-removed": {
32824                         "args": [
32825                             "GstPad"
32826                         ],
32827                         "retval": "void"
32828                     }
32829                 }
32830             }
32831         },
32832         "filename": "libgstmpegpsdemux.so",
32833         "license": "unknown",
32834         "package": "GStreamer Bad Plug-ins git",
32835         "source": "gst-plugins-bad",
32836         "url": "Unknown package origin"
32837     },
32838     "mpegpsmux": {
32839         "description": "MPEG-PS muxer",
32840         "elements": {
32841             "mpegpsmux": {
32842                 "author": "Lin YANG <oxcsnicho@gmail.com>",
32843                 "description": "Multiplexes media streams into an MPEG Program Stream",
32844                 "hierarchy": [
32845                     "MpegPsMux",
32846                     "GstElement",
32847                     "GstObject",
32848                     "GInitiallyUnowned",
32849                     "GObject"
32850                 ],
32851                 "klass": "Codec/Muxer",
32852                 "long-name": "MPEG Program Stream Muxer",
32853                 "name": "mpegpsmux",
32854                 "pad-templates": {
32855                     "sink_%%u": {
32856                         "caps": "video/mpeg:\n    mpegversion: { (int)1, (int)2, (int)4 }\n   systemstream: false\nvideo/x-dirac:\nvideo/x-h264:\n  stream-format: byte-stream\n      alignment: { (string)au, (string)nal }\naudio/mpeg:\n    mpegversion: { (int)1, (int)2 }\naudio/mpeg:\n    mpegversion: 4\n  stream-format: { (string)raw, (string)adts }\naudio/x-lpcm:\n          width: { (int)16, (int)20, (int)24 }\n           rate: { (int)48000, (int)96000 }\n       channels: [ 1, 8 ]\n  dynamic_range: [ 0, 255 ]\n       emphasis: { (boolean)false, (boolean)true }\n           mute: { (boolean)false, (boolean)true }\n",
32857                         "direction": "sink",
32858                         "presence": "request",
32859                         "typename": "GstPad"
32860                     },
32861                     "src": {
32862                         "caps": "video/mpeg:\n    mpegversion: 2\n   systemstream: true\n",
32863                         "direction": "src",
32864                         "presence": "always",
32865                         "typename": "GstPad"
32866                     }
32867                 },
32868                 "properties": {
32869                     "aggregate-gops": {
32870                         "blurb": "Whether to aggregate GOPs and push them out as buffer lists",
32871                         "construct": false,
32872                         "construct-only": false,
32873                         "default": "false",
32874                         "type-name": "gboolean",
32875                         "writable": true
32876                     },
32877                     "name": {
32878                         "blurb": "The name of the object",
32879                         "construct": true,
32880                         "construct-only": false,
32881                         "default": "NULL",
32882                         "type-name": "gchararray",
32883                         "writable": true
32884                     },
32885                     "parent": {
32886                         "blurb": "The parent of the object",
32887                         "construct": false,
32888                         "construct-only": false,
32889                         "type-name": "GstObject",
32890                         "writable": true
32891                     }
32892                 },
32893                 "rank": "primary"
32894             }
32895         },
32896         "filename": "libgstmpegpsmux.so",
32897         "license": "LGPL",
32898         "package": "GStreamer Bad Plug-ins git",
32899         "source": "gst-plugins-bad",
32900         "url": "Unknown package origin"
32901     },
32902     "mpegtsdemux": {
32903         "description": "MPEG TS demuxer",
32904         "elements": {
32905             "tsdemux": {
32906                 "author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>\nEdward Hervey <edward.hervey@collabora.co.uk>",
32907                 "description": "Demuxes MPEG2 transport streams",
32908                 "hierarchy": [
32909                     "GstTSDemux",
32910                     "MpegTSBase",
32911                     "GstElement",
32912                     "GstObject",
32913                     "GInitiallyUnowned",
32914                     "GObject"
32915                 ],
32916                 "klass": "Codec/Demuxer",
32917                 "long-name": "MPEG transport stream demuxer",
32918                 "name": "tsdemux",
32919                 "pad-templates": {
32920                     "audio_%%01x_%%05x": {
32921                         "caps": "audio/mpeg:\n    mpegversion: 1\naudio/mpeg:\n    mpegversion: 2\n  stream-format: adts\naudio/mpeg:\n    mpegversion: 4\n  stream-format: loas\naudio/x-lpcm:\n          width: { (int)16, (int)20, (int)24 }\n           rate: { (int)48000, (int)96000 }\n       channels: [ 1, 8 ]\n  dynamic_range: [ 0, 255 ]\n       emphasis: { (boolean)false, (boolean)true }\n           mute: { (boolean)false, (boolean)true }\naudio/x-ac3:\naudio/x-eac3:\naudio/x-dts:\naudio/x-opus:\naudio/x-private-ts-lpcm:\n",
32922                         "direction": "src",
32923                         "presence": "sometimes",
32924                         "typename": "GstPad"
32925                     },
32926                     "private_%%01x_%%05x": {
32927                         "caps": "ANY",
32928                         "direction": "src",
32929                         "presence": "sometimes",
32930                         "typename": "GstPad"
32931                     },
32932                     "sink": {
32933                         "caps": "video/mpegts:\n   systemstream: true\n",
32934                         "direction": "sink",
32935                         "presence": "always",
32936                         "typename": "GstPad"
32937                     },
32938                     "subpicture_%%01x_%%05x": {
32939                         "caps": "subpicture/x-pgs:\nsubpicture/x-dvd:\nsubpicture/x-dvb:\n",
32940                         "direction": "src",
32941                         "presence": "sometimes",
32942                         "typename": "GstPad"
32943                     },
32944                     "video_%%01x_%%05x": {
32945                         "caps": "video/mpeg:\n    mpegversion: { (int)1, (int)2, (int)4 }\n   systemstream: false\nvideo/x-h264:\n  stream-format: byte-stream\n      alignment: nal\nvideo/x-h265:\n  stream-format: byte-stream\n      alignment: nal\nvideo/x-dirac:\nvideo/x-cavs:\nvideo/x-wmv:\n     wmvversion: 3\n         format: WVC1\nimage/x-jpc:\n",
32946                         "direction": "src",
32947                         "presence": "sometimes",
32948                         "typename": "GstPad"
32949                     }
32950                 },
32951                 "properties": {
32952                     "emit-stats": {
32953                         "blurb": "Emit messages for every pcr/opcr/pts/dts",
32954                         "construct": false,
32955                         "construct-only": false,
32956                         "default": "false",
32957                         "type-name": "gboolean",
32958                         "writable": true
32959                     },
32960                     "name": {
32961                         "blurb": "The name of the object",
32962                         "construct": true,
32963                         "construct-only": false,
32964                         "default": "NULL",
32965                         "type-name": "gchararray",
32966                         "writable": true
32967                     },
32968                     "parent": {
32969                         "blurb": "The parent of the object",
32970                         "construct": false,
32971                         "construct-only": false,
32972                         "type-name": "GstObject",
32973                         "writable": true
32974                     },
32975                     "parse-private-sections": {
32976                         "blurb": "Parse private sections",
32977                         "construct": false,
32978                         "construct-only": false,
32979                         "default": "true",
32980                         "type-name": "gboolean",
32981                         "writable": true
32982                     },
32983                     "program-number": {
32984                         "blurb": "Program Number to demux for (-1 to ignore)",
32985                         "construct": false,
32986                         "construct-only": false,
32987                         "default": "-1",
32988                         "max": "2147483647",
32989                         "min": "-1",
32990                         "type-name": "gint",
32991                         "writable": true
32992                     }
32993                 },
32994                 "rank": "primary",
32995                 "signals": {
32996                     "no-more-pads": {
32997                         "args": [],
32998                         "retval": "void"
32999                     },
33000                     "pad-added": {
33001                         "args": [
33002                             "GstPad"
33003                         ],
33004                         "retval": "void"
33005                     },
33006                     "pad-removed": {
33007                         "args": [
33008                             "GstPad"
33009                         ],
33010                         "retval": "void"
33011                     }
33012                 }
33013             },
33014             "tsparse": {
33015                 "author": "Alessandro Decina <alessandro@nnva.org>, Zaheer Abbas Merali <zaheerabbas at merali dot org>",
33016                 "description": "Parses MPEG2 transport streams",
33017                 "hierarchy": [
33018                     "MpegTSParse2",
33019                     "MpegTSBase",
33020                     "GstElement",
33021                     "GstObject",
33022                     "GInitiallyUnowned",
33023                     "GObject"
33024                 ],
33025                 "klass": "Codec/Parser",
33026                 "long-name": "MPEG transport stream parser",
33027                 "name": "tsparse",
33028                 "pad-templates": {
33029                     "program_%%u": {
33030                         "caps": "video/mpegts:\n   systemstream: true\n",
33031                         "direction": "src",
33032                         "presence": "request",
33033                         "typename": "GstPad"
33034                     },
33035                     "sink": {
33036                         "caps": "video/mpegts:\n   systemstream: true\n",
33037                         "direction": "sink",
33038                         "presence": "always",
33039                         "typename": "GstPad"
33040                     },
33041                     "src": {
33042                         "caps": "video/mpegts:\n   systemstream: true\n",
33043                         "direction": "src",
33044                         "presence": "always",
33045                         "typename": "GstPad"
33046                     }
33047                 },
33048                 "properties": {
33049                     "name": {
33050                         "blurb": "The name of the object",
33051                         "construct": true,
33052                         "construct-only": false,
33053                         "default": "NULL",
33054                         "type-name": "gchararray",
33055                         "writable": true
33056                     },
33057                     "parent": {
33058                         "blurb": "The parent of the object",
33059                         "construct": false,
33060                         "construct-only": false,
33061                         "type-name": "GstObject",
33062                         "writable": true
33063                     },
33064                     "parse-private-sections": {
33065                         "blurb": "Parse private sections",
33066                         "construct": false,
33067                         "construct-only": false,
33068                         "default": "false",
33069                         "type-name": "gboolean",
33070                         "writable": true
33071                     },
33072                     "pcr-pid": {
33073                         "blurb": "Set the PID to use for PCR values (-1 for auto)",
33074                         "construct": false,
33075                         "construct-only": false,
33076                         "default": "-1",
33077                         "max": "2147483647",
33078                         "min": "-1",
33079                         "type-name": "gint",
33080                         "writable": true
33081                     },
33082                     "set-timestamps": {
33083                         "blurb": "If set, timestamps will be set on the output buffers using PCRs and smoothed over the smoothing-latency period",
33084                         "construct": false,
33085                         "construct-only": false,
33086                         "default": "false",
33087                         "type-name": "gboolean",
33088                         "writable": true
33089                     },
33090                     "smoothing-latency": {
33091                         "blurb": "Additional latency in microseconds for smoothing jitter in input timestamps on live capture",
33092                         "construct": false,
33093                         "construct-only": false,
33094                         "default": "0",
33095                         "max": "-1",
33096                         "min": "0",
33097                         "type-name": "guint",
33098                         "writable": true
33099                     }
33100                 },
33101                 "rank": "none"
33102             }
33103         },
33104         "filename": "libgstmpegtsdemux.so",
33105         "license": "LGPL",
33106         "package": "GStreamer Bad Plug-ins git",
33107         "source": "gst-plugins-bad",
33108         "url": "Unknown package origin"
33109     },
33110     "mpegtsmux": {
33111         "description": "MPEG-TS muxer",
33112         "elements": {
33113             "mpegtsmux": {
33114                 "author": "Fluendo <contact@fluendo.com>",
33115                 "description": "Multiplexes media streams into an MPEG Transport Stream",
33116                 "hierarchy": [
33117                     "MpegTsMux",
33118                     "GstElement",
33119                     "GstObject",
33120                     "GInitiallyUnowned",
33121                     "GObject"
33122                 ],
33123                 "klass": "Codec/Muxer",
33124                 "long-name": "MPEG Transport Stream Muxer",
33125                 "name": "mpegtsmux",
33126                 "pad-templates": {
33127                     "sink_%%d": {
33128                         "caps": "video/mpeg:\n         parsed: true\n    mpegversion: { (int)1, (int)2, (int)4 }\n   systemstream: false\nvideo/x-dirac:\nimage/x-jpc:\nvideo/x-h264:\n  stream-format: byte-stream\n      alignment: { (string)au, (string)nal }\nvideo/x-h265:\n  stream-format: byte-stream\n      alignment: { (string)au, (string)nal }\naudio/mpeg:\n         parsed: true\n    mpegversion: { (int)1, (int)2 }\naudio/mpeg:\n         framed: true\n    mpegversion: 4\n  stream-format: adts\naudio/mpeg:\n    mpegversion: 4\n  stream-format: raw\naudio/x-lpcm:\n          width: { (int)16, (int)20, (int)24 }\n           rate: { (int)48000, (int)96000 }\n       channels: [ 1, 8 ]\n  dynamic_range: [ 0, 255 ]\n       emphasis: { (boolean)false, (boolean)true }\n           mute: { (boolean)false, (boolean)true }\naudio/x-ac3:\n         framed: true\naudio/x-dts:\n         framed: true\naudio/x-opus:\n       channels: [ 1, 8 ]\nchannel-mapping-family: { (int)0, (int)1 }\nsubpicture/x-dvb:\napplication/x-teletext:\nmeta/x-klv:\n         parsed: true\nimage/x-jpc:\n        profile: [ 0, 49151 ]\n",
33129                         "direction": "sink",
33130                         "presence": "request",
33131                         "typename": "GstPad"
33132                     },
33133                     "src": {
33134                         "caps": "video/mpegts:\n   systemstream: true\n     packetsize: { (int)188, (int)192 }\n",
33135                         "direction": "src",
33136                         "presence": "always",
33137                         "typename": "GstPad"
33138                     }
33139                 },
33140                 "properties": {
33141                     "alignment": {
33142                         "blurb": "Number of packets per buffer (padded with dummy packets on EOS) (-1 = auto, 0 = all available packets, 7 for UDP streaming)",
33143                         "construct": false,
33144                         "construct-only": false,
33145                         "default": "-1",
33146                         "max": "2147483647",
33147                         "min": "-1",
33148                         "type-name": "gint",
33149                         "writable": true
33150                     },
33151                     "m2ts-mode": {
33152                         "blurb": "Set to TRUE to output Blu-Ray disc format with 192 byte packets. FALSE for standard TS format with 188 byte packets.",
33153                         "construct": false,
33154                         "construct-only": false,
33155                         "default": "false",
33156                         "type-name": "gboolean",
33157                         "writable": true
33158                     },
33159                     "name": {
33160                         "blurb": "The name of the object",
33161                         "construct": true,
33162                         "construct-only": false,
33163                         "default": "NULL",
33164                         "type-name": "gchararray",
33165                         "writable": true
33166                     },
33167                     "parent": {
33168                         "blurb": "The parent of the object",
33169                         "construct": false,
33170                         "construct-only": false,
33171                         "type-name": "GstObject",
33172                         "writable": true
33173                     },
33174                     "pat-interval": {
33175                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PAT table",
33176                         "construct": false,
33177                         "construct-only": false,
33178                         "default": "9000",
33179                         "max": "-1",
33180                         "min": "1",
33181                         "type-name": "guint",
33182                         "writable": true
33183                     },
33184                     "pmt-interval": {
33185                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PMT table",
33186                         "construct": false,
33187                         "construct-only": false,
33188                         "default": "9000",
33189                         "max": "-1",
33190                         "min": "1",
33191                         "type-name": "guint",
33192                         "writable": true
33193                     },
33194                     "prog-map": {
33195                         "blurb": "A GstStructure specifies the mapping from elementary streams to programs",
33196                         "construct": false,
33197                         "construct-only": false,
33198                         "type-name": "GstStructure",
33199                         "writable": true
33200                     },
33201                     "si-interval": {
33202                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the ServiceInformation tables",
33203                         "construct": false,
33204                         "construct-only": false,
33205                         "default": "9000",
33206                         "max": "-1",
33207                         "min": "1",
33208                         "type-name": "guint",
33209                         "writable": true
33210                     }
33211                 },
33212                 "rank": "primary"
33213             }
33214         },
33215         "filename": "libgstmpegtsmux.so",
33216         "license": "LGPL",
33217         "package": "GStreamer Bad Plug-ins git",
33218         "source": "gst-plugins-bad",
33219         "url": "Unknown package origin"
33220     },
33221     "mplex": {
33222         "description": "High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer",
33223         "elements": {
33224             "mplex": {
33225                 "author": "Andrew Stevens <andrew.stevens@nexgo.de>\nRonald Bultje <rbultje@ronald.bitfreak.net>\nMark Nauwelaerts <mnauw@users.sourceforge.net>",
33226                 "description": "High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer",
33227                 "hierarchy": [
33228                     "GstMplex",
33229                     "GstElement",
33230                     "GstObject",
33231                     "GInitiallyUnowned",
33232                     "GObject"
33233                 ],
33234                 "klass": "Codec/Muxer",
33235                 "long-name": "mplex video multiplexer",
33236                 "name": "mplex",
33237                 "pad-templates": {
33238                     "audio_%%u": {
33239                         "caps": "audio/mpeg:\n    mpegversion: 1\n          layer: [ 1, 3 ]\n       channels: [ 1, 8 ]\n           rate: [ 8000, 96000 ]\naudio/x-ac3:\n       channels: [ 1, 8 ]\n           rate: [ 8000, 96000 ]\naudio/x-dts:\naudio/x-raw:\n         format: { S16BE, S20BE, S24BE }\n           rate: { (int)48000, (int)96000 }\n       channels: [ 1, 6 ]\n",
33240                         "direction": "sink",
33241                         "presence": "request",
33242                         "typename": "GstPad"
33243                     },
33244                     "src": {
33245                         "caps": "video/mpeg:\n   systemstream: true\n",
33246                         "direction": "src",
33247                         "presence": "always",
33248                         "typename": "GstPad"
33249                     },
33250                     "video_%%u": {
33251                         "caps": "video/mpeg:\n    mpegversion: { (int)1, (int)2 }\n   systemstream: false\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
33252                         "direction": "sink",
33253                         "presence": "request",
33254                         "typename": "GstPad"
33255                     }
33256                 },
33257                 "properties": {
33258                     "bufsize": {
33259                         "blurb": "Target decoders video buffer size (kB) [default determined by format if not explicitly set]",
33260                         "construct": false,
33261                         "construct-only": false,
33262                         "default": "0",
33263                         "max": "4000",
33264                         "min": "20",
33265                         "type-name": "gint",
33266                         "writable": true
33267                     },
33268                     "format": {
33269                         "blurb": "Encoding profile format",
33270                         "construct": false,
33271                         "construct-only": false,
33272                         "default": "mpeg-1 (0)",
33273                         "enum": true,
33274                         "type-name": "GstMplexFormat",
33275                         "values": [
33276                             {
33277                                 "desc": "Generic MPEG-1",
33278                                 "name": "mpeg-1",
33279                                 "value": "0"
33280                             },
33281                             {
33282                                 "desc": "Standard VCD",
33283                                 "name": "vcd",
33284                                 "value": "1"
33285                             },
33286                             {
33287                                 "desc": "User VCD",
33288                                 "name": "vcd-nsr",
33289                                 "value": "2"
33290                             },
33291                             {
33292                                 "desc": "Generic MPEG-2",
33293                                 "name": "mpeg-2",
33294                                 "value": "3"
33295                             },
33296                             {
33297                                 "desc": "Standard SVCD",
33298                                 "name": "svcd",
33299                                 "value": "4"
33300                             },
33301                             {
33302                                 "desc": "User SVCD",
33303                                 "name": "svcd-nsr",
33304                                 "value": "5"
33305                             },
33306                             {
33307                                 "desc": "VCD Stills sequences",
33308                                 "name": "vcd-still",
33309                                 "value": "6"
33310                             },
33311                             {
33312                                 "desc": "SVCD Stills sequences",
33313                                 "name": "svcd-still",
33314                                 "value": "7"
33315                             },
33316                             {
33317                                 "desc": "DVD MPEG-2 for dvdauthor",
33318                                 "name": "dvd-nav",
33319                                 "value": "8"
33320                             },
33321                             {
33322                                 "desc": "DVD MPEG-2",
33323                                 "name": "dvd",
33324                                 "value": "9"
33325                             },
33326                             {
33327                                 "desc": "ATSC 480i",
33328                                 "name": "atsc-480i",
33329                                 "value": "10"
33330                             },
33331                             {
33332                                 "desc": "ATSC 480p",
33333                                 "name": "atsc-480p",
33334                                 "value": "11"
33335                             },
33336                             {
33337                                 "desc": "ATSC 720p",
33338                                 "name": "atsc-720p",
33339                                 "value": "12"
33340                             },
33341                             {
33342                                 "desc": "ATSC 1080i",
33343                                 "name": "atsc-1080i",
33344                                 "value": "13"
33345                             }
33346                         ],
33347                         "writable": true
33348                     },
33349                     "mux-bitrate": {
33350                         "blurb": "Bitrate of output stream in kbps (0 = autodetect)",
33351                         "construct": false,
33352                         "construct-only": false,
33353                         "default": "0",
33354                         "max": "15360",
33355                         "min": "0",
33356                         "type-name": "gint",
33357                         "writable": true
33358                     },
33359                     "name": {
33360                         "blurb": "The name of the object",
33361                         "construct": true,
33362                         "construct-only": false,
33363                         "default": "NULL",
33364                         "type-name": "gchararray",
33365                         "writable": true
33366                     },
33367                     "packets-per-pack": {
33368                         "blurb": "Number of packets per pack for generic formats",
33369                         "construct": false,
33370                         "construct-only": false,
33371                         "default": "1",
33372                         "max": "100",
33373                         "min": "1",
33374                         "type-name": "gint",
33375                         "writable": true
33376                     },
33377                     "parent": {
33378                         "blurb": "The parent of the object",
33379                         "construct": false,
33380                         "construct-only": false,
33381                         "type-name": "GstObject",
33382                         "writable": true
33383                     },
33384                     "sector-size": {
33385                         "blurb": "Specify sector size in bytes for generic formats",
33386                         "construct": false,
33387                         "construct-only": false,
33388                         "default": "2048",
33389                         "max": "16384",
33390                         "min": "256",
33391                         "type-name": "gint",
33392                         "writable": true
33393                     },
33394                     "system-headers": {
33395                         "blurb": "Create system header in every pack for generic formats",
33396                         "construct": false,
33397                         "construct-only": false,
33398                         "default": "false",
33399                         "type-name": "gboolean",
33400                         "writable": true
33401                     },
33402                     "vbr": {
33403                         "blurb": "Whether the input video stream is variable bitrate",
33404                         "construct": false,
33405                         "construct-only": false,
33406                         "default": "false",
33407                         "type-name": "gboolean",
33408                         "writable": true
33409                     }
33410                 },
33411                 "rank": "none"
33412             }
33413         },
33414         "filename": "libgstmplex.so",
33415         "license": "GPL",
33416         "package": "GStreamer Bad Plug-ins git",
33417         "source": "gst-plugins-bad",
33418         "url": "Unknown package origin"
33419     },
33420     "mxf": {
33421         "description": "MXF plugin library",
33422         "elements": {
33423             "mxfdemux": {
33424                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
33425                 "description": "Demux MXF files",
33426                 "hierarchy": [
33427                     "GstMXFDemux",
33428                     "GstElement",
33429                     "GstObject",
33430                     "GInitiallyUnowned",
33431                     "GObject"
33432                 ],
33433                 "klass": "Codec/Demuxer",
33434                 "long-name": "MXF Demuxer",
33435                 "name": "mxfdemux",
33436                 "pad-templates": {
33437                     "sink": {
33438                         "caps": "application/mxf:\n",
33439                         "direction": "sink",
33440                         "presence": "always",
33441                         "typename": "GstPad"
33442                     },
33443                     "track_%%u": {
33444                         "caps": "ANY",
33445                         "direction": "src",
33446                         "presence": "sometimes",
33447                         "typename": "GstPad"
33448                     }
33449                 },
33450                 "properties": {
33451                     "max-drift": {
33452                         "blurb": "Maximum number of nanoseconds by which tracks can differ",
33453                         "construct": false,
33454                         "construct-only": false,
33455                         "default": "500000000",
33456                         "max": "18446744073709551615",
33457                         "min": "100000000",
33458                         "type-name": "guint64",
33459                         "writable": true
33460                     },
33461                     "name": {
33462                         "blurb": "The name of the object",
33463                         "construct": true,
33464                         "construct-only": false,
33465                         "default": "NULL",
33466                         "type-name": "gchararray",
33467                         "writable": true
33468                     },
33469                     "package": {
33470                         "blurb": "Material or Source package to use for playback",
33471                         "construct": false,
33472                         "construct-only": false,
33473                         "default": "NULL",
33474                         "type-name": "gchararray",
33475                         "writable": true
33476                     },
33477                     "parent": {
33478                         "blurb": "The parent of the object",
33479                         "construct": false,
33480                         "construct-only": false,
33481                         "type-name": "GstObject",
33482                         "writable": true
33483                     },
33484                     "structure": {
33485                         "blurb": "Structural metadata of the MXF file",
33486                         "construct": false,
33487                         "construct-only": false,
33488                         "type-name": "GstStructure",
33489                         "writable": false
33490                     }
33491                 },
33492                 "rank": "primary",
33493                 "signals": {
33494                     "no-more-pads": {
33495                         "args": [],
33496                         "retval": "void"
33497                     },
33498                     "pad-added": {
33499                         "args": [
33500                             "GstPad"
33501                         ],
33502                         "retval": "void"
33503                     },
33504                     "pad-removed": {
33505                         "args": [
33506                             "GstPad"
33507                         ],
33508                         "retval": "void"
33509                     }
33510                 }
33511             },
33512             "mxfmux": {
33513                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
33514                 "description": "Muxes video/audio streams into a MXF stream",
33515                 "hierarchy": [
33516                     "GstMXFMux",
33517                     "GstAggregator",
33518                     "GstElement",
33519                     "GstObject",
33520                     "GInitiallyUnowned",
33521                     "GObject"
33522                 ],
33523                 "klass": "Codec/Muxer",
33524                 "long-name": "MXF muxer",
33525                 "name": "mxfmux",
33526                 "pad-templates": {
33527                     "alaw_audio_sink_%%u": {
33528                         "caps": "audio/x-alaw:\n           rate: [ 8000, 192000 ]\n       channels: [ 1, 2 ]\n",
33529                         "direction": "sink",
33530                         "presence": "request",
33531                         "typename": "GstPad"
33532                     },
33533                     "bwf_audio_sink_%%u": {
33534                         "caps": "audio/x-raw:\n         format: S32LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: S32BE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: S24LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: S24BE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: S16BE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: U8\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
33535                         "direction": "sink",
33536                         "presence": "request",
33537                         "typename": "GstPad"
33538                     },
33539                     "dv_dif_video_sink_%%u": {
33540                         "caps": "video/x-dv:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n   systemstream: true\n",
33541                         "direction": "sink",
33542                         "presence": "request",
33543                         "typename": "GstPad"
33544                     },
33545                     "jpeg2000_video_sink_%%u": {
33546                         "caps": "image/x-jpc:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n     colorspace: { (string)sRGB, (string)sYUV }\n",
33547                         "direction": "sink",
33548                         "presence": "request",
33549                         "typename": "GstPad"
33550                     },
33551                     "mpeg_audio_sink_%%u": {
33552                         "caps": "audio/mpeg:\n    mpegversion: 1\n          layer: [ 1, 3 ]\n           rate: [ 8000, 48000 ]\n       channels: [ 1, 2 ]\n         parsed: true\naudio/x-ac3:\n           rate: [ 4000, 96000 ]\n       channels: [ 1, 6 ]\naudio/mpeg:\n    mpegversion: 2\n           rate: [ 8000, 96000 ]\n       channels: [ 1, 8 ]\n",
33553                         "direction": "sink",
33554                         "presence": "request",
33555                         "typename": "GstPad"
33556                     },
33557                     "mpeg_video_sink_%%u": {
33558                         "caps": "video/mpeg:\n    mpegversion: { (int)1, (int)2, (int)4 }\n   systemstream: false\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-h264:\n  stream-format: byte-stream\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
33559                         "direction": "sink",
33560                         "presence": "request",
33561                         "typename": "GstPad"
33562                     },
33563                     "src": {
33564                         "caps": "application/mxf:\n",
33565                         "direction": "src",
33566                         "presence": "always",
33567                         "typename": "GstMXFMuxPad"
33568                     },
33569                     "up_video_sink_%%u": {
33570                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xRGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xBGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ARGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ABGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: AYUV\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: v308\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: UYVY\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: YUY2\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
33571                         "direction": "sink",
33572                         "presence": "request",
33573                         "typename": "GstPad"
33574                     },
33575                     "vc3_video_sink_%%u": {
33576                         "caps": "video/x-dnxhd:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
33577                         "direction": "sink",
33578                         "presence": "request",
33579                         "typename": "GstPad"
33580                     }
33581                 },
33582                 "properties": {
33583                     "latency": {
33584                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
33585                         "construct": false,
33586                         "construct-only": false,
33587                         "default": "0",
33588                         "max": "18446744073709551615",
33589                         "min": "0",
33590                         "type-name": "guint64",
33591                         "writable": true
33592                     },
33593                     "min-upstream-latency": {
33594                         "blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
33595                         "construct": false,
33596                         "construct-only": false,
33597                         "default": "0",
33598                         "max": "18446744073709551615",
33599                         "min": "0",
33600                         "type-name": "guint64",
33601                         "writable": true
33602                     },
33603                     "name": {
33604                         "blurb": "The name of the object",
33605                         "construct": true,
33606                         "construct-only": false,
33607                         "default": "NULL",
33608                         "type-name": "gchararray",
33609                         "writable": true
33610                     },
33611                     "parent": {
33612                         "blurb": "The parent of the object",
33613                         "construct": false,
33614                         "construct-only": false,
33615                         "type-name": "GstObject",
33616                         "writable": true
33617                     },
33618                     "start-time": {
33619                         "blurb": "Start time to use if start-time-selection=set",
33620                         "construct": false,
33621                         "construct-only": false,
33622                         "default": "18446744073709551615",
33623                         "max": "18446744073709551615",
33624                         "min": "0",
33625                         "type-name": "guint64",
33626                         "writable": true
33627                     },
33628                     "start-time-selection": {
33629                         "blurb": "Decides which start time is output",
33630                         "construct": false,
33631                         "construct-only": false,
33632                         "default": "zero (0)",
33633                         "enum": true,
33634                         "type-name": "GstAggregatorStartTimeSelection",
33635                         "values": [
33636                             {
33637                                 "desc": "Start at 0 running time (default)",
33638                                 "name": "zero",
33639                                 "value": "0"
33640                             },
33641                             {
33642                                 "desc": "Start at first observed input running time",
33643                                 "name": "first",
33644                                 "value": "1"
33645                             },
33646                             {
33647                                 "desc": "Set start time with start-time property",
33648                                 "name": "set",
33649                                 "value": "2"
33650                             }
33651                         ],
33652                         "writable": true
33653                     }
33654                 },
33655                 "rank": "primary"
33656             }
33657         },
33658         "filename": "libgstmxf.so",
33659         "license": "LGPL",
33660         "package": "GStreamer Bad Plug-ins git",
33661         "source": "gst-plugins-bad",
33662         "url": "Unknown package origin"
33663     },
33664     "netsim": {
33665         "description": "Network Simulator",
33666         "elements": {
33667             "netsim": {
33668                 "author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Havard Graff <havard@pexip.com>",
33669                 "description": "An element that simulates network jitter, packet loss and packet duplication",
33670                 "hierarchy": [
33671                     "GstNetSim",
33672                     "GstElement",
33673                     "GstObject",
33674                     "GInitiallyUnowned",
33675                     "GObject"
33676                 ],
33677                 "klass": "Filter/Network",
33678                 "long-name": "Network Simulator",
33679                 "name": "netsim",
33680                 "pad-templates": {
33681                     "sink": {
33682                         "caps": "ANY",
33683                         "direction": "sink",
33684                         "presence": "always",
33685                         "typename": "GstPad"
33686                     },
33687                     "src": {
33688                         "caps": "ANY",
33689                         "direction": "src",
33690                         "presence": "always",
33691                         "typename": "GstPad"
33692                     }
33693                 },
33694                 "properties": {
33695                     "allow-reordering": {
33696                         "blurb": "When delaying packets, are they allowed to be reordered or not",
33697                         "construct": true,
33698                         "construct-only": false,
33699                         "default": "true",
33700                         "type-name": "gboolean",
33701                         "writable": true
33702                     },
33703                     "delay-distribution": {
33704                         "blurb": "Distribution for the amount of delay",
33705                         "construct": true,
33706                         "construct-only": false,
33707                         "default": "uniform (0)",
33708                         "enum": true,
33709                         "type-name": "GstNetSimDistribution",
33710                         "values": [
33711                             {
33712                                 "desc": "uniform",
33713                                 "name": "uniform",
33714                                 "value": "0"
33715                             },
33716                             {
33717                                 "desc": "normal",
33718                                 "name": "normal",
33719                                 "value": "1"
33720                             },
33721                             {
33722                                 "desc": "gamma",
33723                                 "name": "gamma",
33724                                 "value": "2"
33725                             }
33726                         ],
33727                         "writable": true
33728                     },
33729                     "delay-probability": {
33730                         "blurb": "The Probability a buffer is delayed",
33731                         "construct": true,
33732                         "construct-only": false,
33733                         "default": "0",
33734                         "max": "1",
33735                         "min": "0",
33736                         "type-name": "gfloat",
33737                         "writable": true
33738                     },
33739                     "drop-packets": {
33740                         "blurb": "Drop the next n packets",
33741                         "construct": true,
33742                         "construct-only": false,
33743                         "default": "0",
33744                         "max": "-1",
33745                         "min": "0",
33746                         "type-name": "guint",
33747                         "writable": true
33748                     },
33749                     "drop-probability": {
33750                         "blurb": "The Probability a buffer is dropped",
33751                         "construct": true,
33752                         "construct-only": false,
33753                         "default": "0",
33754                         "max": "1",
33755                         "min": "0",
33756                         "type-name": "gfloat",
33757                         "writable": true
33758                     },
33759                     "duplicate-probability": {
33760                         "blurb": "The Probability a buffer is duplicated",
33761                         "construct": true,
33762                         "construct-only": false,
33763                         "default": "0",
33764                         "max": "1",
33765                         "min": "0",
33766                         "type-name": "gfloat",
33767                         "writable": true
33768                     },
33769                     "max-bucket-size": {
33770                         "blurb": "The size of the token bucket, related to burstiness resilience (-1 = unlimited)",
33771                         "construct": true,
33772                         "construct-only": false,
33773                         "default": "-1",
33774                         "max": "2147483647",
33775                         "min": "-1",
33776                         "type-name": "gint",
33777                         "writable": true
33778                     },
33779                     "max-delay": {
33780                         "blurb": "The maximum delay (inclusive) in ms to apply to buffers",
33781                         "construct": true,
33782                         "construct-only": false,
33783                         "default": "400",
33784                         "max": "2147483647",
33785                         "min": "-2147483648",
33786                         "type-name": "gint",
33787                         "writable": true
33788                     },
33789                     "max-kbps": {
33790                         "blurb": "The maximum number of kilobits to let through per second (-1 = unlimited)",
33791                         "construct": true,
33792                         "construct-only": false,
33793                         "default": "-1",
33794                         "max": "2147483647",
33795                         "min": "-1",
33796                         "type-name": "gint",
33797                         "writable": true
33798                     },
33799                     "min-delay": {
33800                         "blurb": "The minimum delay in ms to apply to buffers",
33801                         "construct": true,
33802                         "construct-only": false,
33803                         "default": "200",
33804                         "max": "2147483647",
33805                         "min": "-2147483648",
33806                         "type-name": "gint",
33807                         "writable": true
33808                     },
33809                     "name": {
33810                         "blurb": "The name of the object",
33811                         "construct": true,
33812                         "construct-only": false,
33813                         "default": "NULL",
33814                         "type-name": "gchararray",
33815                         "writable": true
33816                     },
33817                     "parent": {
33818                         "blurb": "The parent of the object",
33819                         "construct": false,
33820                         "construct-only": false,
33821                         "type-name": "GstObject",
33822                         "writable": true
33823                     }
33824                 },
33825                 "rank": "marginal"
33826             }
33827         },
33828         "filename": "libgstnetsim.so",
33829         "license": "LGPL",
33830         "package": "GStreamer Bad Plug-ins git",
33831         "source": "gst-plugins-bad",
33832         "url": "Unknown package origin"
33833     },
33834     "opencv": {
33835         "description": "GStreamer OpenCV Plugins",
33836         "elements": {
33837             "cameracalibrate": {
33838                 "author": "Philippe Renon <philippe_renon@yahoo.fr>",
33839                 "description": "Performs camera calibration",
33840                 "hierarchy": [
33841                     "GstCameraCalibrate",
33842                     "GstOpencvVideoFilter",
33843                     "GstVideoFilter",
33844                     "GstBaseTransform",
33845                     "GstElement",
33846                     "GstObject",
33847                     "GInitiallyUnowned",
33848                     "GObject"
33849                 ],
33850                 "klass": "Filter/Effect/Video",
33851                 "long-name": "cameracalibrate",
33852                 "name": "cameracalibrate",
33853                 "pad-templates": {
33854                     "sink": {
33855                         "caps": "video/x-raw:\n         format: RGBx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xRGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xBGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ARGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ABGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
33856                         "direction": "sink",
33857                         "presence": "always"
33858                     },
33859                     "src": {
33860                         "caps": "video/x-raw:\n         format: RGBx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xRGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xBGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ARGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ABGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
33861                         "direction": "src",
33862                         "presence": "always"
33863                     }
33864                 },
33865                 "properties": {
33866                     "aspect-ratio": {
33867                         "blurb": "The aspect ratio",
33868                         "construct": false,
33869                         "construct-only": false,
33870                         "default": "1",
33871                         "max": "3.40282e+38",
33872                         "min": "0",
33873                         "type-name": "gfloat",
33874                         "writable": true
33875                     },
33876                     "board-height": {
33877                         "blurb": "The board height in number of items",
33878                         "construct": false,
33879                         "construct-only": false,
33880                         "default": "6",
33881                         "max": "2147483647",
33882                         "min": "1",
33883                         "type-name": "gint",
33884                         "writable": true
33885                     },
33886                     "board-width": {
33887                         "blurb": "The board width in number of items",
33888                         "construct": false,
33889                         "construct-only": false,
33890                         "default": "9",
33891                         "max": "2147483647",
33892                         "min": "1",
33893                         "type-name": "gint",
33894                         "writable": true
33895                     },
33896                     "center-principal-point": {
33897                         "blurb": "Fix the principal point at the center",
33898                         "construct": false,
33899                         "construct-only": false,
33900                         "default": "false",
33901                         "type-name": "gboolean",
33902                         "writable": true
33903                     },
33904                     "corner-sub-pixel": {
33905                         "blurb": "Improve corner detection accuracy for chessboard",
33906                         "construct": false,
33907                         "construct-only": false,
33908                         "default": "true",
33909                         "type-name": "gboolean",
33910                         "writable": true
33911                     },
33912                     "delay": {
33913                         "blurb": "Sampling periodicity in ms",
33914                         "construct": false,
33915                         "construct-only": false,
33916                         "default": "350",
33917                         "max": "2147483647",
33918                         "min": "0",
33919                         "type-name": "gint",
33920                         "writable": true
33921                     },
33922                     "frame-count": {
33923                         "blurb": "The number of frames to use from the input for calibration",
33924                         "construct": false,
33925                         "construct-only": false,
33926                         "default": "25",
33927                         "max": "2147483647",
33928                         "min": "1",
33929                         "type-name": "gint",
33930                         "writable": true
33931                     },
33932                     "name": {
33933                         "blurb": "The name of the object",
33934                         "construct": true,
33935                         "construct-only": false,
33936                         "default": "NULL",
33937                         "type-name": "gchararray",
33938                         "writable": true
33939                     },
33940                     "parent": {
33941                         "blurb": "The parent of the object",
33942                         "construct": false,
33943                         "construct-only": false,
33944                         "type-name": "GstObject",
33945                         "writable": true
33946                     },
33947                     "pattern": {
33948                         "blurb": "One of the chessboard, circles, or asymmetric circle pattern",
33949                         "construct": false,
33950                         "construct-only": false,
33951                         "default": "chessboard (0)",
33952                         "enum": true,
33953                         "type-name": "GstCameraCalibrationPattern",
33954                         "values": [
33955                             {
33956                                 "desc": "Chessboard",
33957                                 "name": "chessboard",
33958                                 "value": "0"
33959                             },
33960                             {
33961                                 "desc": "Circle Grids",
33962                                 "name": "circle_grids",
33963                                 "value": "1"
33964                             },
33965                             {
33966                                 "desc": "Asymmetric Circle Grids",
33967                                 "name": "asymmetric_circle_grids",
33968                                 "value": "2"
33969                             }
33970                         ],
33971                         "writable": true
33972                     },
33973                     "qos": {
33974                         "blurb": "Handle Quality-of-Service events",
33975                         "construct": false,
33976                         "construct-only": false,
33977                         "default": "true",
33978                         "type-name": "gboolean",
33979                         "writable": true
33980                     },
33981                     "settings": {
33982                         "blurb": "Camera correction parameters (opaque string of serialized OpenCV objects)",
33983                         "construct": false,
33984                         "construct-only": false,
33985                         "default": "NULL",
33986                         "type-name": "gchararray",
33987                         "writable": false
33988                     },
33989                     "show-corners": {
33990                         "blurb": "Show corners",
33991                         "construct": false,
33992                         "construct-only": false,
33993                         "default": "true",
33994                         "type-name": "gboolean",
33995                         "writable": true
33996                     },
33997                     "square-size": {
33998                         "blurb": "The size of a square in your defined unit (point, millimeter, etc.)",
33999                         "construct": false,
34000                         "construct-only": false,
34001                         "default": "50",
34002                         "max": "3.40282e+38",
34003                         "min": "0",
34004                         "type-name": "gfloat",
34005                         "writable": true
34006                     },
34007                     "use-fisheye": {
34008                         "blurb": "Use fisheye camera model for calibration",
34009                         "construct": false,
34010                         "construct-only": false,
34011                         "default": "false",
34012                         "type-name": "gboolean",
34013                         "writable": true
34014                     },
34015                     "zero-tangent-distorsion": {
34016                         "blurb": "Assume zero tangential distortion",
34017                         "construct": false,
34018                         "construct-only": false,
34019                         "default": "false",
34020                         "type-name": "gboolean",
34021                         "writable": true
34022                     }
34023                 },
34024                 "rank": "none"
34025             },
34026             "cameraundistort": {
34027                 "author": "Philippe Renon <philippe_renon@yahoo.fr>",
34028                 "description": "Performs camera undistort",
34029                 "hierarchy": [
34030                     "GstCameraUndistort",
34031                     "GstOpencvVideoFilter",
34032                     "GstVideoFilter",
34033                     "GstBaseTransform",
34034                     "GstElement",
34035                     "GstObject",
34036                     "GInitiallyUnowned",
34037                     "GObject"
34038                 ],
34039                 "klass": "Filter/Effect/Video",
34040                 "long-name": "cameraundistort",
34041                 "name": "cameraundistort",
34042                 "pad-templates": {
34043                     "sink": {
34044                         "caps": "video/x-raw:\n         format: GRAY16_LE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY16_BE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xRGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xBGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ARGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ABGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34045                         "direction": "sink",
34046                         "presence": "always"
34047                     },
34048                     "src": {
34049                         "caps": "video/x-raw:\n         format: GRAY16_LE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY16_BE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xRGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xBGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ARGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ABGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34050                         "direction": "src",
34051                         "presence": "always"
34052                     }
34053                 },
34054                 "properties": {
34055                     "alpha": {
34056                         "blurb": "Show all pixels (1), only valid ones (0) or something in between",
34057                         "construct": false,
34058                         "construct-only": false,
34059                         "default": "0",
34060                         "max": "1",
34061                         "min": "0",
34062                         "type-name": "gfloat",
34063                         "writable": true
34064                     },
34065                     "name": {
34066                         "blurb": "The name of the object",
34067                         "construct": true,
34068                         "construct-only": false,
34069                         "default": "NULL",
34070                         "type-name": "gchararray",
34071                         "writable": true
34072                     },
34073                     "parent": {
34074                         "blurb": "The parent of the object",
34075                         "construct": false,
34076                         "construct-only": false,
34077                         "type-name": "GstObject",
34078                         "writable": true
34079                     },
34080                     "qos": {
34081                         "blurb": "Handle Quality-of-Service events",
34082                         "construct": false,
34083                         "construct-only": false,
34084                         "default": "true",
34085                         "type-name": "gboolean",
34086                         "writable": true
34087                     },
34088                     "settings": {
34089                         "blurb": "Camera correction parameters (opaque string of serialized OpenCV objects)",
34090                         "construct": false,
34091                         "construct-only": false,
34092                         "default": "NULL",
34093                         "type-name": "gchararray",
34094                         "writable": true
34095                     },
34096                     "undistort": {
34097                         "blurb": "Apply camera corrections",
34098                         "construct": false,
34099                         "construct-only": false,
34100                         "default": "true",
34101                         "type-name": "gboolean",
34102                         "writable": true
34103                     }
34104                 },
34105                 "rank": "none"
34106             },
34107             "cvdilate": {
34108                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
34109                 "description": "Applies cvDilate OpenCV function to the image",
34110                 "hierarchy": [
34111                     "GstCvDilate",
34112                     "GstCvDilateErode",
34113                     "GstOpencvVideoFilter",
34114                     "GstVideoFilter",
34115                     "GstBaseTransform",
34116                     "GstElement",
34117                     "GstObject",
34118                     "GInitiallyUnowned",
34119                     "GObject"
34120                 ],
34121                 "klass": "Transform/Effect/Video",
34122                 "long-name": "cvdilate",
34123                 "name": "cvdilate",
34124                 "pad-templates": {
34125                     "sink": {
34126                         "caps": "video/x-raw:\n         format: GRAY16_LE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY16_BE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xRGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xBGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ARGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ABGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34127                         "direction": "sink",
34128                         "presence": "always"
34129                     },
34130                     "src": {
34131                         "caps": "video/x-raw:\n         format: GRAY16_LE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY16_BE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xRGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xBGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ARGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ABGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34132                         "direction": "src",
34133                         "presence": "always"
34134                     }
34135                 },
34136                 "properties": {
34137                     "iterations": {
34138                         "blurb": "Number of iterations to run the algorithm",
34139                         "construct": false,
34140                         "construct-only": false,
34141                         "default": "1",
34142                         "max": "2147483647",
34143                         "min": "1",
34144                         "type-name": "gint",
34145                         "writable": true
34146                     },
34147                     "name": {
34148                         "blurb": "The name of the object",
34149                         "construct": true,
34150                         "construct-only": false,
34151                         "default": "NULL",
34152                         "type-name": "gchararray",
34153                         "writable": true
34154                     },
34155                     "parent": {
34156                         "blurb": "The parent of the object",
34157                         "construct": false,
34158                         "construct-only": false,
34159                         "type-name": "GstObject",
34160                         "writable": true
34161                     },
34162                     "qos": {
34163                         "blurb": "Handle Quality-of-Service events",
34164                         "construct": false,
34165                         "construct-only": false,
34166                         "default": "true",
34167                         "type-name": "gboolean",
34168                         "writable": true
34169                     }
34170                 },
34171                 "rank": "none"
34172             },
34173             "cvequalizehist": {
34174                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
34175                 "description": "Applies cvEqualizeHist OpenCV function to the image",
34176                 "hierarchy": [
34177                     "GstCvEqualizeHist",
34178                     "GstOpencvVideoFilter",
34179                     "GstVideoFilter",
34180                     "GstBaseTransform",
34181                     "GstElement",
34182                     "GstObject",
34183                     "GInitiallyUnowned",
34184                     "GObject"
34185                 ],
34186                 "klass": "Transform/Effect/Video",
34187                 "long-name": "cvequalizehist",
34188                 "name": "cvequalizehist",
34189                 "pad-templates": {
34190                     "sink": {
34191                         "caps": "video/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34192                         "direction": "sink",
34193                         "presence": "always"
34194                     },
34195                     "src": {
34196                         "caps": "video/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34197                         "direction": "src",
34198                         "presence": "always"
34199                     }
34200                 },
34201                 "properties": {
34202                     "name": {
34203                         "blurb": "The name of the object",
34204                         "construct": true,
34205                         "construct-only": false,
34206                         "default": "NULL",
34207                         "type-name": "gchararray",
34208                         "writable": true
34209                     },
34210                     "parent": {
34211                         "blurb": "The parent of the object",
34212                         "construct": false,
34213                         "construct-only": false,
34214                         "type-name": "GstObject",
34215                         "writable": true
34216                     },
34217                     "qos": {
34218                         "blurb": "Handle Quality-of-Service events",
34219                         "construct": false,
34220                         "construct-only": false,
34221                         "default": "true",
34222                         "type-name": "gboolean",
34223                         "writable": true
34224                     }
34225                 },
34226                 "rank": "none"
34227             },
34228             "cverode": {
34229                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
34230                 "description": "Applies cvErode OpenCV function to the image",
34231                 "hierarchy": [
34232                     "GstCvErode",
34233                     "GstCvDilateErode",
34234                     "GstOpencvVideoFilter",
34235                     "GstVideoFilter",
34236                     "GstBaseTransform",
34237                     "GstElement",
34238                     "GstObject",
34239                     "GInitiallyUnowned",
34240                     "GObject"
34241                 ],
34242                 "klass": "Transform/Effect/Video",
34243                 "long-name": "cverode",
34244                 "name": "cverode",
34245                 "pad-templates": {
34246                     "sink": {
34247                         "caps": "video/x-raw:\n         format: GRAY16_LE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY16_BE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xRGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xBGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ARGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ABGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34248                         "direction": "sink",
34249                         "presence": "always"
34250                     },
34251                     "src": {
34252                         "caps": "video/x-raw:\n         format: GRAY16_LE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY16_BE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xRGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xBGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ARGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: ABGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34253                         "direction": "src",
34254                         "presence": "always"
34255                     }
34256                 },
34257                 "properties": {
34258                     "iterations": {
34259                         "blurb": "Number of iterations to run the algorithm",
34260                         "construct": false,
34261                         "construct-only": false,
34262                         "default": "1",
34263                         "max": "2147483647",
34264                         "min": "1",
34265                         "type-name": "gint",
34266                         "writable": true
34267                     },
34268                     "name": {
34269                         "blurb": "The name of the object",
34270                         "construct": true,
34271                         "construct-only": false,
34272                         "default": "NULL",
34273                         "type-name": "gchararray",
34274                         "writable": true
34275                     },
34276                     "parent": {
34277                         "blurb": "The parent of the object",
34278                         "construct": false,
34279                         "construct-only": false,
34280                         "type-name": "GstObject",
34281                         "writable": true
34282                     },
34283                     "qos": {
34284                         "blurb": "Handle Quality-of-Service events",
34285                         "construct": false,
34286                         "construct-only": false,
34287                         "default": "true",
34288                         "type-name": "gboolean",
34289                         "writable": true
34290                     }
34291                 },
34292                 "rank": "none"
34293             },
34294             "cvlaplace": {
34295                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
34296                 "description": "Applies cvLaplace OpenCV function to the image",
34297                 "hierarchy": [
34298                     "GstCvLaplace",
34299                     "GstOpencvVideoFilter",
34300                     "GstVideoFilter",
34301                     "GstBaseTransform",
34302                     "GstElement",
34303                     "GstObject",
34304                     "GInitiallyUnowned",
34305                     "GObject"
34306                 ],
34307                 "klass": "Transform/Effect/Video",
34308                 "long-name": "cvlaplace",
34309                 "name": "cvlaplace",
34310                 "pad-templates": {
34311                     "sink": {
34312                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34313                         "direction": "sink",
34314                         "presence": "always"
34315                     },
34316                     "src": {
34317                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34318                         "direction": "src",
34319                         "presence": "always"
34320                     }
34321                 },
34322                 "properties": {
34323                     "aperture-size": {
34324                         "blurb": "Size of the extended Laplace Kernel (1, 3, 5 or 7)",
34325                         "construct": false,
34326                         "construct-only": false,
34327                         "default": "3",
34328                         "max": "7",
34329                         "min": "1",
34330                         "type-name": "gint",
34331                         "writable": true
34332                     },
34333                     "mask": {
34334                         "blurb": "Sets whether the detected edges should be used as a mask on the original input or not",
34335                         "construct": false,
34336                         "construct-only": false,
34337                         "default": "true",
34338                         "type-name": "gboolean",
34339                         "writable": true
34340                     },
34341                     "name": {
34342                         "blurb": "The name of the object",
34343                         "construct": true,
34344                         "construct-only": false,
34345                         "default": "NULL",
34346                         "type-name": "gchararray",
34347                         "writable": true
34348                     },
34349                     "parent": {
34350                         "blurb": "The parent of the object",
34351                         "construct": false,
34352                         "construct-only": false,
34353                         "type-name": "GstObject",
34354                         "writable": true
34355                     },
34356                     "qos": {
34357                         "blurb": "Handle Quality-of-Service events",
34358                         "construct": false,
34359                         "construct-only": false,
34360                         "default": "true",
34361                         "type-name": "gboolean",
34362                         "writable": true
34363                     },
34364                     "scale": {
34365                         "blurb": "Scale factor",
34366                         "construct": false,
34367                         "construct-only": false,
34368                         "default": "1",
34369                         "max": "1.79769e+308",
34370                         "min": "0",
34371                         "type-name": "gdouble",
34372                         "writable": true
34373                     },
34374                     "shift": {
34375                         "blurb": "Value added to the scaled source array elements",
34376                         "construct": false,
34377                         "construct-only": false,
34378                         "default": "0",
34379                         "max": "1.79769e+308",
34380                         "min": "0",
34381                         "type-name": "gdouble",
34382                         "writable": true
34383                     }
34384                 },
34385                 "rank": "none"
34386             },
34387             "cvsmooth": {
34388                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
34389                 "description": "Applies cvSmooth OpenCV function to the image",
34390                 "hierarchy": [
34391                     "GstCvSmooth",
34392                     "GstOpencvVideoFilter",
34393                     "GstVideoFilter",
34394                     "GstBaseTransform",
34395                     "GstElement",
34396                     "GstObject",
34397                     "GInitiallyUnowned",
34398                     "GObject"
34399                 ],
34400                 "klass": "Transform/Effect/Video",
34401                 "long-name": "cvsmooth",
34402                 "name": "cvsmooth",
34403                 "pad-templates": {
34404                     "sink": {
34405                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34406                         "direction": "sink",
34407                         "presence": "always"
34408                     },
34409                     "src": {
34410                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34411                         "direction": "src",
34412                         "presence": "always"
34413                     }
34414                 },
34415                 "properties": {
34416                     "color": {
34417                         "blurb": "If type is gaussian, this means the standard deviation.If type is bilateral, this means the color-sigma. If zero, Default values are used.",
34418                         "construct": false,
34419                         "construct-only": false,
34420                         "default": "0",
34421                         "max": "1.79769e+308",
34422                         "min": "0",
34423                         "type-name": "gdouble",
34424                         "writable": true
34425                     },
34426                     "height": {
34427                         "blurb": "Height of the area to blur (in pixels).",
34428                         "construct": false,
34429                         "construct-only": false,
34430                         "default": "2147483647",
34431                         "max": "2147483647",
34432                         "min": "0",
34433                         "type-name": "gint",
34434                         "writable": true
34435                     },
34436                     "kernel-height": {
34437                         "blurb": "The gaussian kernel height (must be positive and odd).",
34438                         "construct": false,
34439                         "construct-only": false,
34440                         "default": "3",
34441                         "max": "2147483647",
34442                         "min": "0",
34443                         "type-name": "gint",
34444                         "writable": true
34445                     },
34446                     "kernel-width": {
34447                         "blurb": "The gaussian kernel width (must be positive and odd).If type is median, this means the aperture linear size.Check OpenCV docs: http://docs.opencv.org/2.4/modules/imgproc/doc/filtering.htm",
34448                         "construct": false,
34449                         "construct-only": false,
34450                         "default": "3",
34451                         "max": "2147483647",
34452                         "min": "1",
34453                         "type-name": "gint",
34454                         "writable": true
34455                     },
34456                     "name": {
34457                         "blurb": "The name of the object",
34458                         "construct": true,
34459                         "construct-only": false,
34460                         "default": "NULL",
34461                         "type-name": "gchararray",
34462                         "writable": true
34463                     },
34464                     "parent": {
34465                         "blurb": "The parent of the object",
34466                         "construct": false,
34467                         "construct-only": false,
34468                         "type-name": "GstObject",
34469                         "writable": true
34470                     },
34471                     "position-x": {
34472                         "blurb": "Starting x position for blur (in pixels).",
34473                         "construct": false,
34474                         "construct-only": false,
34475                         "default": "0",
34476                         "max": "2147483647",
34477                         "min": "0",
34478                         "type-name": "gint",
34479                         "writable": true
34480                     },
34481                     "position-y": {
34482                         "blurb": "Starting y position for blur (in pixels).",
34483                         "construct": false,
34484                         "construct-only": false,
34485                         "default": "0",
34486                         "max": "2147483647",
34487                         "min": "0",
34488                         "type-name": "gint",
34489                         "writable": true
34490                     },
34491                     "qos": {
34492                         "blurb": "Handle Quality-of-Service events",
34493                         "construct": false,
34494                         "construct-only": false,
34495                         "default": "true",
34496                         "type-name": "gboolean",
34497                         "writable": true
34498                     },
34499                     "spatial": {
34500                         "blurb": "Only used in bilateral type, means the spatial-sigma.",
34501                         "construct": false,
34502                         "construct-only": false,
34503                         "default": "0",
34504                         "max": "1.79769e+308",
34505                         "min": "0",
34506                         "type-name": "gdouble",
34507                         "writable": true
34508                     },
34509                     "type": {
34510                         "blurb": "Smooth Type",
34511                         "construct": false,
34512                         "construct-only": false,
34513                         "default": "gaussian (2)",
34514                         "enum": true,
34515                         "type-name": "GstCvSmoothTypeType",
34516                         "values": [
34517                             {
34518                                 "desc": "CV Blur",
34519                                 "name": "blur",
34520                                 "value": "1"
34521                             },
34522                             {
34523                                 "desc": "CV Gaussian",
34524                                 "name": "gaussian",
34525                                 "value": "2"
34526                             },
34527                             {
34528                                 "desc": "CV Median",
34529                                 "name": "median",
34530                                 "value": "3"
34531                             },
34532                             {
34533                                 "desc": "CV Bilateral",
34534                                 "name": "bilateral",
34535                                 "value": "4"
34536                             }
34537                         ],
34538                         "writable": true
34539                     },
34540                     "width": {
34541                         "blurb": "Width of the area to blur (in pixels).",
34542                         "construct": false,
34543                         "construct-only": false,
34544                         "default": "2147483647",
34545                         "max": "2147483647",
34546                         "min": "0",
34547                         "type-name": "gint",
34548                         "writable": true
34549                     }
34550                 },
34551                 "rank": "none"
34552             },
34553             "cvsobel": {
34554                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
34555                 "description": "Applies cvSobel OpenCV function to the image",
34556                 "hierarchy": [
34557                     "GstCvSobel",
34558                     "GstOpencvVideoFilter",
34559                     "GstVideoFilter",
34560                     "GstBaseTransform",
34561                     "GstElement",
34562                     "GstObject",
34563                     "GInitiallyUnowned",
34564                     "GObject"
34565                 ],
34566                 "klass": "Transform/Effect/Video",
34567                 "long-name": "cvsobel",
34568                 "name": "cvsobel",
34569                 "pad-templates": {
34570                     "sink": {
34571                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34572                         "direction": "sink",
34573                         "presence": "always"
34574                     },
34575                     "src": {
34576                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34577                         "direction": "src",
34578                         "presence": "always"
34579                     }
34580                 },
34581                 "properties": {
34582                     "aperture-size": {
34583                         "blurb": "Size of the extended Sobel Kernel (1, 3, 5 or 7)",
34584                         "construct": false,
34585                         "construct-only": false,
34586                         "default": "3",
34587                         "max": "7",
34588                         "min": "1",
34589                         "type-name": "gint",
34590                         "writable": true
34591                     },
34592                     "mask": {
34593                         "blurb": "Sets whether the detected derivative edges should be used as a mask on the original input or not",
34594                         "construct": false,
34595                         "construct-only": false,
34596                         "default": "true",
34597                         "type-name": "gboolean",
34598                         "writable": true
34599                     },
34600                     "name": {
34601                         "blurb": "The name of the object",
34602                         "construct": true,
34603                         "construct-only": false,
34604                         "default": "NULL",
34605                         "type-name": "gchararray",
34606                         "writable": true
34607                     },
34608                     "parent": {
34609                         "blurb": "The parent of the object",
34610                         "construct": false,
34611                         "construct-only": false,
34612                         "type-name": "GstObject",
34613                         "writable": true
34614                     },
34615                     "qos": {
34616                         "blurb": "Handle Quality-of-Service events",
34617                         "construct": false,
34618                         "construct-only": false,
34619                         "default": "true",
34620                         "type-name": "gboolean",
34621                         "writable": true
34622                     },
34623                     "x-order": {
34624                         "blurb": "Order of the derivative x",
34625                         "construct": false,
34626                         "construct-only": false,
34627                         "default": "1",
34628                         "max": "2147483647",
34629                         "min": "-1",
34630                         "type-name": "gint",
34631                         "writable": true
34632                     },
34633                     "y-order": {
34634                         "blurb": "Order of the derivative y",
34635                         "construct": false,
34636                         "construct-only": false,
34637                         "default": "0",
34638                         "max": "2147483647",
34639                         "min": "-1",
34640                         "type-name": "gint",
34641                         "writable": true
34642                     }
34643                 },
34644                 "rank": "none"
34645             },
34646             "dewarp": {
34647                 "author": "Nicola Murino <nicola.murino@gmail.com>",
34648                 "description": "Dewarp fisheye images",
34649                 "hierarchy": [
34650                     "GstDewarp",
34651                     "GstOpencvVideoFilter",
34652                     "GstVideoFilter",
34653                     "GstBaseTransform",
34654                     "GstElement",
34655                     "GstObject",
34656                     "GInitiallyUnowned",
34657                     "GObject"
34658                 ],
34659                 "klass": "Filter/Effect/Video",
34660                 "long-name": "Dewarp fisheye images",
34661                 "name": "dewarp",
34662                 "pad-templates": {
34663                     "sink": {
34664                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34665                         "direction": "sink",
34666                         "presence": "always"
34667                     },
34668                     "src": {
34669                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34670                         "direction": "src",
34671                         "presence": "always"
34672                     }
34673                 },
34674                 "properties": {
34675                     "display-mode": {
34676                         "blurb": "How to display the dewarped image",
34677                         "construct": false,
34678                         "construct-only": false,
34679                         "default": "single-panorama (0)",
34680                         "enum": true,
34681                         "type-name": "GstDewarpDisplayMode",
34682                         "values": [
34683                             {
34684                                 "desc": "Single panorama image",
34685                                 "name": "single-panorama",
34686                                 "value": "0"
34687                             },
34688                             {
34689                                 "desc": "Dewarped image is splitted in two images displayed one below the other",
34690                                 "name": "double-panorama",
34691                                 "value": "1"
34692                             },
34693                             {
34694                                 "desc": "Dewarped image is splitted in four images dysplayed as a quad view",
34695                                 "name": "quad-view",
34696                                 "value": "2"
34697                             }
34698                         ],
34699                         "writable": true
34700                     },
34701                     "inner-radius": {
34702                         "blurb": "Inner radius of the fisheye image donut. If outer radius <= inner radius the element will work in passthrough mode",
34703                         "construct": false,
34704                         "construct-only": false,
34705                         "default": "0",
34706                         "max": "1",
34707                         "min": "0",
34708                         "type-name": "gdouble",
34709                         "writable": true
34710                     },
34711                     "interpolation-method": {
34712                         "blurb": "Interpolation method to use",
34713                         "construct": false,
34714                         "construct-only": false,
34715                         "default": "bilinear (1)",
34716                         "enum": true,
34717                         "type-name": "GstDewarpInterpolationMode",
34718                         "values": [
34719                             {
34720                                 "desc": "A nearest-neighbor interpolation",
34721                                 "name": "nearest",
34722                                 "value": "0"
34723                             },
34724                             {
34725                                 "desc": "A bilinear interpolation",
34726                                 "name": "bilinear",
34727                                 "value": "1"
34728                             },
34729                             {
34730                                 "desc": "A bicubic interpolation over 4x4 pixel neighborhood",
34731                                 "name": "bicubic",
34732                                 "value": "2"
34733                             },
34734                             {
34735                                 "desc": "A Lanczos interpolation over 8x8 pixel neighborhood",
34736                                 "name": "Lanczos",
34737                                 "value": "3"
34738                             }
34739                         ],
34740                         "writable": true
34741                     },
34742                     "name": {
34743                         "blurb": "The name of the object",
34744                         "construct": true,
34745                         "construct-only": false,
34746                         "default": "NULL",
34747                         "type-name": "gchararray",
34748                         "writable": true
34749                     },
34750                     "outer-radius": {
34751                         "blurb": "Outer radius of the fisheye image donut. If outer radius <= inner radius the element will work in passthrough mode",
34752                         "construct": false,
34753                         "construct-only": false,
34754                         "default": "0",
34755                         "max": "1",
34756                         "min": "0",
34757                         "type-name": "gdouble",
34758                         "writable": true
34759                     },
34760                     "parent": {
34761                         "blurb": "The parent of the object",
34762                         "construct": false,
34763                         "construct-only": false,
34764                         "type-name": "GstObject",
34765                         "writable": true
34766                     },
34767                     "qos": {
34768                         "blurb": "Handle Quality-of-Service events",
34769                         "construct": false,
34770                         "construct-only": false,
34771                         "default": "true",
34772                         "type-name": "gboolean",
34773                         "writable": true
34774                     },
34775                     "x-center": {
34776                         "blurb": "X axis center of the fisheye image",
34777                         "construct": false,
34778                         "construct-only": false,
34779                         "default": "0.5",
34780                         "max": "1",
34781                         "min": "0",
34782                         "type-name": "gdouble",
34783                         "writable": true
34784                     },
34785                     "x-remap-correction": {
34786                         "blurb": "Correction factor for remapping on x axis. A correction is needed if the fisheye image is not inside a circle",
34787                         "construct": false,
34788                         "construct-only": false,
34789                         "default": "1",
34790                         "max": "10",
34791                         "min": "0.1",
34792                         "type-name": "gdouble",
34793                         "writable": true
34794                     },
34795                     "y-center": {
34796                         "blurb": "Y axis center of the fisheye image",
34797                         "construct": false,
34798                         "construct-only": false,
34799                         "default": "0.5",
34800                         "max": "1",
34801                         "min": "0",
34802                         "type-name": "gdouble",
34803                         "writable": true
34804                     },
34805                     "y-remap-correction": {
34806                         "blurb": "Correction factor for remapping on y axis. A correction is needed if the fisheye image is not inside a circle",
34807                         "construct": false,
34808                         "construct-only": false,
34809                         "default": "1",
34810                         "max": "10",
34811                         "min": "0.1",
34812                         "type-name": "gdouble",
34813                         "writable": true
34814                     }
34815                 },
34816                 "rank": "none"
34817             },
34818             "disparity": {
34819                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
34820                 "description": "Calculates the stereo disparity map from two (sequences of) rectified and aligned stereo images",
34821                 "hierarchy": [
34822                     "GstDisparity",
34823                     "GstElement",
34824                     "GstObject",
34825                     "GInitiallyUnowned",
34826                     "GObject"
34827                 ],
34828                 "klass": "Filter/Effect/Video",
34829                 "long-name": "Stereo image disparity (depth) map calculation",
34830                 "name": "disparity",
34831                 "pad-templates": {
34832                     "sink": {
34833                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34834                         "direction": "sink",
34835                         "presence": "always"
34836                     },
34837                     "src": {
34838                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34839                         "direction": "src",
34840                         "presence": "always"
34841                     }
34842                 },
34843                 "properties": {
34844                     "method": {
34845                         "blurb": "Stereo matching method to use",
34846                         "construct": false,
34847                         "construct-only": false,
34848                         "default": "sgbm (1)",
34849                         "enum": true,
34850                         "type-name": "GstDisparityMethod",
34851                         "values": [
34852                             {
34853                                 "desc": "Global block matching algorithm",
34854                                 "name": "sbm",
34855                                 "value": "0"
34856                             },
34857                             {
34858                                 "desc": "Semi-global block matching algorithm",
34859                                 "name": "sgbm",
34860                                 "value": "1"
34861                             }
34862                         ],
34863                         "writable": true
34864                     },
34865                     "name": {
34866                         "blurb": "The name of the object",
34867                         "construct": true,
34868                         "construct-only": false,
34869                         "default": "NULL",
34870                         "type-name": "gchararray",
34871                         "writable": true
34872                     },
34873                     "parent": {
34874                         "blurb": "The parent of the object",
34875                         "construct": false,
34876                         "construct-only": false,
34877                         "type-name": "GstObject",
34878                         "writable": true
34879                     }
34880                 },
34881                 "rank": "none"
34882             },
34883             "edgedetect": {
34884                 "author": "Michael Sheldon <mike@mikeasoft.com>",
34885                 "description": "Performs canny edge detection on videos and images.",
34886                 "hierarchy": [
34887                     "GstEdgeDetect",
34888                     "GstOpencvVideoFilter",
34889                     "GstVideoFilter",
34890                     "GstBaseTransform",
34891                     "GstElement",
34892                     "GstObject",
34893                     "GInitiallyUnowned",
34894                     "GObject"
34895                 ],
34896                 "klass": "Filter/Effect/Video",
34897                 "long-name": "edgedetect",
34898                 "name": "edgedetect",
34899                 "pad-templates": {
34900                     "sink": {
34901                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34902                         "direction": "sink",
34903                         "presence": "always"
34904                     },
34905                     "src": {
34906                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34907                         "direction": "src",
34908                         "presence": "always"
34909                     }
34910                 },
34911                 "properties": {
34912                     "aperture": {
34913                         "blurb": "Aperture size for Sobel operator (Must be either 3, 5 or 7",
34914                         "construct": false,
34915                         "construct-only": false,
34916                         "default": "3",
34917                         "max": "7",
34918                         "min": "3",
34919                         "type-name": "gint",
34920                         "writable": true
34921                     },
34922                     "mask": {
34923                         "blurb": "Sets whether the detected edges should be used as a mask on the original input or not",
34924                         "construct": false,
34925                         "construct-only": false,
34926                         "default": "true",
34927                         "type-name": "gboolean",
34928                         "writable": true
34929                     },
34930                     "name": {
34931                         "blurb": "The name of the object",
34932                         "construct": true,
34933                         "construct-only": false,
34934                         "default": "NULL",
34935                         "type-name": "gchararray",
34936                         "writable": true
34937                     },
34938                     "parent": {
34939                         "blurb": "The parent of the object",
34940                         "construct": false,
34941                         "construct-only": false,
34942                         "type-name": "GstObject",
34943                         "writable": true
34944                     },
34945                     "qos": {
34946                         "blurb": "Handle Quality-of-Service events",
34947                         "construct": false,
34948                         "construct-only": false,
34949                         "default": "true",
34950                         "type-name": "gboolean",
34951                         "writable": true
34952                     },
34953                     "threshold1": {
34954                         "blurb": "Threshold value for canny edge detection",
34955                         "construct": false,
34956                         "construct-only": false,
34957                         "default": "50",
34958                         "max": "1000",
34959                         "min": "0",
34960                         "type-name": "gint",
34961                         "writable": true
34962                     },
34963                     "threshold2": {
34964                         "blurb": "Second threshold value for canny edge detection",
34965                         "construct": false,
34966                         "construct-only": false,
34967                         "default": "150",
34968                         "max": "1000",
34969                         "min": "0",
34970                         "type-name": "gint",
34971                         "writable": true
34972                     }
34973                 },
34974                 "rank": "none"
34975             },
34976             "faceblur": {
34977                 "author": "Michael Sheldon <mike@mikeasoft.com>,Robert Jobbagy <jobbagy.robert@gmail.com>",
34978                 "description": "Blurs faces in images and videos",
34979                 "hierarchy": [
34980                     "GstFaceBlur",
34981                     "GstOpencvVideoFilter",
34982                     "GstVideoFilter",
34983                     "GstBaseTransform",
34984                     "GstElement",
34985                     "GstObject",
34986                     "GInitiallyUnowned",
34987                     "GObject"
34988                 ],
34989                 "klass": "Filter/Effect/Video",
34990                 "long-name": "faceblur",
34991                 "name": "faceblur",
34992                 "pad-templates": {
34993                     "sink": {
34994                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
34995                         "direction": "sink",
34996                         "presence": "always"
34997                     },
34998                     "src": {
34999                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35000                         "direction": "src",
35001                         "presence": "always"
35002                     }
35003                 },
35004                 "properties": {
35005                     "flags": {
35006                         "blurb": "Flags to cvHaarDetectObjects",
35007                         "construct": false,
35008                         "construct-only": false,
35009                         "default": "do-canny-pruning",
35010                         "type-name": "GstOpencvFaceBlurFlags",
35011                         "values": [
35012                             {
35013                                 "desc": "Do Canny edge detection to discard some regions",
35014                                 "name": "do-canny-pruning",
35015                                 "value": "0x00000001"
35016                             }
35017                         ],
35018                         "writable": true
35019                     },
35020                     "min-neighbors": {
35021                         "blurb": "Minimum number (minus 1) of neighbor rectangles that makes up an object",
35022                         "construct": false,
35023                         "construct-only": false,
35024                         "default": "3",
35025                         "max": "2147483647",
35026                         "min": "0",
35027                         "type-name": "gint",
35028                         "writable": true
35029                     },
35030                     "min-size-height": {
35031                         "blurb": "Minimum window height size",
35032                         "construct": false,
35033                         "construct-only": false,
35034                         "default": "30",
35035                         "max": "2147483647",
35036                         "min": "0",
35037                         "type-name": "gint",
35038                         "writable": true
35039                     },
35040                     "min-size-width": {
35041                         "blurb": "Minimum window width size",
35042                         "construct": false,
35043                         "construct-only": false,
35044                         "default": "30",
35045                         "max": "2147483647",
35046                         "min": "0",
35047                         "type-name": "gint",
35048                         "writable": true
35049                     },
35050                     "name": {
35051                         "blurb": "The name of the object",
35052                         "construct": true,
35053                         "construct-only": false,
35054                         "default": "NULL",
35055                         "type-name": "gchararray",
35056                         "writable": true
35057                     },
35058                     "parent": {
35059                         "blurb": "The parent of the object",
35060                         "construct": false,
35061                         "construct-only": false,
35062                         "type-name": "GstObject",
35063                         "writable": true
35064                     },
35065                     "profile": {
35066                         "blurb": "Location of Haar cascade file to use for face blurion",
35067                         "construct": false,
35068                         "construct-only": false,
35069                         "default": "/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml",
35070                         "type-name": "gchararray",
35071                         "writable": true
35072                     },
35073                     "qos": {
35074                         "blurb": "Handle Quality-of-Service events",
35075                         "construct": false,
35076                         "construct-only": false,
35077                         "default": "true",
35078                         "type-name": "gboolean",
35079                         "writable": true
35080                     },
35081                     "scale-factor": {
35082                         "blurb": "Factor by which the windows is scaled after each scan",
35083                         "construct": false,
35084                         "construct-only": false,
35085                         "default": "1.25",
35086                         "max": "10",
35087                         "min": "1.1",
35088                         "type-name": "gdouble",
35089                         "writable": true
35090                     }
35091                 },
35092                 "rank": "none"
35093             },
35094             "facedetect": {
35095                 "author": "Michael Sheldon <mike@mikeasoft.com>",
35096                 "description": "Performs face detection on videos and images, providing detected positions via bus messages",
35097                 "hierarchy": [
35098                     "GstFaceDetect",
35099                     "GstOpencvVideoFilter",
35100                     "GstVideoFilter",
35101                     "GstBaseTransform",
35102                     "GstElement",
35103                     "GstObject",
35104                     "GInitiallyUnowned",
35105                     "GObject"
35106                 ],
35107                 "klass": "Filter/Effect/Video",
35108                 "long-name": "facedetect",
35109                 "name": "facedetect",
35110                 "pad-templates": {
35111                     "sink": {
35112                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35113                         "direction": "sink",
35114                         "presence": "always"
35115                     },
35116                     "src": {
35117                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35118                         "direction": "src",
35119                         "presence": "always"
35120                     }
35121                 },
35122                 "properties": {
35123                     "display": {
35124                         "blurb": "Sets whether the detected faces should be highlighted in the output",
35125                         "construct": false,
35126                         "construct-only": false,
35127                         "default": "true",
35128                         "type-name": "gboolean",
35129                         "writable": true
35130                     },
35131                     "eyes-profile": {
35132                         "blurb": "Location of Haar cascade file to use for eye-pair detection",
35133                         "construct": false,
35134                         "construct-only": false,
35135                         "default": "/usr/share/OpenCV/haarcascades/haarcascade_mcs_eyepair_small.xml",
35136                         "type-name": "gchararray",
35137                         "writable": true
35138                     },
35139                     "flags": {
35140                         "blurb": "Flags to cvHaarDetectObjects",
35141                         "construct": false,
35142                         "construct-only": false,
35143                         "default": "do-canny-pruning",
35144                         "type-name": "GstOpencvFaceDetectFlags",
35145                         "values": [
35146                             {
35147                                 "desc": "Do Canny edge detection to discard some regions",
35148                                 "name": "do-canny-pruning",
35149                                 "value": "0x00000001"
35150                             }
35151                         ],
35152                         "writable": true
35153                     },
35154                     "min-neighbors": {
35155                         "blurb": "Minimum number (minus 1) of neighbor rectangles that makes up an object",
35156                         "construct": false,
35157                         "construct-only": false,
35158                         "default": "3",
35159                         "max": "2147483647",
35160                         "min": "0",
35161                         "type-name": "gint",
35162                         "writable": true
35163                     },
35164                     "min-size-height": {
35165                         "blurb": "Minimum area height to be recognized as a face",
35166                         "construct": false,
35167                         "construct-only": false,
35168                         "default": "30",
35169                         "max": "2147483647",
35170                         "min": "0",
35171                         "type-name": "gint",
35172                         "writable": true
35173                     },
35174                     "min-size-width": {
35175                         "blurb": "Minimum area width to be recognized as a face",
35176                         "construct": false,
35177                         "construct-only": false,
35178                         "default": "30",
35179                         "max": "2147483647",
35180                         "min": "0",
35181                         "type-name": "gint",
35182                         "writable": true
35183                     },
35184                     "min-stddev": {
35185                         "blurb": "Minimum image average standard deviation: on images with standard deviation lesser than this value facedetection will not be performed. Setting this property help to save cpu and reduce false positives not performing face detection on images with little changes",
35186                         "construct": false,
35187                         "construct-only": false,
35188                         "default": "0",
35189                         "max": "255",
35190                         "min": "0",
35191                         "type-name": "gint",
35192                         "writable": true
35193                     },
35194                     "mouth-profile": {
35195                         "blurb": "Location of Haar cascade file to use for mouth detection",
35196                         "construct": false,
35197                         "construct-only": false,
35198                         "default": "/usr/share/OpenCV/haarcascades/haarcascade_mcs_mouth.xml",
35199                         "type-name": "gchararray",
35200                         "writable": true
35201                     },
35202                     "name": {
35203                         "blurb": "The name of the object",
35204                         "construct": true,
35205                         "construct-only": false,
35206                         "default": "NULL",
35207                         "type-name": "gchararray",
35208                         "writable": true
35209                     },
35210                     "nose-profile": {
35211                         "blurb": "Location of Haar cascade file to use for nose detection",
35212                         "construct": false,
35213                         "construct-only": false,
35214                         "default": "/usr/share/OpenCV/haarcascades/haarcascade_mcs_nose.xml",
35215                         "type-name": "gchararray",
35216                         "writable": true
35217                     },
35218                     "parent": {
35219                         "blurb": "The parent of the object",
35220                         "construct": false,
35221                         "construct-only": false,
35222                         "type-name": "GstObject",
35223                         "writable": true
35224                     },
35225                     "profile": {
35226                         "blurb": "Location of Haar cascade file to use for face detection",
35227                         "construct": false,
35228                         "construct-only": false,
35229                         "default": "/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml",
35230                         "type-name": "gchararray",
35231                         "writable": true
35232                     },
35233                     "qos": {
35234                         "blurb": "Handle Quality-of-Service events",
35235                         "construct": false,
35236                         "construct-only": false,
35237                         "default": "true",
35238                         "type-name": "gboolean",
35239                         "writable": true
35240                     },
35241                     "scale-factor": {
35242                         "blurb": "Factor by which the frame is scaled after each object scan",
35243                         "construct": false,
35244                         "construct-only": false,
35245                         "default": "1.25",
35246                         "max": "10",
35247                         "min": "1.1",
35248                         "type-name": "gdouble",
35249                         "writable": true
35250                     },
35251                     "updates": {
35252                         "blurb": "When send update bus messages, if at all",
35253                         "construct": false,
35254                         "construct-only": false,
35255                         "default": "every_frame (0)",
35256                         "enum": true,
35257                         "type-name": "GstFaceDetectUpdates",
35258                         "values": [
35259                             {
35260                                 "desc": "Send update messages on every frame",
35261                                 "name": "every_frame",
35262                                 "value": "0"
35263                             },
35264                             {
35265                                 "desc": "Send messages when a new face is detected or one is not anymore detected",
35266                                 "name": "on_change",
35267                                 "value": "1"
35268                             },
35269                             {
35270                                 "desc": "Send messages whenever a face is detected",
35271                                 "name": "on_face",
35272                                 "value": "2"
35273                             },
35274                             {
35275                                 "desc": "Send no messages update",
35276                                 "name": "none",
35277                                 "value": "3"
35278                             }
35279                         ],
35280                         "writable": true
35281                     }
35282                 },
35283                 "rank": "none"
35284             },
35285             "grabcut": {
35286                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
35287                 "description": "Runs Grabcut algorithm on input alpha. Values: BG=0, FG=1, PR_BG=2, PR_FGD=3; NOTE: larger values of alpha (notably 255) are interpreted as PR_FGD too. \nIN CASE OF no alpha mask input (all 0's or all 1's), the 'face' downstream event is used to create a bbox of PR_FG elements.\nIF nothing is present, then nothing is done.",
35288                 "hierarchy": [
35289                     "GstGrabcut",
35290                     "GstOpencvVideoFilter",
35291                     "GstVideoFilter",
35292                     "GstBaseTransform",
35293                     "GstElement",
35294                     "GstObject",
35295                     "GInitiallyUnowned",
35296                     "GObject"
35297                 ],
35298                 "klass": "Filter/Effect/Video",
35299                 "long-name": "Grabcut-based image FG/BG segmentation",
35300                 "name": "grabcut",
35301                 "pad-templates": {
35302                     "sink": {
35303                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35304                         "direction": "sink",
35305                         "presence": "always"
35306                     },
35307                     "src": {
35308                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35309                         "direction": "src",
35310                         "presence": "always"
35311                     }
35312                 },
35313                 "properties": {
35314                     "name": {
35315                         "blurb": "The name of the object",
35316                         "construct": true,
35317                         "construct-only": false,
35318                         "default": "NULL",
35319                         "type-name": "gchararray",
35320                         "writable": true
35321                     },
35322                     "parent": {
35323                         "blurb": "The parent of the object",
35324                         "construct": false,
35325                         "construct-only": false,
35326                         "type-name": "GstObject",
35327                         "writable": true
35328                     },
35329                     "qos": {
35330                         "blurb": "Handle Quality-of-Service events",
35331                         "construct": false,
35332                         "construct-only": false,
35333                         "default": "true",
35334                         "type-name": "gboolean",
35335                         "writable": true
35336                     },
35337                     "scale": {
35338                         "blurb": "Grow factor for the face bounding box, if present",
35339                         "construct": false,
35340                         "construct-only": false,
35341                         "default": "1.6",
35342                         "max": "4",
35343                         "min": "1",
35344                         "type-name": "gfloat",
35345                         "writable": true
35346                     },
35347                     "test-mode": {
35348                         "blurb": "If true, the output RGB is overwritten with the segmented foreground. Alpha channel same as normal case ",
35349                         "construct": false,
35350                         "construct-only": false,
35351                         "default": "false",
35352                         "type-name": "gboolean",
35353                         "writable": true
35354                     }
35355                 },
35356                 "rank": "none"
35357             },
35358             "handdetect": {
35359                 "author": "Andol Li <andol@andol.info>",
35360                 "description": "Performs hand gesture detection on videos, providing detected hand positions via bus message and navigation event, and deals with hand gesture events",
35361                 "hierarchy": [
35362                     "GstHanddetect",
35363                     "GstOpencvVideoFilter",
35364                     "GstVideoFilter",
35365                     "GstBaseTransform",
35366                     "GstElement",
35367                     "GstObject",
35368                     "GInitiallyUnowned",
35369                     "GObject"
35370                 ],
35371                 "klass": "Filter/Effect/Video",
35372                 "long-name": "handdetect",
35373                 "name": "handdetect",
35374                 "pad-templates": {
35375                     "sink": {
35376                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35377                         "direction": "sink",
35378                         "presence": "always"
35379                     },
35380                     "src": {
35381                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35382                         "direction": "src",
35383                         "presence": "always"
35384                     }
35385                 },
35386                 "properties": {
35387                     "ROI-HEIGHT": {
35388                         "blurb": "HEIGHT of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
35389                         "construct": false,
35390                         "construct-only": false,
35391                         "default": "0",
35392                         "max": "2147483647",
35393                         "min": "0",
35394                         "type-name": "gint",
35395                         "writable": true
35396                     },
35397                     "ROI-WIDTH": {
35398                         "blurb": "WIDTH of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
35399                         "construct": false,
35400                         "construct-only": false,
35401                         "default": "0",
35402                         "max": "2147483647",
35403                         "min": "0",
35404                         "type-name": "gint",
35405                         "writable": true
35406                     },
35407                     "ROI-X": {
35408                         "blurb": "X of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
35409                         "construct": false,
35410                         "construct-only": false,
35411                         "default": "0",
35412                         "max": "2147483647",
35413                         "min": "0",
35414                         "type-name": "gint",
35415                         "writable": true
35416                     },
35417                     "ROI-Y": {
35418                         "blurb": "Y of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
35419                         "construct": false,
35420                         "construct-only": false,
35421                         "default": "0",
35422                         "max": "2147483647",
35423                         "min": "0",
35424                         "type-name": "gint",
35425                         "writable": true
35426                     },
35427                     "display": {
35428                         "blurb": "Whether the detected hands are highlighted in output frame",
35429                         "construct": false,
35430                         "construct-only": false,
35431                         "default": "true",
35432                         "type-name": "gboolean",
35433                         "writable": true
35434                     },
35435                     "name": {
35436                         "blurb": "The name of the object",
35437                         "construct": true,
35438                         "construct-only": false,
35439                         "default": "NULL",
35440                         "type-name": "gchararray",
35441                         "writable": true
35442                     },
35443                     "parent": {
35444                         "blurb": "The parent of the object",
35445                         "construct": false,
35446                         "construct-only": false,
35447                         "type-name": "GstObject",
35448                         "writable": true
35449                     },
35450                     "profile-fist": {
35451                         "blurb": "Location of HAAR cascade file (fist gesture)",
35452                         "construct": false,
35453                         "construct-only": false,
35454                         "default": "@0@/fist.xml",
35455                         "type-name": "gchararray",
35456                         "writable": true
35457                     },
35458                     "profile-palm": {
35459                         "blurb": "Location of HAAR cascade file (palm gesture)",
35460                         "construct": false,
35461                         "construct-only": false,
35462                         "default": "@0@/palm.xml",
35463                         "type-name": "gchararray",
35464                         "writable": true
35465                     },
35466                     "qos": {
35467                         "blurb": "Handle Quality-of-Service events",
35468                         "construct": false,
35469                         "construct-only": false,
35470                         "default": "true",
35471                         "type-name": "gboolean",
35472                         "writable": true
35473                     }
35474                 },
35475                 "rank": "none"
35476             },
35477             "motioncells": {
35478                 "author": "Robert Jobbagy <jobbagy dot robert at gmail dot com>, Nicola Murino <nicola dot murino at gmail.com>",
35479                 "description": "Performs motion detection on videos and images, providing detected motion cells index via bus messages",
35480                 "hierarchy": [
35481                     "GstMotioncells",
35482                     "GstOpencvVideoFilter",
35483                     "GstVideoFilter",
35484                     "GstBaseTransform",
35485                     "GstElement",
35486                     "GstObject",
35487                     "GInitiallyUnowned",
35488                     "GObject"
35489                 ],
35490                 "klass": "Filter/Effect/Video",
35491                 "long-name": "motioncells",
35492                 "name": "motioncells",
35493                 "pad-templates": {
35494                     "sink": {
35495                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35496                         "direction": "sink",
35497                         "presence": "always"
35498                     },
35499                     "src": {
35500                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35501                         "direction": "src",
35502                         "presence": "always"
35503                     }
35504                 },
35505                 "properties": {
35506                     "calculatemotion": {
35507                         "blurb": "Toggles motion calculation. If FALSE, this filter does nothing",
35508                         "construct": false,
35509                         "construct-only": false,
35510                         "default": "true",
35511                         "type-name": "gboolean",
35512                         "writable": true
35513                     },
35514                     "cellscolor": {
35515                         "blurb": "Color for motion cells in R,G,B format. Max per channel is 255",
35516                         "construct": false,
35517                         "construct-only": false,
35518                         "default": "255,255,0",
35519                         "type-name": "gchararray",
35520                         "writable": true
35521                     },
35522                     "datafile": {
35523                         "blurb": "Location of motioncells data file (empty string means no saving)",
35524                         "construct": false,
35525                         "construct-only": false,
35526                         "default": "NULL",
35527                         "type-name": "gchararray",
35528                         "writable": true
35529                     },
35530                     "datafileextension": {
35531                         "blurb": "Extension of datafile",
35532                         "construct": false,
35533                         "construct-only": false,
35534                         "default": "vamc",
35535                         "type-name": "gchararray",
35536                         "writable": true
35537                     },
35538                     "display": {
35539                         "blurb": "Toggle display of motion cells on current frame",
35540                         "construct": false,
35541                         "construct-only": false,
35542                         "default": "true",
35543                         "type-name": "gboolean",
35544                         "writable": true
35545                     },
35546                     "gap": {
35547                         "blurb": "Interval in seconds after which motion is considered finished and a motion finished bus message is posted.",
35548                         "construct": false,
35549                         "construct-only": false,
35550                         "default": "5",
35551                         "max": "60",
35552                         "min": "1",
35553                         "type-name": "gint",
35554                         "writable": true
35555                     },
35556                     "gridx": {
35557                         "blurb": "Number of horizontal grid cells.",
35558                         "construct": false,
35559                         "construct-only": false,
35560                         "default": "10",
35561                         "max": "32",
35562                         "min": "8",
35563                         "type-name": "gint",
35564                         "writable": true
35565                     },
35566                     "gridy": {
35567                         "blurb": "Number of vertical grid cells.",
35568                         "construct": false,
35569                         "construct-only": false,
35570                         "default": "10",
35571                         "max": "32",
35572                         "min": "8",
35573                         "type-name": "gint",
35574                         "writable": true
35575                     },
35576                     "minimummotionframes": {
35577                         "blurb": "Minimum number of motion frames triggering a motion event",
35578                         "construct": false,
35579                         "construct-only": false,
35580                         "default": "1",
35581                         "max": "60",
35582                         "min": "1",
35583                         "type-name": "gint",
35584                         "writable": true
35585                     },
35586                     "motioncellsidx": {
35587                         "blurb": "Describe a cell with its line and column idx separated with \":\". Pass multiple cells as a comma-separated list",
35588                         "construct": false,
35589                         "construct-only": false,
35590                         "default": "",
35591                         "type-name": "gchararray",
35592                         "writable": true
35593                     },
35594                     "motioncellthickness": {
35595                         "blurb": "Motion Cell Border Thickness. Set to -1 to fill motion cell",
35596                         "construct": false,
35597                         "construct-only": false,
35598                         "default": "1",
35599                         "max": "5",
35600                         "min": "-1",
35601                         "type-name": "gint",
35602                         "writable": true
35603                     },
35604                     "motionmaskcellspos": {
35605                         "blurb": "Describe a cell with its line and column idx separated with \":\". Pass multiple cells as a comma-separated list",
35606                         "construct": false,
35607                         "construct-only": false,
35608                         "default": "",
35609                         "type-name": "gchararray",
35610                         "writable": true
35611                     },
35612                     "motionmaskcoords": {
35613                         "blurb": "Describe a region with its upper left and lower right x, y coordinates separated with \":\". Pass multiple regions as a comma-separated list",
35614                         "construct": false,
35615                         "construct-only": false,
35616                         "default": "",
35617                         "type-name": "gchararray",
35618                         "writable": true
35619                     },
35620                     "name": {
35621                         "blurb": "The name of the object",
35622                         "construct": true,
35623                         "construct-only": false,
35624                         "default": "NULL",
35625                         "type-name": "gchararray",
35626                         "writable": true
35627                     },
35628                     "parent": {
35629                         "blurb": "The parent of the object",
35630                         "construct": false,
35631                         "construct-only": false,
35632                         "type-name": "GstObject",
35633                         "writable": true
35634                     },
35635                     "postallmotion": {
35636                         "blurb": "Post bus messages for every motion frame or just motion start and motion stop",
35637                         "construct": false,
35638                         "construct-only": false,
35639                         "default": "false",
35640                         "type-name": "gboolean",
35641                         "writable": true
35642                     },
35643                     "postnomotion": {
35644                         "blurb": "If non 0, post a no_motion event on the bus if no motion is detected for the given number of seconds",
35645                         "construct": false,
35646                         "construct-only": false,
35647                         "default": "0",
35648                         "max": "180",
35649                         "min": "0",
35650                         "type-name": "gint",
35651                         "writable": true
35652                     },
35653                     "qos": {
35654                         "blurb": "Handle Quality-of-Service events",
35655                         "construct": false,
35656                         "construct-only": false,
35657                         "default": "true",
35658                         "type-name": "gboolean",
35659                         "writable": true
35660                     },
35661                     "sensitivity": {
35662                         "blurb": "Motion detection sensitivity.",
35663                         "construct": false,
35664                         "construct-only": false,
35665                         "default": "0.5",
35666                         "max": "1",
35667                         "min": "0",
35668                         "type-name": "gdouble",
35669                         "writable": true
35670                     },
35671                     "threshold": {
35672                         "blurb": "Threshold value for motion. Filter detects motion when at least this fraction of the cells have moved",
35673                         "construct": false,
35674                         "construct-only": false,
35675                         "default": "0.01",
35676                         "max": "1",
35677                         "min": "0",
35678                         "type-name": "gdouble",
35679                         "writable": true
35680                     },
35681                     "usealpha": {
35682                         "blurb": "Toggle usage of alpha blending on frames with motion cells",
35683                         "construct": false,
35684                         "construct-only": false,
35685                         "default": "true",
35686                         "type-name": "gboolean",
35687                         "writable": true
35688                     }
35689                 },
35690                 "rank": "none"
35691             },
35692             "opencvtextoverlay": {
35693                 "author": "sreerenj<bsreerenj@gmail.com>",
35694                 "description": "Write text on the top of video",
35695                 "hierarchy": [
35696                     "GstOpencvTextOverlay",
35697                     "GstOpencvVideoFilter",
35698                     "GstVideoFilter",
35699                     "GstBaseTransform",
35700                     "GstElement",
35701                     "GstObject",
35702                     "GInitiallyUnowned",
35703                     "GObject"
35704                 ],
35705                 "klass": "Filter/Effect/Video",
35706                 "long-name": "opencvtextoverlay",
35707                 "name": "opencvtextoverlay",
35708                 "pad-templates": {
35709                     "sink": {
35710                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35711                         "direction": "sink",
35712                         "presence": "always"
35713                     },
35714                     "src": {
35715                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35716                         "direction": "src",
35717                         "presence": "always"
35718                     }
35719                 },
35720                 "properties": {
35721                     "colorB": {
35722                         "blurb": "Sets the color -B",
35723                         "construct": false,
35724                         "construct-only": false,
35725                         "default": "0",
35726                         "max": "255",
35727                         "min": "0",
35728                         "type-name": "gint",
35729                         "writable": true
35730                     },
35731                     "colorG": {
35732                         "blurb": "Sets the color -G",
35733                         "construct": false,
35734                         "construct-only": false,
35735                         "default": "0",
35736                         "max": "255",
35737                         "min": "0",
35738                         "type-name": "gint",
35739                         "writable": true
35740                     },
35741                     "colorR": {
35742                         "blurb": "Sets the color -R",
35743                         "construct": false,
35744                         "construct-only": false,
35745                         "default": "0",
35746                         "max": "255",
35747                         "min": "0",
35748                         "type-name": "gint",
35749                         "writable": true
35750                     },
35751                     "height": {
35752                         "blurb": "Sets the height of fonts",
35753                         "construct": false,
35754                         "construct-only": false,
35755                         "default": "1",
35756                         "max": "5",
35757                         "min": "1",
35758                         "type-name": "gdouble",
35759                         "writable": true
35760                     },
35761                     "name": {
35762                         "blurb": "The name of the object",
35763                         "construct": true,
35764                         "construct-only": false,
35765                         "default": "NULL",
35766                         "type-name": "gchararray",
35767                         "writable": true
35768                     },
35769                     "parent": {
35770                         "blurb": "The parent of the object",
35771                         "construct": false,
35772                         "construct-only": false,
35773                         "type-name": "GstObject",
35774                         "writable": true
35775                     },
35776                     "qos": {
35777                         "blurb": "Handle Quality-of-Service events",
35778                         "construct": false,
35779                         "construct-only": false,
35780                         "default": "true",
35781                         "type-name": "gboolean",
35782                         "writable": true
35783                     },
35784                     "text": {
35785                         "blurb": "Text to be display.",
35786                         "construct": false,
35787                         "construct-only": false,
35788                         "default": "Opencv Text Overlay",
35789                         "type-name": "gchararray",
35790                         "writable": true
35791                     },
35792                     "thickness": {
35793                         "blurb": "Sets the Thickness of Font",
35794                         "construct": false,
35795                         "construct-only": false,
35796                         "default": "2",
35797                         "max": "2147483647",
35798                         "min": "0",
35799                         "type-name": "gint",
35800                         "writable": true
35801                     },
35802                     "width": {
35803                         "blurb": "Sets the width of fonts",
35804                         "construct": false,
35805                         "construct-only": false,
35806                         "default": "1",
35807                         "max": "5",
35808                         "min": "1",
35809                         "type-name": "gdouble",
35810                         "writable": true
35811                     },
35812                     "xpos": {
35813                         "blurb": "Sets the Horizontal position",
35814                         "construct": false,
35815                         "construct-only": false,
35816                         "default": "50",
35817                         "max": "2147483647",
35818                         "min": "0",
35819                         "type-name": "gint",
35820                         "writable": true
35821                     },
35822                     "ypos": {
35823                         "blurb": "Sets the Vertical position",
35824                         "construct": false,
35825                         "construct-only": false,
35826                         "default": "50",
35827                         "max": "2147483647",
35828                         "min": "0",
35829                         "type-name": "gint",
35830                         "writable": true
35831                     }
35832                 },
35833                 "rank": "none"
35834             },
35835             "retinex": {
35836                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
35837                 "description": "Multiscale retinex for colour image enhancement",
35838                 "hierarchy": [
35839                     "GstRetinex",
35840                     "GstOpencvVideoFilter",
35841                     "GstVideoFilter",
35842                     "GstBaseTransform",
35843                     "GstElement",
35844                     "GstObject",
35845                     "GInitiallyUnowned",
35846                     "GObject"
35847                 ],
35848                 "klass": "Filter/Effect/Video",
35849                 "long-name": "Retinex image colour enhacement",
35850                 "name": "retinex",
35851                 "pad-templates": {
35852                     "sink": {
35853                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35854                         "direction": "sink",
35855                         "presence": "always"
35856                     },
35857                     "src": {
35858                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35859                         "direction": "src",
35860                         "presence": "always"
35861                     }
35862                 },
35863                 "properties": {
35864                     "method": {
35865                         "blurb": "Retinex method to use",
35866                         "construct": false,
35867                         "construct-only": false,
35868                         "default": "basic (0)",
35869                         "enum": true,
35870                         "type-name": "GstRetinexMethod",
35871                         "values": [
35872                             {
35873                                 "desc": "Basic retinex restoration",
35874                                 "name": "basic",
35875                                 "value": "0"
35876                             },
35877                             {
35878                                 "desc": "Mutiscale retinex restoration",
35879                                 "name": "multiscale",
35880                                 "value": "1"
35881                             }
35882                         ],
35883                         "writable": true
35884                     },
35885                     "name": {
35886                         "blurb": "The name of the object",
35887                         "construct": true,
35888                         "construct-only": false,
35889                         "default": "NULL",
35890                         "type-name": "gchararray",
35891                         "writable": true
35892                     },
35893                     "parent": {
35894                         "blurb": "The parent of the object",
35895                         "construct": false,
35896                         "construct-only": false,
35897                         "type-name": "GstObject",
35898                         "writable": true
35899                     },
35900                     "qos": {
35901                         "blurb": "Handle Quality-of-Service events",
35902                         "construct": false,
35903                         "construct-only": false,
35904                         "default": "true",
35905                         "type-name": "gboolean",
35906                         "writable": true
35907                     },
35908                     "scales": {
35909                         "blurb": "Amount of gaussian filters (scales) used in multiscale retinex",
35910                         "construct": false,
35911                         "construct-only": false,
35912                         "default": "3",
35913                         "max": "4",
35914                         "min": "1",
35915                         "type-name": "gint",
35916                         "writable": true
35917                     }
35918                 },
35919                 "rank": "none"
35920             },
35921             "segmentation": {
35922                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
35923                 "description": "Create a Foregound/Background mask applying a particular algorithm",
35924                 "hierarchy": [
35925                     "GstSegmentation",
35926                     "GstOpencvVideoFilter",
35927                     "GstVideoFilter",
35928                     "GstBaseTransform",
35929                     "GstElement",
35930                     "GstObject",
35931                     "GInitiallyUnowned",
35932                     "GObject"
35933                 ],
35934                 "klass": "Filter/Effect/Video",
35935                 "long-name": "Foreground/background video sequence segmentation",
35936                 "name": "segmentation",
35937                 "pad-templates": {
35938                     "sink": {
35939                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35940                         "direction": "sink",
35941                         "presence": "always"
35942                     },
35943                     "src": {
35944                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
35945                         "direction": "src",
35946                         "presence": "always"
35947                     }
35948                 },
35949                 "properties": {
35950                     "learning-rate": {
35951                         "blurb": "Speed with which a motionless foreground pixel would become background (inverse of number of frames)",
35952                         "construct": false,
35953                         "construct-only": false,
35954                         "default": "0.01",
35955                         "max": "1",
35956                         "min": "0",
35957                         "type-name": "gfloat",
35958                         "writable": true
35959                     },
35960                     "method": {
35961                         "blurb": "Segmentation method to use",
35962                         "construct": false,
35963                         "construct-only": false,
35964                         "default": "mog2 (2)",
35965                         "enum": true,
35966                         "type-name": "GstSegmentationMethod",
35967                         "values": [
35968                             {
35969                                 "desc": "Codebook-based segmentation (Bradski2008)",
35970                                 "name": "codebook",
35971                                 "value": "0"
35972                             },
35973                             {
35974                                 "desc": "Mixture-of-Gaussians segmentation (Bowden2001)",
35975                                 "name": "mog",
35976                                 "value": "1"
35977                             },
35978                             {
35979                                 "desc": "Mixture-of-Gaussians segmentation (Zivkovic2004)",
35980                                 "name": "mog2",
35981                                 "value": "2"
35982                             }
35983                         ],
35984                         "writable": true
35985                     },
35986                     "name": {
35987                         "blurb": "The name of the object",
35988                         "construct": true,
35989                         "construct-only": false,
35990                         "default": "NULL",
35991                         "type-name": "gchararray",
35992                         "writable": true
35993                     },
35994                     "parent": {
35995                         "blurb": "The parent of the object",
35996                         "construct": false,
35997                         "construct-only": false,
35998                         "type-name": "GstObject",
35999                         "writable": true
36000                     },
36001                     "qos": {
36002                         "blurb": "Handle Quality-of-Service events",
36003                         "construct": false,
36004                         "construct-only": false,
36005                         "default": "true",
36006                         "type-name": "gboolean",
36007                         "writable": true
36008                     },
36009                     "test-mode": {
36010                         "blurb": "If true, the output RGB is overwritten with the calculated foreground (white color)",
36011                         "construct": false,
36012                         "construct-only": false,
36013                         "default": "false",
36014                         "type-name": "gboolean",
36015                         "writable": true
36016                     }
36017                 },
36018                 "rank": "none"
36019             },
36020             "skindetect": {
36021                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
36022                 "description": "Performs non-parametric skin detection on input",
36023                 "hierarchy": [
36024                     "GstSkinDetect",
36025                     "GstOpencvVideoFilter",
36026                     "GstVideoFilter",
36027                     "GstBaseTransform",
36028                     "GstElement",
36029                     "GstObject",
36030                     "GInitiallyUnowned",
36031                     "GObject"
36032                 ],
36033                 "klass": "Filter/Effect/Video",
36034                 "long-name": "skindetect",
36035                 "name": "skindetect",
36036                 "pad-templates": {
36037                     "sink": {
36038                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36039                         "direction": "sink",
36040                         "presence": "always"
36041                     },
36042                     "src": {
36043                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36044                         "direction": "src",
36045                         "presence": "always"
36046                     }
36047                 },
36048                 "properties": {
36049                     "method": {
36050                         "blurb": "Method to use",
36051                         "construct": false,
36052                         "construct-only": false,
36053                         "default": "hsv (0)",
36054                         "enum": true,
36055                         "type-name": "GstSkindetectMethod",
36056                         "values": [
36057                             {
36058                                 "desc": "Classic HSV thresholding",
36059                                 "name": "hsv",
36060                                 "value": "0"
36061                             },
36062                             {
36063                                 "desc": "Normalised-RGB colorspace thresholding",
36064                                 "name": "rgb",
36065                                 "value": "1"
36066                             }
36067                         ],
36068                         "writable": true
36069                     },
36070                     "name": {
36071                         "blurb": "The name of the object",
36072                         "construct": true,
36073                         "construct-only": false,
36074                         "default": "NULL",
36075                         "type-name": "gchararray",
36076                         "writable": true
36077                     },
36078                     "parent": {
36079                         "blurb": "The parent of the object",
36080                         "construct": false,
36081                         "construct-only": false,
36082                         "type-name": "GstObject",
36083                         "writable": true
36084                     },
36085                     "postprocess": {
36086                         "blurb": "Apply opening-closing to skin detection to extract large, significant blobs ",
36087                         "construct": false,
36088                         "construct-only": false,
36089                         "default": "true",
36090                         "type-name": "gboolean",
36091                         "writable": true
36092                     },
36093                     "qos": {
36094                         "blurb": "Handle Quality-of-Service events",
36095                         "construct": false,
36096                         "construct-only": false,
36097                         "default": "true",
36098                         "type-name": "gboolean",
36099                         "writable": true
36100                     }
36101                 },
36102                 "rank": "none"
36103             },
36104             "templatematch": {
36105                 "author": "Noam Lewis <jones.noamle@gmail.com>",
36106                 "description": "Performs template matching on videos and images, providing detected positions via bus messages.",
36107                 "hierarchy": [
36108                     "GstTemplateMatch",
36109                     "GstOpencvVideoFilter",
36110                     "GstVideoFilter",
36111                     "GstBaseTransform",
36112                     "GstElement",
36113                     "GstObject",
36114                     "GInitiallyUnowned",
36115                     "GObject"
36116                 ],
36117                 "klass": "Filter/Effect/Video",
36118                 "long-name": "templatematch",
36119                 "name": "templatematch",
36120                 "pad-templates": {
36121                     "sink": {
36122                         "caps": "video/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36123                         "direction": "sink",
36124                         "presence": "always"
36125                     },
36126                     "src": {
36127                         "caps": "video/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36128                         "direction": "src",
36129                         "presence": "always"
36130                     }
36131                 },
36132                 "properties": {
36133                     "display": {
36134                         "blurb": "Sets whether the detected template should be highlighted in the output",
36135                         "construct": false,
36136                         "construct-only": false,
36137                         "default": "true",
36138                         "type-name": "gboolean",
36139                         "writable": true
36140                     },
36141                     "method": {
36142                         "blurb": "Specifies the way the template must be compared with image regions. 0=SQDIFF, 1=SQDIFF_NORMED, 2=CCOR, 3=CCOR_NORMED, 4=CCOEFF, 5=CCOEFF_NORMED.",
36143                         "construct": false,
36144                         "construct-only": false,
36145                         "default": "3",
36146                         "max": "5",
36147                         "min": "0",
36148                         "type-name": "gint",
36149                         "writable": true
36150                     },
36151                     "name": {
36152                         "blurb": "The name of the object",
36153                         "construct": true,
36154                         "construct-only": false,
36155                         "default": "NULL",
36156                         "type-name": "gchararray",
36157                         "writable": true
36158                     },
36159                     "parent": {
36160                         "blurb": "The parent of the object",
36161                         "construct": false,
36162                         "construct-only": false,
36163                         "type-name": "GstObject",
36164                         "writable": true
36165                     },
36166                     "qos": {
36167                         "blurb": "Handle Quality-of-Service events",
36168                         "construct": false,
36169                         "construct-only": false,
36170                         "default": "true",
36171                         "type-name": "gboolean",
36172                         "writable": true
36173                     },
36174                     "template": {
36175                         "blurb": "Filename of template image",
36176                         "construct": false,
36177                         "construct-only": false,
36178                         "default": "NULL",
36179                         "type-name": "gchararray",
36180                         "writable": true
36181                     }
36182                 },
36183                 "rank": "none"
36184             }
36185         },
36186         "filename": "libgstopencv.so",
36187         "license": "LGPL",
36188         "package": "GStreamer Bad Plug-ins git",
36189         "source": "gst-plugins-bad",
36190         "url": "Unknown package origin"
36191     },
36192     "openglmixers": {
36193         "description": "OpenGL mixers",
36194         "elements": {
36195             "glmixerbin": {
36196                 "author": "Matthew Waters <matthew@centricular.com>",
36197                 "description": "OpenGL video_mixer empty bin",
36198                 "hierarchy": [
36199                     "GstGLMixerBin",
36200                     "GstBin",
36201                     "GstElement",
36202                     "GstObject",
36203                     "GInitiallyUnowned",
36204                     "GObject"
36205                 ],
36206                 "klass": "Bin/Filter/Effect/Video/Mixer",
36207                 "long-name": "OpenGL video_mixer empty bin",
36208                 "name": "glmixerbin",
36209                 "pad-templates": {
36210                     "sink_%%u": {
36211                         "caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n         format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n         format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n         format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n         format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n         format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36212                         "direction": "sink",
36213                         "presence": "request"
36214                     },
36215                     "src": {
36216                         "caps": "video/x-raw(ANY):\n",
36217                         "direction": "src",
36218                         "presence": "always"
36219                     }
36220                 },
36221                 "properties": {
36222                     "async-handling": {
36223                         "blurb": "The bin will handle Asynchronous state changes",
36224                         "construct": false,
36225                         "construct-only": false,
36226                         "default": "false",
36227                         "type-name": "gboolean",
36228                         "writable": true
36229                     },
36230                     "latency": {
36231                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
36232                         "construct": false,
36233                         "construct-only": false,
36234                         "default": "0",
36235                         "max": "18446744073709551615",
36236                         "min": "0",
36237                         "type-name": "guint64",
36238                         "writable": true
36239                     },
36240                     "message-forward": {
36241                         "blurb": "Forwards all children messages",
36242                         "construct": false,
36243                         "construct-only": false,
36244                         "default": "false",
36245                         "type-name": "gboolean",
36246                         "writable": true
36247                     },
36248                     "mixer": {
36249                         "blurb": "The GL mixer chain to use",
36250                         "construct": false,
36251                         "construct-only": false,
36252                         "type-name": "GstElement",
36253                         "writable": true
36254                     },
36255                     "name": {
36256                         "blurb": "The name of the object",
36257                         "construct": true,
36258                         "construct-only": false,
36259                         "default": "NULL",
36260                         "type-name": "gchararray",
36261                         "writable": true
36262                     },
36263                     "parent": {
36264                         "blurb": "The parent of the object",
36265                         "construct": false,
36266                         "construct-only": false,
36267                         "type-name": "GstObject",
36268                         "writable": true
36269                     },
36270                     "start-time": {
36271                         "blurb": "Start time to use if start-time-selection=set",
36272                         "construct": false,
36273                         "construct-only": false,
36274                         "default": "0",
36275                         "max": "18446744073709551615",
36276                         "min": "0",
36277                         "type-name": "guint64",
36278                         "writable": true
36279                     },
36280                     "start-time-selection": {
36281                         "blurb": "Decides which start time is output",
36282                         "construct": false,
36283                         "construct-only": false,
36284                         "default": "zero (0)",
36285                         "enum": true,
36286                         "type-name": "GstGLMixerBinStartTimeSelection",
36287                         "values": [
36288                             {
36289                                 "desc": "Start at 0 running time (default)",
36290                                 "name": "zero",
36291                                 "value": "0"
36292                             },
36293                             {
36294                                 "desc": "Start at first observed input running time",
36295                                 "name": "first",
36296                                 "value": "1"
36297                             },
36298                             {
36299                                 "desc": "Set start time with start-time property",
36300                                 "name": "set",
36301                                 "value": "2"
36302                             }
36303                         ],
36304                         "writable": true
36305                     }
36306                 },
36307                 "rank": "none",
36308                 "signals": {
36309                     "create-element": {
36310                         "args": [],
36311                         "retval": "GstElement"
36312                     }
36313                 }
36314             },
36315             "glmosaic": {
36316                 "author": "Julien Isorce <julien.isorce@gmail.com>",
36317                 "description": "OpenGL mosaic",
36318                 "hierarchy": [
36319                     "GstGLMosaic",
36320                     "GstGLMixer",
36321                     "GstGLBaseMixer",
36322                     "GstVideoAggregator",
36323                     "GstAggregator",
36324                     "GstElement",
36325                     "GstObject",
36326                     "GInitiallyUnowned",
36327                     "GObject"
36328                 ],
36329                 "klass": "Filter/Effect/Video",
36330                 "long-name": "OpenGL mosaic",
36331                 "name": "glmosaic",
36332                 "pad-templates": {
36333                     "sink_%%u": {
36334                         "caps": "video/x-raw(memory:GLMemory):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36335                         "direction": "sink",
36336                         "presence": "request"
36337                     },
36338                     "src": {
36339                         "caps": "video/x-raw(memory:GLMemory):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36340                         "direction": "src",
36341                         "presence": "always"
36342                     }
36343                 },
36344                 "properties": {
36345                     "context": {
36346                         "blurb": "Get OpenGL context",
36347                         "construct": false,
36348                         "construct-only": false,
36349                         "type-name": "GstGLContext",
36350                         "writable": false
36351                     },
36352                     "latency": {
36353                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
36354                         "construct": false,
36355                         "construct-only": false,
36356                         "default": "0",
36357                         "max": "18446744073709551615",
36358                         "min": "0",
36359                         "type-name": "guint64",
36360                         "writable": true
36361                     },
36362                     "min-upstream-latency": {
36363                         "blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
36364                         "construct": false,
36365                         "construct-only": false,
36366                         "default": "0",
36367                         "max": "18446744073709551615",
36368                         "min": "0",
36369                         "type-name": "guint64",
36370                         "writable": true
36371                     },
36372                     "name": {
36373                         "blurb": "The name of the object",
36374                         "construct": true,
36375                         "construct-only": false,
36376                         "default": "NULL",
36377                         "type-name": "gchararray",
36378                         "writable": true
36379                     },
36380                     "parent": {
36381                         "blurb": "The parent of the object",
36382                         "construct": false,
36383                         "construct-only": false,
36384                         "type-name": "GstObject",
36385                         "writable": true
36386                     },
36387                     "start-time": {
36388                         "blurb": "Start time to use if start-time-selection=set",
36389                         "construct": false,
36390                         "construct-only": false,
36391                         "default": "18446744073709551615",
36392                         "max": "18446744073709551615",
36393                         "min": "0",
36394                         "type-name": "guint64",
36395                         "writable": true
36396                     },
36397                     "start-time-selection": {
36398                         "blurb": "Decides which start time is output",
36399                         "construct": false,
36400                         "construct-only": false,
36401                         "default": "zero (0)",
36402                         "enum": true,
36403                         "type-name": "GstAggregatorStartTimeSelection",
36404                         "values": [
36405                             {
36406                                 "desc": "Start at 0 running time (default)",
36407                                 "name": "zero",
36408                                 "value": "0"
36409                             },
36410                             {
36411                                 "desc": "Start at first observed input running time",
36412                                 "name": "first",
36413                                 "value": "1"
36414                             },
36415                             {
36416                                 "desc": "Set start time with start-time property",
36417                                 "name": "set",
36418                                 "value": "2"
36419                             }
36420                         ],
36421                         "writable": true
36422                     }
36423                 },
36424                 "rank": "none"
36425             },
36426             "glstereomix": {
36427                 "author": "Jan Schmidt <jan@centricular.com>",
36428                 "description": "OpenGL stereo video combiner",
36429                 "hierarchy": [
36430                     "GstGLStereoMix",
36431                     "GstGLMixer",
36432                     "GstGLBaseMixer",
36433                     "GstVideoAggregator",
36434                     "GstAggregator",
36435                     "GstElement",
36436                     "GstObject",
36437                     "GInitiallyUnowned",
36438                     "GObject"
36439                 ],
36440                 "klass": "Filter/Effect/Video",
36441                 "long-name": "OpenGL stereo video combiner",
36442                 "name": "glstereomix",
36443                 "pad-templates": {
36444                     "sink_%%u": {
36445                         "caps": "video/x-raw(memory:GLMemory):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36446                         "direction": "sink",
36447                         "presence": "request"
36448                     },
36449                     "src": {
36450                         "caps": "video/x-raw(memory:GLMemory):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36451                         "direction": "src",
36452                         "presence": "always"
36453                     }
36454                 },
36455                 "properties": {
36456                     "context": {
36457                         "blurb": "Get OpenGL context",
36458                         "construct": false,
36459                         "construct-only": false,
36460                         "type-name": "GstGLContext",
36461                         "writable": false
36462                     },
36463                     "downmix-mode": {
36464                         "blurb": "Output anaglyph type to generate when downmixing to mono",
36465                         "construct": false,
36466                         "construct-only": false,
36467                         "default": "green-magenta-dubois (0)",
36468                         "enum": true,
36469                         "type-name": "GstGLStereoDownmix",
36470                         "values": [
36471                             {
36472                                 "desc": "GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS",
36473                                 "name": "green-magenta-dubois",
36474                                 "value": "0"
36475                             },
36476                             {
36477                                 "desc": "GST_GL_STEREO_DOWNMIX_ANAGLYPH_RED_CYAN_DUBOIS",
36478                                 "name": "red-cyan-dubois",
36479                                 "value": "1"
36480                             },
36481                             {
36482                                 "desc": "GST_GL_STEREO_DOWNMIX_ANAGLYPH_AMBER_BLUE_DUBOIS",
36483                                 "name": "amber-blue-dubois",
36484                                 "value": "2"
36485                             }
36486                         ],
36487                         "writable": true
36488                     },
36489                     "latency": {
36490                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
36491                         "construct": false,
36492                         "construct-only": false,
36493                         "default": "0",
36494                         "max": "18446744073709551615",
36495                         "min": "0",
36496                         "type-name": "guint64",
36497                         "writable": true
36498                     },
36499                     "min-upstream-latency": {
36500                         "blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
36501                         "construct": false,
36502                         "construct-only": false,
36503                         "default": "0",
36504                         "max": "18446744073709551615",
36505                         "min": "0",
36506                         "type-name": "guint64",
36507                         "writable": true
36508                     },
36509                     "name": {
36510                         "blurb": "The name of the object",
36511                         "construct": true,
36512                         "construct-only": false,
36513                         "default": "NULL",
36514                         "type-name": "gchararray",
36515                         "writable": true
36516                     },
36517                     "parent": {
36518                         "blurb": "The parent of the object",
36519                         "construct": false,
36520                         "construct-only": false,
36521                         "type-name": "GstObject",
36522                         "writable": true
36523                     },
36524                     "start-time": {
36525                         "blurb": "Start time to use if start-time-selection=set",
36526                         "construct": false,
36527                         "construct-only": false,
36528                         "default": "18446744073709551615",
36529                         "max": "18446744073709551615",
36530                         "min": "0",
36531                         "type-name": "guint64",
36532                         "writable": true
36533                     },
36534                     "start-time-selection": {
36535                         "blurb": "Decides which start time is output",
36536                         "construct": false,
36537                         "construct-only": false,
36538                         "default": "zero (0)",
36539                         "enum": true,
36540                         "type-name": "GstAggregatorStartTimeSelection",
36541                         "values": [
36542                             {
36543                                 "desc": "Start at 0 running time (default)",
36544                                 "name": "zero",
36545                                 "value": "0"
36546                             },
36547                             {
36548                                 "desc": "Start at first observed input running time",
36549                                 "name": "first",
36550                                 "value": "1"
36551                             },
36552                             {
36553                                 "desc": "Set start time with start-time property",
36554                                 "name": "set",
36555                                 "value": "2"
36556                             }
36557                         ],
36558                         "writable": true
36559                     }
36560                 },
36561                 "rank": "none"
36562             },
36563             "glvideomixer": {
36564                 "author": "Matthew Waters <matthew@centricular.com>",
36565                 "description": "OpenGL video_mixer bin",
36566                 "hierarchy": [
36567                     "GstGLVideoMixerBin",
36568                     "GstGLMixerBin",
36569                     "GstBin",
36570                     "GstElement",
36571                     "GstObject",
36572                     "GInitiallyUnowned",
36573                     "GObject"
36574                 ],
36575                 "klass": "Bin/Filter/Effect/Video/Compositor",
36576                 "long-name": "OpenGL video_mixer bin",
36577                 "name": "glvideomixer",
36578                 "pad-templates": {
36579                     "sink_%%u": {
36580                         "caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n         format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n         format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n         format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n         format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n         format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36581                         "direction": "sink",
36582                         "presence": "request"
36583                     },
36584                     "src": {
36585                         "caps": "video/x-raw(ANY):\n",
36586                         "direction": "src",
36587                         "presence": "always"
36588                     }
36589                 },
36590                 "properties": {
36591                     "async-handling": {
36592                         "blurb": "The bin will handle Asynchronous state changes",
36593                         "construct": false,
36594                         "construct-only": false,
36595                         "default": "false",
36596                         "type-name": "gboolean",
36597                         "writable": true
36598                     },
36599                     "background": {
36600                         "blurb": "Background type",
36601                         "construct": false,
36602                         "construct-only": false,
36603                         "default": "checker (0)",
36604                         "enum": true,
36605                         "type-name": "GstGLVideoMixerBackground",
36606                         "values": [
36607                             {
36608                                 "desc": "Checker pattern",
36609                                 "name": "checker",
36610                                 "value": "0"
36611                             },
36612                             {
36613                                 "desc": "Black",
36614                                 "name": "black",
36615                                 "value": "1"
36616                             },
36617                             {
36618                                 "desc": "White",
36619                                 "name": "white",
36620                                 "value": "2"
36621                             },
36622                             {
36623                                 "desc": "Transparent Background to enable further compositing",
36624                                 "name": "transparent",
36625                                 "value": "3"
36626                             }
36627                         ],
36628                         "writable": true
36629                     },
36630                     "latency": {
36631                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
36632                         "construct": false,
36633                         "construct-only": false,
36634                         "default": "0",
36635                         "max": "18446744073709551615",
36636                         "min": "0",
36637                         "type-name": "guint64",
36638                         "writable": true
36639                     },
36640                     "message-forward": {
36641                         "blurb": "Forwards all children messages",
36642                         "construct": false,
36643                         "construct-only": false,
36644                         "default": "false",
36645                         "type-name": "gboolean",
36646                         "writable": true
36647                     },
36648                     "mixer": {
36649                         "blurb": "The GL mixer chain to use",
36650                         "construct": false,
36651                         "construct-only": false,
36652                         "type-name": "GstElement",
36653                         "writable": true
36654                     },
36655                     "name": {
36656                         "blurb": "The name of the object",
36657                         "construct": true,
36658                         "construct-only": false,
36659                         "default": "NULL",
36660                         "type-name": "gchararray",
36661                         "writable": true
36662                     },
36663                     "parent": {
36664                         "blurb": "The parent of the object",
36665                         "construct": false,
36666                         "construct-only": false,
36667                         "type-name": "GstObject",
36668                         "writable": true
36669                     },
36670                     "start-time": {
36671                         "blurb": "Start time to use if start-time-selection=set",
36672                         "construct": false,
36673                         "construct-only": false,
36674                         "default": "18446744073709551615",
36675                         "max": "18446744073709551615",
36676                         "min": "0",
36677                         "type-name": "guint64",
36678                         "writable": true
36679                     },
36680                     "start-time-selection": {
36681                         "blurb": "Decides which start time is output",
36682                         "construct": false,
36683                         "construct-only": false,
36684                         "default": "zero (0)",
36685                         "enum": true,
36686                         "type-name": "GstGLMixerBinStartTimeSelection",
36687                         "values": [
36688                             {
36689                                 "desc": "Start at 0 running time (default)",
36690                                 "name": "zero",
36691                                 "value": "0"
36692                             },
36693                             {
36694                                 "desc": "Start at first observed input running time",
36695                                 "name": "first",
36696                                 "value": "1"
36697                             },
36698                             {
36699                                 "desc": "Set start time with start-time property",
36700                                 "name": "set",
36701                                 "value": "2"
36702                             }
36703                         ],
36704                         "writable": true
36705                     }
36706                 },
36707                 "rank": "none",
36708                 "signals": {
36709                     "create-element": {
36710                         "args": [],
36711                         "retval": "GstElement"
36712                     }
36713                 }
36714             },
36715             "glvideomixerelement": {
36716                 "author": "Matthew Waters <matthew@centricular.com>",
36717                 "description": "OpenGL video_mixer",
36718                 "hierarchy": [
36719                     "GstGLVideoMixer",
36720                     "GstGLMixer",
36721                     "GstGLBaseMixer",
36722                     "GstVideoAggregator",
36723                     "GstAggregator",
36724                     "GstElement",
36725                     "GstObject",
36726                     "GInitiallyUnowned",
36727                     "GObject"
36728                 ],
36729                 "klass": "Filter/Effect/Video/Compositor",
36730                 "long-name": "OpenGL video_mixer",
36731                 "name": "glvideomixerelement",
36732                 "pad-templates": {
36733                     "sink_%%u": {
36734                         "caps": "video/x-raw(memory:GLMemory):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36735                         "direction": "sink",
36736                         "presence": "request"
36737                     },
36738                     "src": {
36739                         "caps": "video/x-raw(memory:GLMemory):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36740                         "direction": "src",
36741                         "presence": "always"
36742                     }
36743                 },
36744                 "properties": {
36745                     "background": {
36746                         "blurb": "Background type",
36747                         "construct": false,
36748                         "construct-only": false,
36749                         "default": "checker (0)",
36750                         "enum": true,
36751                         "type-name": "GstGLVideoMixerBackground",
36752                         "values": [
36753                             {
36754                                 "desc": "Checker pattern",
36755                                 "name": "checker",
36756                                 "value": "0"
36757                             },
36758                             {
36759                                 "desc": "Black",
36760                                 "name": "black",
36761                                 "value": "1"
36762                             },
36763                             {
36764                                 "desc": "White",
36765                                 "name": "white",
36766                                 "value": "2"
36767                             },
36768                             {
36769                                 "desc": "Transparent Background to enable further compositing",
36770                                 "name": "transparent",
36771                                 "value": "3"
36772                             }
36773                         ],
36774                         "writable": true
36775                     },
36776                     "context": {
36777                         "blurb": "Get OpenGL context",
36778                         "construct": false,
36779                         "construct-only": false,
36780                         "type-name": "GstGLContext",
36781                         "writable": false
36782                     },
36783                     "latency": {
36784                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
36785                         "construct": false,
36786                         "construct-only": false,
36787                         "default": "0",
36788                         "max": "18446744073709551615",
36789                         "min": "0",
36790                         "type-name": "guint64",
36791                         "writable": true
36792                     },
36793                     "min-upstream-latency": {
36794                         "blurb": "When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)",
36795                         "construct": false,
36796                         "construct-only": false,
36797                         "default": "0",
36798                         "max": "18446744073709551615",
36799                         "min": "0",
36800                         "type-name": "guint64",
36801                         "writable": true
36802                     },
36803                     "name": {
36804                         "blurb": "The name of the object",
36805                         "construct": true,
36806                         "construct-only": false,
36807                         "default": "NULL",
36808                         "type-name": "gchararray",
36809                         "writable": true
36810                     },
36811                     "parent": {
36812                         "blurb": "The parent of the object",
36813                         "construct": false,
36814                         "construct-only": false,
36815                         "type-name": "GstObject",
36816                         "writable": true
36817                     },
36818                     "start-time": {
36819                         "blurb": "Start time to use if start-time-selection=set",
36820                         "construct": false,
36821                         "construct-only": false,
36822                         "default": "18446744073709551615",
36823                         "max": "18446744073709551615",
36824                         "min": "0",
36825                         "type-name": "guint64",
36826                         "writable": true
36827                     },
36828                     "start-time-selection": {
36829                         "blurb": "Decides which start time is output",
36830                         "construct": false,
36831                         "construct-only": false,
36832                         "default": "zero (0)",
36833                         "enum": true,
36834                         "type-name": "GstAggregatorStartTimeSelection",
36835                         "values": [
36836                             {
36837                                 "desc": "Start at 0 running time (default)",
36838                                 "name": "zero",
36839                                 "value": "0"
36840                             },
36841                             {
36842                                 "desc": "Start at first observed input running time",
36843                                 "name": "first",
36844                                 "value": "1"
36845                             },
36846                             {
36847                                 "desc": "Set start time with start-time property",
36848                                 "name": "set",
36849                                 "value": "2"
36850                             }
36851                         ],
36852                         "writable": true
36853                     }
36854                 },
36855                 "rank": "none"
36856             }
36857         },
36858         "filename": "libgstopenglmixers.so",
36859         "license": "LGPL",
36860         "package": "GStreamer Bad Plug-ins git",
36861         "source": "gst-plugins-bad",
36862         "url": "Unknown package origin"
36863     },
36864     "openh264": {
36865         "description": "OpenH264 encoder/decoder plugin",
36866         "elements": {
36867             "openh264dec": {
36868                 "author": "Ericsson AB, http://www.ericsson.com",
36869                 "description": "OpenH264 video decoder",
36870                 "hierarchy": [
36871                     "GstOpenh264Dec",
36872                     "GstVideoDecoder",
36873                     "GstElement",
36874                     "GstObject",
36875                     "GInitiallyUnowned",
36876                     "GObject"
36877                 ],
36878                 "klass": "Decoder/Video",
36879                 "long-name": "OpenH264 video decoder",
36880                 "name": "openh264dec",
36881                 "pad-templates": {
36882                     "sink": {
36883                         "caps": "video/x-h264:\n  stream-format: byte-stream\n      alignment: au\n        profile: { (string)constrained-baseline, (string)baseline, (string)main, (string)high }\n",
36884                         "direction": "sink",
36885                         "presence": "always",
36886                         "typename": "GstPad"
36887                     },
36888                     "src": {
36889                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36890                         "direction": "src",
36891                         "presence": "always",
36892                         "typename": "GstPad"
36893                     }
36894                 },
36895                 "properties": {
36896                     "name": {
36897                         "blurb": "The name of the object",
36898                         "construct": true,
36899                         "construct-only": false,
36900                         "default": "NULL",
36901                         "type-name": "gchararray",
36902                         "writable": true
36903                     },
36904                     "parent": {
36905                         "blurb": "The parent of the object",
36906                         "construct": false,
36907                         "construct-only": false,
36908                         "type-name": "GstObject",
36909                         "writable": true
36910                     }
36911                 },
36912                 "rank": "marginal"
36913             },
36914             "openh264enc": {
36915                 "author": "Ericsson AB, http://www.ericsson.com",
36916                 "description": "OpenH264 video encoder",
36917                 "hierarchy": [
36918                     "GstOpenh264Enc",
36919                     "GstVideoEncoder",
36920                     "GstElement",
36921                     "GstObject",
36922                     "GInitiallyUnowned",
36923                     "GObject"
36924                 ],
36925                 "klass": "Encoder/Video",
36926                 "long-name": "OpenH264 video encoder",
36927                 "name": "openh264enc",
36928                 "pad-templates": {
36929                     "sink": {
36930                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36931                         "direction": "sink",
36932                         "presence": "always",
36933                         "typename": "GstPad"
36934                     },
36935                     "src": {
36936                         "caps": "video/x-h264:\n  stream-format: byte-stream\n      alignment: au\n        profile: baseline\n",
36937                         "direction": "src",
36938                         "presence": "always",
36939                         "typename": "GstPad"
36940                     }
36941                 },
36942                 "properties": {
36943                     "adaptive-quantization": {
36944                         "blurb": "Adaptive quantization",
36945                         "construct": false,
36946                         "construct-only": false,
36947                         "default": "true",
36948                         "type-name": "gboolean",
36949                         "writable": true
36950                     },
36951                     "background-detection": {
36952                         "blurb": "Background detection",
36953                         "construct": false,
36954                         "construct-only": false,
36955                         "default": "true",
36956                         "type-name": "gboolean",
36957                         "writable": true
36958                     },
36959                     "bitrate": {
36960                         "blurb": "Bitrate (in bits per second)",
36961                         "construct": false,
36962                         "construct-only": false,
36963                         "default": "128000",
36964                         "max": "-1",
36965                         "min": "0",
36966                         "type-name": "guint",
36967                         "writable": true
36968                     },
36969                     "complexity": {
36970                         "blurb": "Complexity",
36971                         "construct": false,
36972                         "construct-only": false,
36973                         "default": "medium (1)",
36974                         "enum": true,
36975                         "type-name": "GstOpenh264encComplexity",
36976                         "values": [
36977                             {
36978                                 "desc": "Low complexity / high speed encoding",
36979                                 "name": "low",
36980                                 "value": "0"
36981                             },
36982                             {
36983                                 "desc": "Medium complexity / medium speed encoding",
36984                                 "name": "medium",
36985                                 "value": "1"
36986                             },
36987                             {
36988                                 "desc": "High complexity / low speed encoding",
36989                                 "name": "high",
36990                                 "value": "2"
36991                             }
36992                         ],
36993                         "writable": true
36994                     },
36995                     "deblocking": {
36996                         "blurb": "Deblocking mode",
36997                         "construct": false,
36998                         "construct-only": false,
36999                         "default": "on (0)",
37000                         "enum": true,
37001                         "type-name": "GstOpenh264encDeblockingModes",
37002                         "values": [
37003                             {
37004                                 "desc": "Deblocking on",
37005                                 "name": "on",
37006                                 "value": "0"
37007                             },
37008                             {
37009                                 "desc": "Deblocking off",
37010                                 "name": "off",
37011                                 "value": "1"
37012                             },
37013                             {
37014                                 "desc": "Deblocking on, except for slice boundaries",
37015                                 "name": "not-slice-boundaries",
37016                                 "value": "2"
37017                             }
37018                         ],
37019                         "writable": true
37020                     },
37021                     "enable-denoise": {
37022                         "blurb": "Denoise control",
37023                         "construct": false,
37024                         "construct-only": false,
37025                         "default": "false",
37026                         "type-name": "gboolean",
37027                         "writable": true
37028                     },
37029                     "enable-frame-skip": {
37030                         "blurb": "Skip frames to reach target bitrate",
37031                         "construct": false,
37032                         "construct-only": false,
37033                         "default": "false",
37034                         "type-name": "gboolean",
37035                         "writable": true
37036                     },
37037                     "gop-size": {
37038                         "blurb": "Number of frames between intra frames",
37039                         "construct": false,
37040                         "construct-only": false,
37041                         "default": "90",
37042                         "max": "-1",
37043                         "min": "0",
37044                         "type-name": "guint",
37045                         "writable": true
37046                     },
37047                     "max-bitrate": {
37048                         "blurb": "Maximum Bitrate (in bits per second)",
37049                         "construct": false,
37050                         "construct-only": false,
37051                         "default": "0",
37052                         "max": "-1",
37053                         "min": "0",
37054                         "type-name": "guint",
37055                         "writable": true
37056                     },
37057                     "max-slice-size": {
37058                         "blurb": "The maximum size of one slice (in bytes).",
37059                         "construct": false,
37060                         "construct-only": false,
37061                         "default": "1500000",
37062                         "max": "-1",
37063                         "min": "0",
37064                         "type-name": "guint",
37065                         "writable": true
37066                     },
37067                     "multi-thread": {
37068                         "blurb": "The number of threads.",
37069                         "construct": false,
37070                         "construct-only": false,
37071                         "default": "0",
37072                         "max": "-1",
37073                         "min": "0",
37074                         "type-name": "guint",
37075                         "writable": true
37076                     },
37077                     "name": {
37078                         "blurb": "The name of the object",
37079                         "construct": true,
37080                         "construct-only": false,
37081                         "default": "NULL",
37082                         "type-name": "gchararray",
37083                         "writable": true
37084                     },
37085                     "num-slices": {
37086                         "blurb": "The number of slices (needs slice-mode=n-slices)",
37087                         "construct": false,
37088                         "construct-only": false,
37089                         "default": "1",
37090                         "max": "-1",
37091                         "min": "0",
37092                         "type-name": "guint",
37093                         "writable": true
37094                     },
37095                     "parent": {
37096                         "blurb": "The parent of the object",
37097                         "construct": false,
37098                         "construct-only": false,
37099                         "type-name": "GstObject",
37100                         "writable": true
37101                     },
37102                     "qos": {
37103                         "blurb": "Handle Quality-of-Service events from downstream",
37104                         "construct": false,
37105                         "construct-only": false,
37106                         "default": "false",
37107                         "type-name": "gboolean",
37108                         "writable": true
37109                     },
37110                     "qp-max": {
37111                         "blurb": "Maximum quantizer",
37112                         "construct": false,
37113                         "construct-only": false,
37114                         "default": "51",
37115                         "max": "51",
37116                         "min": "0",
37117                         "type-name": "guint",
37118                         "writable": true
37119                     },
37120                     "qp-min": {
37121                         "blurb": "Minimum quantizer",
37122                         "construct": false,
37123                         "construct-only": false,
37124                         "default": "0",
37125                         "max": "51",
37126                         "min": "0",
37127                         "type-name": "guint",
37128                         "writable": true
37129                     },
37130                     "rate-control": {
37131                         "blurb": "Rate control mode",
37132                         "construct": false,
37133                         "construct-only": false,
37134                         "default": "quality (0)",
37135                         "enum": true,
37136                         "type-name": "RC_MODES",
37137                         "values": [
37138                             {
37139                                 "desc": "Quality mode",
37140                                 "name": "quality",
37141                                 "value": "0"
37142                             },
37143                             {
37144                                 "desc": "Bitrate mode",
37145                                 "name": "bitrate",
37146                                 "value": "1"
37147                             },
37148                             {
37149                                 "desc": "No bitrate control, just using buffer status",
37150                                 "name": "buffer",
37151                                 "value": "2"
37152                             },
37153                             {
37154                                 "desc": "Rate control off mode",
37155                                 "name": "off",
37156                                 "value": "-1"
37157                             }
37158                         ],
37159                         "writable": true
37160                     },
37161                     "scene-change-detection": {
37162                         "blurb": "Scene change detection",
37163                         "construct": false,
37164                         "construct-only": false,
37165                         "default": "true",
37166                         "type-name": "gboolean",
37167                         "writable": true
37168                     },
37169                     "slice-mode": {
37170                         "blurb": "Slice mode",
37171                         "construct": false,
37172                         "construct-only": false,
37173                         "default": "n-slices (1)",
37174                         "enum": true,
37175                         "type-name": "GstOpenh264EncSliceModes",
37176                         "values": [
37177                             {
37178                                 "desc": "Fixed number of slices",
37179                                 "name": "n-slices",
37180                                 "value": "1"
37181                             },
37182                             {
37183                                 "desc": "Number of slices equal to number of threads",
37184                                 "name": "auto",
37185                                 "value": "5"
37186                             }
37187                         ],
37188                         "writable": true
37189                     },
37190                     "usage-type": {
37191                         "blurb": "Type of video content",
37192                         "construct": false,
37193                         "construct-only": false,
37194                         "default": "camera (0)",
37195                         "enum": true,
37196                         "type-name": "EUsageType",
37197                         "values": [
37198                             {
37199                                 "desc": "video from camera",
37200                                 "name": "camera",
37201                                 "value": "0"
37202                             },
37203                             {
37204                                 "desc": "screen content",
37205                                 "name": "screen",
37206                                 "value": "1"
37207                             }
37208                         ],
37209                         "writable": true
37210                     }
37211                 },
37212                 "rank": "marginal"
37213             }
37214         },
37215         "filename": "libgstopenh264.so",
37216         "license": "BSD",
37217         "package": "GStreamer Bad Plug-ins git",
37218         "source": "gst-plugins-bad",
37219         "url": "Unknown package origin"
37220     },
37221     "openjpeg": {
37222         "description": "OpenJPEG-based JPEG2000 image decoder/encoder",
37223         "elements": {
37224             "openjpegdec": {
37225                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
37226                 "description": "Decode JPEG2000 streams",
37227                 "hierarchy": [
37228                     "GstOpenJPEGDec",
37229                     "GstVideoDecoder",
37230                     "GstElement",
37231                     "GstObject",
37232                     "GInitiallyUnowned",
37233                     "GObject"
37234                 ],
37235                 "klass": "Codec/Decoder/Video",
37236                 "long-name": "OpenJPEG JPEG2000 decoder",
37237                 "name": "openjpegdec",
37238                 "pad-templates": {
37239                     "sink": {
37240                         "caps": "image/x-j2c:\n       sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\nimage/x-jpc:\n       sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\nimage/jp2:\n",
37241                         "direction": "sink",
37242                         "presence": "always",
37243                         "typename": "GstPad"
37244                     },
37245                     "src": {
37246                         "caps": "video/x-raw:\n         format: { ARGB64, ARGB, xRGB, AYUV64, Y444_10LE, I422_10LE, I420_10LE, AYUV, Y444, Y42B, I420, Y41B, YUV9, GRAY8, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
37247                         "direction": "src",
37248                         "presence": "always",
37249                         "typename": "GstPad"
37250                     }
37251                 },
37252                 "properties": {
37253                     "name": {
37254                         "blurb": "The name of the object",
37255                         "construct": true,
37256                         "construct-only": false,
37257                         "default": "NULL",
37258                         "type-name": "gchararray",
37259                         "writable": true
37260                     },
37261                     "parent": {
37262                         "blurb": "The parent of the object",
37263                         "construct": false,
37264                         "construct-only": false,
37265                         "type-name": "GstObject",
37266                         "writable": true
37267                     }
37268                 },
37269                 "rank": "primary"
37270             },
37271             "openjpegenc": {
37272                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
37273                 "description": "Encode JPEG2000 streams",
37274                 "hierarchy": [
37275                     "GstOpenJPEGEnc",
37276                     "GstVideoEncoder",
37277                     "GstElement",
37278                     "GstObject",
37279                     "GInitiallyUnowned",
37280                     "GObject"
37281                 ],
37282                 "klass": "Codec/Encoder/Video",
37283                 "long-name": "OpenJPEG JPEG2000 encoder",
37284                 "name": "openjpegenc",
37285                 "pad-templates": {
37286                     "sink": {
37287                         "caps": "video/x-raw:\n         format: { ARGB64, ARGB, xRGB, AYUV64, Y444_10LE, I422_10LE, I420_10LE, AYUV, Y444, Y42B, I420, Y41B, YUV9, GRAY8, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
37288                         "direction": "sink",
37289                         "presence": "always",
37290                         "typename": "GstPad"
37291                     },
37292                     "src": {
37293                         "caps": "image/x-j2c:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n num-components: [ 1, 4 ]\n       sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\n     colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\nimage/x-jpc:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n num-components: [ 1, 4 ]\n       sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\n     colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\nimage/jp2:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n",
37294                         "direction": "src",
37295                         "presence": "always",
37296                         "typename": "GstPad"
37297                     }
37298                 },
37299                 "properties": {
37300                     "name": {
37301                         "blurb": "The name of the object",
37302                         "construct": true,
37303                         "construct-only": false,
37304                         "default": "NULL",
37305                         "type-name": "gchararray",
37306                         "writable": true
37307                     },
37308                     "num-layers": {
37309                         "blurb": "Number of layers",
37310                         "construct": false,
37311                         "construct-only": false,
37312                         "default": "1",
37313                         "max": "10",
37314                         "min": "1",
37315                         "type-name": "gint",
37316                         "writable": true
37317                     },
37318                     "num-resolutions": {
37319                         "blurb": "Number of resolutions",
37320                         "construct": false,
37321                         "construct-only": false,
37322                         "default": "6",
37323                         "max": "10",
37324                         "min": "1",
37325                         "type-name": "gint",
37326                         "writable": true
37327                     },
37328                     "parent": {
37329                         "blurb": "The parent of the object",
37330                         "construct": false,
37331                         "construct-only": false,
37332                         "type-name": "GstObject",
37333                         "writable": true
37334                     },
37335                     "progression-order": {
37336                         "blurb": "Progression order",
37337                         "construct": false,
37338                         "construct-only": false,
37339                         "default": "lrcp (0)",
37340                         "enum": true,
37341                         "type-name": "GstOpenJPEGEncProgressionOrder",
37342                         "values": [
37343                             {
37344                                 "desc": "LRCP",
37345                                 "name": "lrcp",
37346                                 "value": "0"
37347                             },
37348                             {
37349                                 "desc": "RLCP",
37350                                 "name": "rlcp",
37351                                 "value": "1"
37352                             },
37353                             {
37354                                 "desc": "RPCL",
37355                                 "name": "rpcl",
37356                                 "value": "2"
37357                             },
37358                             {
37359                                 "desc": "PCRL",
37360                                 "name": "pcrl",
37361                                 "value": "3"
37362                             },
37363                             {
37364                                 "desc": "CPRL",
37365                                 "name": "crpl",
37366                                 "value": "4"
37367                             }
37368                         ],
37369                         "writable": true
37370                     },
37371                     "qos": {
37372                         "blurb": "Handle Quality-of-Service events from downstream",
37373                         "construct": false,
37374                         "construct-only": false,
37375                         "default": "false",
37376                         "type-name": "gboolean",
37377                         "writable": true
37378                     },
37379                     "tile-height": {
37380                         "blurb": "Tile Height",
37381                         "construct": false,
37382                         "construct-only": false,
37383                         "default": "0",
37384                         "max": "2147483647",
37385                         "min": "0",
37386                         "type-name": "gint",
37387                         "writable": true
37388                     },
37389                     "tile-offset-x": {
37390                         "blurb": "Tile Offset X",
37391                         "construct": false,
37392                         "construct-only": false,
37393                         "default": "0",
37394                         "max": "2147483647",
37395                         "min": "-2147483648",
37396                         "type-name": "gint",
37397                         "writable": true
37398                     },
37399                     "tile-offset-y": {
37400                         "blurb": "Tile Offset Y",
37401                         "construct": false,
37402                         "construct-only": false,
37403                         "default": "0",
37404                         "max": "2147483647",
37405                         "min": "-2147483648",
37406                         "type-name": "gint",
37407                         "writable": true
37408                     },
37409                     "tile-width": {
37410                         "blurb": "Tile Width",
37411                         "construct": false,
37412                         "construct-only": false,
37413                         "default": "0",
37414                         "max": "2147483647",
37415                         "min": "0",
37416                         "type-name": "gint",
37417                         "writable": true
37418                     }
37419                 },
37420                 "rank": "primary"
37421             }
37422         },
37423         "filename": "libgstopenjpeg.so",
37424         "license": "LGPL",
37425         "package": "GStreamer Bad Plug-ins git",
37426         "source": "gst-plugins-bad",
37427         "url": "Unknown package origin"
37428     },
37429     "opusparse": {
37430         "description": "OPUS parse plugin",
37431         "elements": {
37432             "opusparse": {
37433                 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
37434                 "description": "parses opus audio streams",
37435                 "hierarchy": [
37436                     "GstOpusParse",
37437                     "GstBaseParse",
37438                     "GstElement",
37439                     "GstObject",
37440                     "GInitiallyUnowned",
37441                     "GObject"
37442                 ],
37443                 "klass": "Codec/Parser/Audio",
37444                 "long-name": "Opus audio parser",
37445                 "name": "opusparse",
37446                 "pad-templates": {
37447                     "sink": {
37448                         "caps": "audio/x-opus:\n",
37449                         "direction": "sink",
37450                         "presence": "always",
37451                         "typename": "GstPad"
37452                     },
37453                     "src": {
37454                         "caps": "audio/x-opus:\n         framed: true\n",
37455                         "direction": "src",
37456                         "presence": "always",
37457                         "typename": "GstPad"
37458                     }
37459                 },
37460                 "properties": {
37461                     "disable-passthrough": {
37462                         "blurb": "Force processing (disables passthrough)",
37463                         "construct": false,
37464                         "construct-only": false,
37465                         "default": "false",
37466                         "type-name": "gboolean",
37467                         "writable": true
37468                     },
37469                     "name": {
37470                         "blurb": "The name of the object",
37471                         "construct": true,
37472                         "construct-only": false,
37473                         "default": "NULL",
37474                         "type-name": "gchararray",
37475                         "writable": true
37476                     },
37477                     "parent": {
37478                         "blurb": "The parent of the object",
37479                         "construct": false,
37480                         "construct-only": false,
37481                         "type-name": "GstObject",
37482                         "writable": true
37483                     }
37484                 },
37485                 "rank": "none"
37486             }
37487         },
37488         "filename": "libgstopusparse.so",
37489         "license": "LGPL",
37490         "package": "GStreamer Bad Plug-ins git",
37491         "source": "gst-plugins-bad",
37492         "url": "Unknown package origin"
37493     },
37494     "pcapparse": {
37495         "description": "Element parsing raw pcap streams",
37496         "elements": {
37497             "irtspparse": {
37498                 "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
37499                 "description": "Parses a raw interleaved RTSP stream",
37500                 "hierarchy": [
37501                     "GstIRTSPParse",
37502                     "GstBaseParse",
37503                     "GstElement",
37504                     "GstObject",
37505                     "GInitiallyUnowned",
37506                     "GObject"
37507                 ],
37508                 "klass": "Raw/Parser",
37509                 "long-name": "IRTSPParse",
37510                 "name": "irtspparse",
37511                 "pad-templates": {
37512                     "sink": {
37513                         "caps": "ANY",
37514                         "direction": "sink",
37515                         "presence": "always",
37516                         "typename": "GstPad"
37517                     },
37518                     "src": {
37519                         "caps": "application/x-rtp:\napplication/x-rtcp:\n",
37520                         "direction": "src",
37521                         "presence": "always",
37522                         "typename": "GstPad"
37523                     }
37524                 },
37525                 "properties": {
37526                     "channel-id": {
37527                         "blurb": "Channel Identifier",
37528                         "construct": false,
37529                         "construct-only": false,
37530                         "default": "0",
37531                         "max": "255",
37532                         "min": "0",
37533                         "type-name": "gint",
37534                         "writable": true
37535                     },
37536                     "disable-passthrough": {
37537                         "blurb": "Force processing (disables passthrough)",
37538                         "construct": false,
37539                         "construct-only": false,
37540                         "default": "false",
37541                         "type-name": "gboolean",
37542                         "writable": true
37543                     },
37544                     "name": {
37545                         "blurb": "The name of the object",
37546                         "construct": true,
37547                         "construct-only": false,
37548                         "default": "NULL",
37549                         "type-name": "gchararray",
37550                         "writable": true
37551                     },
37552                     "parent": {
37553                         "blurb": "The parent of the object",
37554                         "construct": false,
37555                         "construct-only": false,
37556                         "type-name": "GstObject",
37557                         "writable": true
37558                     }
37559                 },
37560                 "rank": "none"
37561             },
37562             "pcapparse": {
37563                 "author": "Ole Andr\u00e9 Vadla Ravn\u00e5s <ole.andre.ravnas@tandberg.com>",
37564                 "description": "Parses a raw pcap stream",
37565                 "hierarchy": [
37566                     "GstPcapParse",
37567                     "GstElement",
37568                     "GstObject",
37569                     "GInitiallyUnowned",
37570                     "GObject"
37571                 ],
37572                 "klass": "Raw/Parser",
37573                 "long-name": "PCapParse",
37574                 "name": "pcapparse",
37575                 "pad-templates": {
37576                     "sink": {
37577                         "caps": "raw/x-pcap:\n",
37578                         "direction": "sink",
37579                         "presence": "always",
37580                         "typename": "GstPad"
37581                     },
37582                     "src": {
37583                         "caps": "ANY",
37584                         "direction": "src",
37585                         "presence": "always",
37586                         "typename": "GstPad"
37587                     }
37588                 },
37589                 "properties": {
37590                     "caps": {
37591                         "blurb": "The caps of the source pad",
37592                         "construct": false,
37593                         "construct-only": false,
37594                         "type-name": "GstCaps",
37595                         "writable": true
37596                     },
37597                     "dst-ip": {
37598                         "blurb": "Destination IP to restrict to",
37599                         "construct": false,
37600                         "construct-only": false,
37601                         "default": "",
37602                         "type-name": "gchararray",
37603                         "writable": true
37604                     },
37605                     "dst-port": {
37606                         "blurb": "Destination port to restrict to",
37607                         "construct": false,
37608                         "construct-only": false,
37609                         "default": "-1",
37610                         "max": "65535",
37611                         "min": "-1",
37612                         "type-name": "gint",
37613                         "writable": true
37614                     },
37615                     "name": {
37616                         "blurb": "The name of the object",
37617                         "construct": true,
37618                         "construct-only": false,
37619                         "default": "NULL",
37620                         "type-name": "gchararray",
37621                         "writable": true
37622                     },
37623                     "parent": {
37624                         "blurb": "The parent of the object",
37625                         "construct": false,
37626                         "construct-only": false,
37627                         "type-name": "GstObject",
37628                         "writable": true
37629                     },
37630                     "src-ip": {
37631                         "blurb": "Source IP to restrict to",
37632                         "construct": false,
37633                         "construct-only": false,
37634                         "default": "",
37635                         "type-name": "gchararray",
37636                         "writable": true
37637                     },
37638                     "src-port": {
37639                         "blurb": "Source port to restrict to",
37640                         "construct": false,
37641                         "construct-only": false,
37642                         "default": "-1",
37643                         "max": "65535",
37644                         "min": "-1",
37645                         "type-name": "gint",
37646                         "writable": true
37647                     },
37648                     "ts-offset": {
37649                         "blurb": "Relative timestamp offset (ns) to apply (-1 = use absolute packet time)",
37650                         "construct": false,
37651                         "construct-only": false,
37652                         "default": "18446744073709551615",
37653                         "max": "9223372036854775807",
37654                         "min": "-1",
37655                         "type-name": "gint64",
37656                         "writable": true
37657                     }
37658                 },
37659                 "rank": "none"
37660             }
37661         },
37662         "filename": "libgstpcapparse.so",
37663         "license": "LGPL",
37664         "package": "GStreamer Bad Plug-ins git",
37665         "source": "gst-plugins-bad",
37666         "url": "Unknown package origin"
37667     },
37668     "pnm": {
37669         "description": "PNM plugin",
37670         "elements": {
37671             "pnmdec": {
37672                 "author": "Lutz Mueller <lutz@users.sourceforge.net>",
37673                 "description": "Decodes images in portable pixmap/graymap/bitmap/anymamp (PNM) format",
37674                 "hierarchy": [
37675                     "GstPnmdec",
37676                     "GstVideoDecoder",
37677                     "GstElement",
37678                     "GstObject",
37679                     "GInitiallyUnowned",
37680                     "GObject"
37681                 ],
37682                 "klass": "Codec/Decoder/Image",
37683                 "long-name": "PNM image decoder",
37684                 "name": "pnmdec",
37685                 "pad-templates": {
37686                     "sink": {
37687                         "caps": "image/x-portable-bitmap:\nimage/x-portable-graymap:\nimage/x-portable-pixmap:\nimage/x-portable-anymap:\n",
37688                         "direction": "sink",
37689                         "presence": "always",
37690                         "typename": "GstPad"
37691                     },
37692                     "src": {
37693                         "caps": "video/x-raw:\n         format: { RGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
37694                         "direction": "src",
37695                         "presence": "always",
37696                         "typename": "GstPad"
37697                     }
37698                 },
37699                 "properties": {
37700                     "name": {
37701                         "blurb": "The name of the object",
37702                         "construct": true,
37703                         "construct-only": false,
37704                         "default": "NULL",
37705                         "type-name": "gchararray",
37706                         "writable": true
37707                     },
37708                     "parent": {
37709                         "blurb": "The parent of the object",
37710                         "construct": false,
37711                         "construct-only": false,
37712                         "type-name": "GstObject",
37713                         "writable": true
37714                     }
37715                 },
37716                 "rank": "primary"
37717             },
37718             "pnmenc": {
37719                 "author": "Lutz Mueller <lutz@users.sourceforge.net>",
37720                 "description": "Encodes images into portable pixmap or graymap (PNM) format",
37721                 "hierarchy": [
37722                     "GstPnmenc",
37723                     "GstVideoEncoder",
37724                     "GstElement",
37725                     "GstObject",
37726                     "GInitiallyUnowned",
37727                     "GObject"
37728                 ],
37729                 "klass": "Codec/Encoder/Image",
37730                 "long-name": "PNM image encoder",
37731                 "name": "pnmenc",
37732                 "pad-templates": {
37733                     "sink": {
37734                         "caps": "video/x-raw:\n         format: { RGB, GRAY8, GRAY16_BE, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
37735                         "direction": "sink",
37736                         "presence": "always",
37737                         "typename": "GstPad"
37738                     },
37739                     "src": {
37740                         "caps": "image/x-portable-bitmap:\nimage/x-portable-graymap:\nimage/x-portable-pixmap:\nimage/x-portable-anymap:\n",
37741                         "direction": "src",
37742                         "presence": "always",
37743                         "typename": "GstPad"
37744                     }
37745                 },
37746                 "properties": {
37747                     "ascii": {
37748                         "blurb": "The output will be ASCII encoded",
37749                         "construct": false,
37750                         "construct-only": false,
37751                         "default": "false",
37752                         "type-name": "gboolean",
37753                         "writable": true
37754                     },
37755                     "name": {
37756                         "blurb": "The name of the object",
37757                         "construct": true,
37758                         "construct-only": false,
37759                         "default": "NULL",
37760                         "type-name": "gchararray",
37761                         "writable": true
37762                     },
37763                     "parent": {
37764                         "blurb": "The parent of the object",
37765                         "construct": false,
37766                         "construct-only": false,
37767                         "type-name": "GstObject",
37768                         "writable": true
37769                     },
37770                     "qos": {
37771                         "blurb": "Handle Quality-of-Service events from downstream",
37772                         "construct": false,
37773                         "construct-only": false,
37774                         "default": "false",
37775                         "type-name": "gboolean",
37776                         "writable": true
37777                     }
37778                 },
37779                 "rank": "primary"
37780             }
37781         },
37782         "filename": "libgstpnm.so",
37783         "license": "LGPL",
37784         "package": "GStreamer Bad Plug-ins git",
37785         "source": "gst-plugins-bad",
37786         "url": "Unknown package origin"
37787     },
37788     "removesilence": {
37789         "description": "Removes silence from an audio stream",
37790         "elements": {
37791             "removesilence": {
37792                 "author": "Tiago Katcipis <tiagokatcipis@gmail.com>\n        Paulo Pizarro  <paulo.pizarro@gmail.com>\n        Nicola Murino  <nicola.murino@gmail.com>",
37793                 "description": "Removes all the silence periods from the audio stream.",
37794                 "hierarchy": [
37795                     "GstRemoveSilence",
37796                     "GstBaseTransform",
37797                     "GstElement",
37798                     "GstObject",
37799                     "GInitiallyUnowned",
37800                     "GObject"
37801                 ],
37802                 "klass": "Filter/Effect/Audio",
37803                 "long-name": "RemoveSilence",
37804                 "name": "removesilence",
37805                 "pad-templates": {
37806                     "sink": {
37807                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
37808                         "direction": "sink",
37809                         "presence": "always",
37810                         "typename": "GstPad"
37811                     },
37812                     "src": {
37813                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
37814                         "direction": "src",
37815                         "presence": "always",
37816                         "typename": "GstPad"
37817                     }
37818                 },
37819                 "properties": {
37820                     "hysteresis": {
37821                         "blurb": "Set the hysteresis (on samples) used on the internal VAD",
37822                         "construct": false,
37823                         "construct-only": false,
37824                         "default": "480",
37825                         "max": "18446744073709551615",
37826                         "min": "1",
37827                         "type-name": "guint64",
37828                         "writable": true
37829                     },
37830                     "minimum-silence-buffers": {
37831                         "blurb": "Define the minimum number of consecutive silence buffers before removing silence, 0 means disabled. This will not introduce latency",
37832                         "construct": false,
37833                         "construct-only": false,
37834                         "default": "0",
37835                         "max": "10000",
37836                         "min": "0",
37837                         "type-name": "guint",
37838                         "writable": true
37839                     },
37840                     "minimum-silence-time": {
37841                         "blurb": "Define the minimum silence time in nanoseconds before removing  silence, 0 means disabled. This will not introduce latency",
37842                         "construct": false,
37843                         "construct-only": false,
37844                         "default": "0",
37845                         "max": "10000000000",
37846                         "min": "0",
37847                         "type-name": "guint64",
37848                         "writable": true
37849                     },
37850                     "name": {
37851                         "blurb": "The name of the object",
37852                         "construct": true,
37853                         "construct-only": false,
37854                         "default": "NULL",
37855                         "type-name": "gchararray",
37856                         "writable": true
37857                     },
37858                     "parent": {
37859                         "blurb": "The parent of the object",
37860                         "construct": false,
37861                         "construct-only": false,
37862                         "type-name": "GstObject",
37863                         "writable": true
37864                     },
37865                     "qos": {
37866                         "blurb": "Handle Quality-of-Service events",
37867                         "construct": false,
37868                         "construct-only": false,
37869                         "default": "false",
37870                         "type-name": "gboolean",
37871                         "writable": true
37872                     },
37873                     "remove": {
37874                         "blurb": "Set to true to remove silence from the stream, false otherwhise",
37875                         "construct": false,
37876                         "construct-only": false,
37877                         "default": "false",
37878                         "type-name": "gboolean",
37879                         "writable": true
37880                     },
37881                     "silent": {
37882                         "blurb": "Disable/enable bus message notifications for silence detected/finished",
37883                         "construct": false,
37884                         "construct-only": false,
37885                         "default": "true",
37886                         "type-name": "gboolean",
37887                         "writable": true
37888                     },
37889                     "squash": {
37890                         "blurb": "Set to true to retimestamp buffers when silence is removed and so avoid timestamp gap",
37891                         "construct": false,
37892                         "construct-only": false,
37893                         "default": "false",
37894                         "type-name": "gboolean",
37895                         "writable": true
37896                     },
37897                     "threshold": {
37898                         "blurb": "Set the silence threshold used on the internal VAD in dB",
37899                         "construct": false,
37900                         "construct-only": false,
37901                         "default": "-60",
37902                         "max": "70",
37903                         "min": "-70",
37904                         "type-name": "gint",
37905                         "writable": true
37906                     }
37907                 },
37908                 "rank": "none"
37909             }
37910         },
37911         "filename": "libgstremovesilence.so",
37912         "license": "LGPL",
37913         "package": "GStreamer Bad Plug-ins git",
37914         "source": "gst-plugins-bad",
37915         "url": "Unknown package origin"
37916     },
37917     "resindvd": {
37918         "description": "Resin DVD playback elements",
37919         "elements": {
37920             "rsndvdbin": {
37921                 "author": "Jan Schmidt <thaytan@noraisin.net>",
37922                 "description": "DVD playback element",
37923                 "hierarchy": [
37924                     "RsnDvdBin",
37925                     "GstBin",
37926                     "GstElement",
37927                     "GstObject",
37928                     "GInitiallyUnowned",
37929                     "GObject"
37930                 ],
37931                 "klass": "Generic/Bin/Player",
37932                 "long-name": "rsndvdbin",
37933                 "name": "rsndvdbin",
37934                 "pad-templates": {
37935                     "audio": {
37936                         "caps": "audio/x-raw:\n         format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
37937                         "direction": "src",
37938                         "presence": "sometimes",
37939                         "typename": "GstPad"
37940                     },
37941                     "subpicture": {
37942                         "caps": "subpicture/x-dvd:\n",
37943                         "direction": "src",
37944                         "presence": "sometimes",
37945                         "typename": "GstPad"
37946                     },
37947                     "video": {
37948                         "caps": "video/x-raw:\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
37949                         "direction": "src",
37950                         "presence": "sometimes",
37951                         "typename": "GstPad"
37952                     }
37953                 },
37954                 "properties": {
37955                     "async-handling": {
37956                         "blurb": "The bin will handle Asynchronous state changes",
37957                         "construct": false,
37958                         "construct-only": false,
37959                         "default": "false",
37960                         "type-name": "gboolean",
37961                         "writable": true
37962                     },
37963                     "device": {
37964                         "blurb": "DVD device location",
37965                         "construct": false,
37966                         "construct-only": false,
37967                         "default": "/dev/dvd",
37968                         "type-name": "gchararray",
37969                         "writable": true
37970                     },
37971                     "message-forward": {
37972                         "blurb": "Forwards all children messages",
37973                         "construct": false,
37974                         "construct-only": false,
37975                         "default": "false",
37976                         "type-name": "gboolean",
37977                         "writable": true
37978                     },
37979                     "name": {
37980                         "blurb": "The name of the object",
37981                         "construct": true,
37982                         "construct-only": false,
37983                         "default": "NULL",
37984                         "type-name": "gchararray",
37985                         "writable": true
37986                     },
37987                     "parent": {
37988                         "blurb": "The parent of the object",
37989                         "construct": false,
37990                         "construct-only": false,
37991                         "type-name": "GstObject",
37992                         "writable": true
37993                     }
37994                 },
37995                 "rank": "primary",
37996                 "signals": {
37997                     "no-more-pads": {
37998                         "args": [],
37999                         "retval": "void"
38000                     },
38001                     "pad-added": {
38002                         "args": [
38003                             "GstPad"
38004                         ],
38005                         "retval": "void"
38006                     },
38007                     "pad-removed": {
38008                         "args": [
38009                             "GstPad"
38010                         ],
38011                         "retval": "void"
38012                     }
38013                 }
38014             }
38015         },
38016         "filename": "libgstresindvd.so",
38017         "license": "GPL",
38018         "package": "GStreamer Bad Plug-ins git",
38019         "source": "gst-plugins-bad",
38020         "url": "Unknown package origin"
38021     },
38022     "rfbsrc": {
38023         "description": "Connects to a VNC server and decodes RFB stream",
38024         "elements": {
38025             "rfbsrc": {
38026                 "author": "David A. Schleef <ds@schleef.org>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>, Thijs Vermeir <thijsvermeir@gmail.com>",
38027                 "description": "Creates a rfb video stream",
38028                 "hierarchy": [
38029                     "GstRfbSrc",
38030                     "GstPushSrc",
38031                     "GstBaseSrc",
38032                     "GstElement",
38033                     "GstObject",
38034                     "GInitiallyUnowned",
38035                     "GObject"
38036                 ],
38037                 "klass": "Source/Video",
38038                 "long-name": "Rfb source",
38039                 "name": "rfbsrc",
38040                 "pad-templates": {
38041                     "src": {
38042                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGBx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xRGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: xBGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38043                         "direction": "src",
38044                         "presence": "always",
38045                         "typename": "GstPad"
38046                     }
38047                 },
38048                 "properties": {
38049                     "blocksize": {
38050                         "blurb": "Size in bytes to read per buffer (-1 = default)",
38051                         "construct": false,
38052                         "construct-only": false,
38053                         "default": "4096",
38054                         "max": "-1",
38055                         "min": "0",
38056                         "type-name": "guint",
38057                         "writable": true
38058                     },
38059                     "do-timestamp": {
38060                         "blurb": "Apply current stream time to buffers",
38061                         "construct": false,
38062                         "construct-only": false,
38063                         "default": "false",
38064                         "type-name": "gboolean",
38065                         "writable": true
38066                     },
38067                     "height": {
38068                         "blurb": "height of screen",
38069                         "construct": false,
38070                         "construct-only": false,
38071                         "default": "0",
38072                         "max": "65535",
38073                         "min": "0",
38074                         "type-name": "gint",
38075                         "writable": true
38076                     },
38077                     "host": {
38078                         "blurb": "Host to connect to",
38079                         "construct": false,
38080                         "construct-only": false,
38081                         "default": "127.0.0.1",
38082                         "type-name": "gchararray",
38083                         "writable": true
38084                     },
38085                     "incremental": {
38086                         "blurb": "Incremental updates",
38087                         "construct": false,
38088                         "construct-only": false,
38089                         "default": "true",
38090                         "type-name": "gboolean",
38091                         "writable": true
38092                     },
38093                     "name": {
38094                         "blurb": "The name of the object",
38095                         "construct": true,
38096                         "construct-only": false,
38097                         "default": "NULL",
38098                         "type-name": "gchararray",
38099                         "writable": true
38100                     },
38101                     "num-buffers": {
38102                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
38103                         "construct": false,
38104                         "construct-only": false,
38105                         "default": "-1",
38106                         "max": "2147483647",
38107                         "min": "-1",
38108                         "type-name": "gint",
38109                         "writable": true
38110                     },
38111                     "offset-x": {
38112                         "blurb": "x offset for screen scrapping",
38113                         "construct": false,
38114                         "construct-only": false,
38115                         "default": "0",
38116                         "max": "65535",
38117                         "min": "0",
38118                         "type-name": "gint",
38119                         "writable": true
38120                     },
38121                     "offset-y": {
38122                         "blurb": "y offset for screen scrapping",
38123                         "construct": false,
38124                         "construct-only": false,
38125                         "default": "0",
38126                         "max": "65535",
38127                         "min": "0",
38128                         "type-name": "gint",
38129                         "writable": true
38130                     },
38131                     "parent": {
38132                         "blurb": "The parent of the object",
38133                         "construct": false,
38134                         "construct-only": false,
38135                         "type-name": "GstObject",
38136                         "writable": true
38137                     },
38138                     "password": {
38139                         "blurb": "Password for authentication",
38140                         "construct": false,
38141                         "construct-only": false,
38142                         "default": "",
38143                         "type-name": "gchararray",
38144                         "writable": true
38145                     },
38146                     "port": {
38147                         "blurb": "Port",
38148                         "construct": false,
38149                         "construct-only": false,
38150                         "default": "5900",
38151                         "max": "65535",
38152                         "min": "1",
38153                         "type-name": "gint",
38154                         "writable": true
38155                     },
38156                     "shared": {
38157                         "blurb": "Share desktop with other clients",
38158                         "construct": false,
38159                         "construct-only": false,
38160                         "default": "true",
38161                         "type-name": "gboolean",
38162                         "writable": true
38163                     },
38164                     "typefind": {
38165                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
38166                         "construct": false,
38167                         "construct-only": false,
38168                         "default": "false",
38169                         "type-name": "gboolean",
38170                         "writable": true
38171                     },
38172                     "use-copyrect": {
38173                         "blurb": "Use copyrect encoding",
38174                         "construct": false,
38175                         "construct-only": false,
38176                         "default": "false",
38177                         "type-name": "gboolean",
38178                         "writable": true
38179                     },
38180                     "version": {
38181                         "blurb": "RFB protocol version",
38182                         "construct": false,
38183                         "construct-only": false,
38184                         "default": "3.3",
38185                         "type-name": "gchararray",
38186                         "writable": true
38187                     },
38188                     "view-only": {
38189                         "blurb": "only view the desktop",
38190                         "construct": false,
38191                         "construct-only": false,
38192                         "default": "false",
38193                         "type-name": "gboolean",
38194                         "writable": true
38195                     },
38196                     "width": {
38197                         "blurb": "width of screen",
38198                         "construct": false,
38199                         "construct-only": false,
38200                         "default": "0",
38201                         "max": "65535",
38202                         "min": "0",
38203                         "type-name": "gint",
38204                         "writable": true
38205                     }
38206                 },
38207                 "rank": "none"
38208             }
38209         },
38210         "filename": "libgstrfbsrc.so",
38211         "license": "LGPL",
38212         "package": "GStreamer Bad Plug-ins git",
38213         "source": "gst-plugins-bad",
38214         "url": "Unknown package origin"
38215     },
38216     "rsvg": {
38217         "description": "RSVG plugin library",
38218         "elements": {
38219             "rsvgdec": {
38220                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
38221                 "description": "Uses librsvg to decode SVG images",
38222                 "hierarchy": [
38223                     "GstRsvgDec",
38224                     "GstVideoDecoder",
38225                     "GstElement",
38226                     "GstObject",
38227                     "GInitiallyUnowned",
38228                     "GObject"
38229                 ],
38230                 "klass": "Codec/Decoder/Image",
38231                 "long-name": "SVG image decoder",
38232                 "name": "rsvgdec",
38233                 "pad-templates": {
38234                     "sink": {
38235                         "caps": "image/svg+xml:\nimage/svg:\n",
38236                         "direction": "sink",
38237                         "presence": "always",
38238                         "typename": "GstPad"
38239                     },
38240                     "src": {
38241                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38242                         "direction": "src",
38243                         "presence": "always",
38244                         "typename": "GstPad"
38245                     }
38246                 },
38247                 "properties": {
38248                     "name": {
38249                         "blurb": "The name of the object",
38250                         "construct": true,
38251                         "construct-only": false,
38252                         "default": "NULL",
38253                         "type-name": "gchararray",
38254                         "writable": true
38255                     },
38256                     "parent": {
38257                         "blurb": "The parent of the object",
38258                         "construct": false,
38259                         "construct-only": false,
38260                         "type-name": "GstObject",
38261                         "writable": true
38262                     }
38263                 },
38264                 "rank": "primary"
38265             },
38266             "rsvgoverlay": {
38267                 "author": "Olivier Aubert <olivier.aubert@liris.cnrs.fr>",
38268                 "description": "Overlays SVG graphics over a video stream",
38269                 "hierarchy": [
38270                     "GstRsvgOverlay",
38271                     "GstVideoFilter",
38272                     "GstBaseTransform",
38273                     "GstElement",
38274                     "GstObject",
38275                     "GInitiallyUnowned",
38276                     "GObject"
38277                 ],
38278                 "klass": "Filter/Editor/Video",
38279                 "long-name": "RSVG overlay",
38280                 "name": "rsvgoverlay",
38281                 "pad-templates": {
38282                     "data_sink": {
38283                         "caps": "image/svg+xml:\nimage/svg:\ntext/plain:\n",
38284                         "direction": "sink",
38285                         "presence": "always",
38286                         "typename": "GstPad"
38287                     },
38288                     "sink": {
38289                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38290                         "direction": "sink",
38291                         "presence": "always",
38292                         "typename": "GstPad"
38293                     },
38294                     "src": {
38295                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38296                         "direction": "src",
38297                         "presence": "always",
38298                         "typename": "GstPad"
38299                     }
38300                 },
38301                 "properties": {
38302                     "data": {
38303                         "blurb": "SVG data.",
38304                         "construct": false,
38305                         "construct-only": false,
38306                         "default": "",
38307                         "type-name": "gchararray",
38308                         "writable": true
38309                     },
38310                     "fit-to-frame": {
38311                         "blurb": "Fit the SVG to fill the whole frame.",
38312                         "construct": false,
38313                         "construct-only": false,
38314                         "default": "false",
38315                         "type-name": "gboolean",
38316                         "writable": true
38317                     },
38318                     "height": {
38319                         "blurb": "Specify a height in pixels.",
38320                         "construct": false,
38321                         "construct-only": false,
38322                         "default": "0",
38323                         "max": "2147483647",
38324                         "min": "-2147483647",
38325                         "type-name": "gint",
38326                         "writable": true
38327                     },
38328                     "height-relative": {
38329                         "blurb": "Specify a height relative to the display size.",
38330                         "construct": false,
38331                         "construct-only": false,
38332                         "default": "0",
38333                         "max": "3.40282e+38",
38334                         "min": "-3.40282e+38",
38335                         "type-name": "gfloat",
38336                         "writable": true
38337                     },
38338                     "location": {
38339                         "blurb": "SVG file location.",
38340                         "construct": false,
38341                         "construct-only": false,
38342                         "default": "",
38343                         "type-name": "gchararray",
38344                         "writable": true
38345                     },
38346                     "name": {
38347                         "blurb": "The name of the object",
38348                         "construct": true,
38349                         "construct-only": false,
38350                         "default": "NULL",
38351                         "type-name": "gchararray",
38352                         "writable": true
38353                     },
38354                     "parent": {
38355                         "blurb": "The parent of the object",
38356                         "construct": false,
38357                         "construct-only": false,
38358                         "type-name": "GstObject",
38359                         "writable": true
38360                     },
38361                     "qos": {
38362                         "blurb": "Handle Quality-of-Service events",
38363                         "construct": false,
38364                         "construct-only": false,
38365                         "default": "true",
38366                         "type-name": "gboolean",
38367                         "writable": true
38368                     },
38369                     "width": {
38370                         "blurb": "Specify a width in pixels.",
38371                         "construct": false,
38372                         "construct-only": false,
38373                         "default": "0",
38374                         "max": "2147483647",
38375                         "min": "-2147483647",
38376                         "type-name": "gint",
38377                         "writable": true
38378                     },
38379                     "width-relative": {
38380                         "blurb": "Specify a width relative to the display size.",
38381                         "construct": false,
38382                         "construct-only": false,
38383                         "default": "0",
38384                         "max": "3.40282e+38",
38385                         "min": "-3.40282e+38",
38386                         "type-name": "gfloat",
38387                         "writable": true
38388                     },
38389                     "x": {
38390                         "blurb": "Specify an x offset.",
38391                         "construct": false,
38392                         "construct-only": false,
38393                         "default": "0",
38394                         "max": "2147483647",
38395                         "min": "-2147483647",
38396                         "type-name": "gint",
38397                         "writable": true
38398                     },
38399                     "x-relative": {
38400                         "blurb": "Specify an x offset relative to the display size.",
38401                         "construct": false,
38402                         "construct-only": false,
38403                         "default": "0",
38404                         "max": "3.40282e+38",
38405                         "min": "-3.40282e+38",
38406                         "type-name": "gfloat",
38407                         "writable": true
38408                     },
38409                     "y": {
38410                         "blurb": "Specify a y offset.",
38411                         "construct": false,
38412                         "construct-only": false,
38413                         "default": "0",
38414                         "max": "2147483647",
38415                         "min": "-2147483647",
38416                         "type-name": "gint",
38417                         "writable": true
38418                     },
38419                     "y-relative": {
38420                         "blurb": "Specify a y offset relative to the display size.",
38421                         "construct": false,
38422                         "construct-only": false,
38423                         "default": "0",
38424                         "max": "3.40282e+38",
38425                         "min": "-3.40282e+38",
38426                         "type-name": "gfloat",
38427                         "writable": true
38428                     }
38429                 },
38430                 "rank": "none"
38431             }
38432         },
38433         "filename": "libgstrsvg.so",
38434         "license": "LGPL",
38435         "package": "GStreamer Bad Plug-ins git",
38436         "source": "gst-plugins-bad",
38437         "url": "Unknown package origin"
38438     },
38439     "rtmp": {
38440         "description": "RTMP source and sink",
38441         "elements": {
38442             "rtmpsink": {
38443                 "author": "Jan Schmidt <thaytan@noraisin.net>",
38444                 "description": "Sends FLV content to a server via RTMP",
38445                 "hierarchy": [
38446                     "GstRTMPSink",
38447                     "GstBaseSink",
38448                     "GstElement",
38449                     "GstObject",
38450                     "GInitiallyUnowned",
38451                     "GObject"
38452                 ],
38453                 "klass": "Sink/Network",
38454                 "long-name": "RTMP output sink",
38455                 "name": "rtmpsink",
38456                 "pad-templates": {
38457                     "sink": {
38458                         "caps": "video/x-flv:\n",
38459                         "direction": "sink",
38460                         "presence": "always",
38461                         "typename": "GstPad"
38462                     }
38463                 },
38464                 "properties": {
38465                     "async": {
38466                         "blurb": "Go asynchronously to PAUSED",
38467                         "construct": false,
38468                         "construct-only": false,
38469                         "default": "true",
38470                         "type-name": "gboolean",
38471                         "writable": true
38472                     },
38473                     "blocksize": {
38474                         "blurb": "Size in bytes to pull per buffer (0 = default)",
38475                         "construct": false,
38476                         "construct-only": false,
38477                         "default": "4096",
38478                         "max": "-1",
38479                         "min": "0",
38480                         "type-name": "guint",
38481                         "writable": true
38482                     },
38483                     "enable-last-sample": {
38484                         "blurb": "Enable the last-sample property",
38485                         "construct": false,
38486                         "construct-only": false,
38487                         "default": "true",
38488                         "type-name": "gboolean",
38489                         "writable": true
38490                     },
38491                     "last-sample": {
38492                         "blurb": "The last sample received in the sink",
38493                         "construct": false,
38494                         "construct-only": false,
38495                         "type-name": "GstSample",
38496                         "writable": false
38497                     },
38498                     "location": {
38499                         "blurb": "RTMP url",
38500                         "construct": false,
38501                         "construct-only": false,
38502                         "default": "NULL",
38503                         "type-name": "gchararray",
38504                         "writable": true
38505                     },
38506                     "max-bitrate": {
38507                         "blurb": "The maximum bits per second to render (0 = disabled)",
38508                         "construct": false,
38509                         "construct-only": false,
38510                         "default": "0",
38511                         "max": "18446744073709551615",
38512                         "min": "0",
38513                         "type-name": "guint64",
38514                         "writable": true
38515                     },
38516                     "max-lateness": {
38517                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
38518                         "construct": false,
38519                         "construct-only": false,
38520                         "default": "18446744073709551615",
38521                         "max": "9223372036854775807",
38522                         "min": "-1",
38523                         "type-name": "gint64",
38524                         "writable": true
38525                     },
38526                     "name": {
38527                         "blurb": "The name of the object",
38528                         "construct": true,
38529                         "construct-only": false,
38530                         "default": "NULL",
38531                         "type-name": "gchararray",
38532                         "writable": true
38533                     },
38534                     "parent": {
38535                         "blurb": "The parent of the object",
38536                         "construct": false,
38537                         "construct-only": false,
38538                         "type-name": "GstObject",
38539                         "writable": true
38540                     },
38541                     "processing-deadline": {
38542                         "blurb": "Maximum processing deadline in nanoseconds",
38543                         "construct": false,
38544                         "construct-only": false,
38545                         "default": "20000000",
38546                         "max": "18446744073709551615",
38547                         "min": "0",
38548                         "type-name": "guint64",
38549                         "writable": true
38550                     },
38551                     "qos": {
38552                         "blurb": "Generate Quality-of-Service events upstream",
38553                         "construct": false,
38554                         "construct-only": false,
38555                         "default": "false",
38556                         "type-name": "gboolean",
38557                         "writable": true
38558                     },
38559                     "render-delay": {
38560                         "blurb": "Additional render delay of the sink in nanoseconds",
38561                         "construct": false,
38562                         "construct-only": false,
38563                         "default": "0",
38564                         "max": "18446744073709551615",
38565                         "min": "0",
38566                         "type-name": "guint64",
38567                         "writable": true
38568                     },
38569                     "sync": {
38570                         "blurb": "Sync on the clock",
38571                         "construct": false,
38572                         "construct-only": false,
38573                         "default": "true",
38574                         "type-name": "gboolean",
38575                         "writable": true
38576                     },
38577                     "throttle-time": {
38578                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
38579                         "construct": false,
38580                         "construct-only": false,
38581                         "default": "0",
38582                         "max": "18446744073709551615",
38583                         "min": "0",
38584                         "type-name": "guint64",
38585                         "writable": true
38586                     },
38587                     "ts-offset": {
38588                         "blurb": "Timestamp offset in nanoseconds",
38589                         "construct": false,
38590                         "construct-only": false,
38591                         "default": "0",
38592                         "max": "9223372036854775807",
38593                         "min": "-9223372036854775808",
38594                         "type-name": "gint64",
38595                         "writable": true
38596                     }
38597                 },
38598                 "rank": "primary"
38599             },
38600             "rtmpsrc": {
38601                 "author": "Bastien Nocera <hadess@hadess.net>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
38602                 "description": "Read RTMP streams",
38603                 "hierarchy": [
38604                     "GstRTMPSrc",
38605                     "GstPushSrc",
38606                     "GstBaseSrc",
38607                     "GstElement",
38608                     "GstObject",
38609                     "GInitiallyUnowned",
38610                     "GObject"
38611                 ],
38612                 "klass": "Source/File",
38613                 "long-name": "RTMP Source",
38614                 "name": "rtmpsrc",
38615                 "pad-templates": {
38616                     "src": {
38617                         "caps": "ANY",
38618                         "direction": "src",
38619                         "presence": "always",
38620                         "typename": "GstPad"
38621                     }
38622                 },
38623                 "properties": {
38624                     "blocksize": {
38625                         "blurb": "Size in bytes to read per buffer (-1 = default)",
38626                         "construct": false,
38627                         "construct-only": false,
38628                         "default": "4096",
38629                         "max": "-1",
38630                         "min": "0",
38631                         "type-name": "guint",
38632                         "writable": true
38633                     },
38634                     "do-timestamp": {
38635                         "blurb": "Apply current stream time to buffers",
38636                         "construct": false,
38637                         "construct-only": false,
38638                         "default": "false",
38639                         "type-name": "gboolean",
38640                         "writable": true
38641                     },
38642                     "location": {
38643                         "blurb": "Location of the RTMP url to read",
38644                         "construct": false,
38645                         "construct-only": false,
38646                         "default": "NULL",
38647                         "type-name": "gchararray",
38648                         "writable": true
38649                     },
38650                     "name": {
38651                         "blurb": "The name of the object",
38652                         "construct": true,
38653                         "construct-only": false,
38654                         "default": "NULL",
38655                         "type-name": "gchararray",
38656                         "writable": true
38657                     },
38658                     "num-buffers": {
38659                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
38660                         "construct": false,
38661                         "construct-only": false,
38662                         "default": "-1",
38663                         "max": "2147483647",
38664                         "min": "-1",
38665                         "type-name": "gint",
38666                         "writable": true
38667                     },
38668                     "parent": {
38669                         "blurb": "The parent of the object",
38670                         "construct": false,
38671                         "construct-only": false,
38672                         "type-name": "GstObject",
38673                         "writable": true
38674                     },
38675                     "timeout": {
38676                         "blurb": "Time without receiving any data from the server to wait before to timeout the session",
38677                         "construct": false,
38678                         "construct-only": false,
38679                         "default": "120",
38680                         "max": "2147483647",
38681                         "min": "0",
38682                         "type-name": "gint",
38683                         "writable": true
38684                     },
38685                     "typefind": {
38686                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
38687                         "construct": false,
38688                         "construct-only": false,
38689                         "default": "false",
38690                         "type-name": "gboolean",
38691                         "writable": true
38692                     }
38693                 },
38694                 "rank": "primary"
38695             }
38696         },
38697         "filename": "libgstrtmp.so",
38698         "license": "LGPL",
38699         "package": "GStreamer Bad Plug-ins git",
38700         "source": "gst-plugins-bad",
38701         "url": "Unknown package origin"
38702     },
38703     "rtponvif": {
38704         "description": "ONVIF Streaming features",
38705         "elements": {
38706             "rtponvifparse": {
38707                 "author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>",
38708                 "description": "Add absolute timestamps and flags of recorded data in a playback session",
38709                 "hierarchy": [
38710                     "GstRtpOnvifParse",
38711                     "GstElement",
38712                     "GstObject",
38713                     "GInitiallyUnowned",
38714                     "GObject"
38715                 ],
38716                 "klass": "Effect/RTP",
38717                 "long-name": "ONVIF NTP timestamps RTP extension",
38718                 "name": "rtponvifparse",
38719                 "pad-templates": {
38720                     "sink": {
38721                         "caps": "application/x-rtp:\n",
38722                         "direction": "sink",
38723                         "presence": "always",
38724                         "typename": "GstPad"
38725                     },
38726                     "src": {
38727                         "caps": "application/x-rtp:\n",
38728                         "direction": "src",
38729                         "presence": "always",
38730                         "typename": "GstPad"
38731                     }
38732                 },
38733                 "properties": {
38734                     "name": {
38735                         "blurb": "The name of the object",
38736                         "construct": true,
38737                         "construct-only": false,
38738                         "default": "NULL",
38739                         "type-name": "gchararray",
38740                         "writable": true
38741                     },
38742                     "parent": {
38743                         "blurb": "The parent of the object",
38744                         "construct": false,
38745                         "construct-only": false,
38746                         "type-name": "GstObject",
38747                         "writable": true
38748                     }
38749                 },
38750                 "rank": "none"
38751             },
38752             "rtponviftimestamp": {
38753                 "author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>",
38754                 "description": "Add absolute timestamps and flags of recorded data in a playback session",
38755                 "hierarchy": [
38756                     "GstRtpOnvifTimestamp",
38757                     "GstElement",
38758                     "GstObject",
38759                     "GInitiallyUnowned",
38760                     "GObject"
38761                 ],
38762                 "klass": "Effect/RTP",
38763                 "long-name": "ONVIF NTP timestamps RTP extension",
38764                 "name": "rtponviftimestamp",
38765                 "pad-templates": {
38766                     "sink": {
38767                         "caps": "application/x-rtp:\n",
38768                         "direction": "sink",
38769                         "presence": "always",
38770                         "typename": "GstPad"
38771                     },
38772                     "src": {
38773                         "caps": "application/x-rtp:\n",
38774                         "direction": "src",
38775                         "presence": "always",
38776                         "typename": "GstPad"
38777                     }
38778                 },
38779                 "properties": {
38780                     "cseq": {
38781                         "blurb": "The RTSP CSeq which initiated the playback",
38782                         "construct": false,
38783                         "construct-only": false,
38784                         "default": "0",
38785                         "max": "-1",
38786                         "min": "0",
38787                         "type-name": "guint",
38788                         "writable": true
38789                     },
38790                     "name": {
38791                         "blurb": "The name of the object",
38792                         "construct": true,
38793                         "construct-only": false,
38794                         "default": "NULL",
38795                         "type-name": "gchararray",
38796                         "writable": true
38797                     },
38798                     "ntp-offset": {
38799                         "blurb": "Offset between the pipeline running time and the absolute UTC time, in nano-seconds since 1900 (-1 for automatic computation)",
38800                         "construct": false,
38801                         "construct-only": false,
38802                         "default": "18446744073709551615",
38803                         "max": "18446744073709551615",
38804                         "min": "0",
38805                         "type-name": "guint64",
38806                         "writable": true
38807                     },
38808                     "parent": {
38809                         "blurb": "The parent of the object",
38810                         "construct": false,
38811                         "construct-only": false,
38812                         "type-name": "GstObject",
38813                         "writable": true
38814                     },
38815                     "set-e-bit": {
38816                         "blurb": "If the element should set the 'E' bit as defined in the ONVIF RTP extension. This increases latency by one packet",
38817                         "construct": false,
38818                         "construct-only": false,
38819                         "default": "false",
38820                         "type-name": "gboolean",
38821                         "writable": true
38822                     },
38823                     "set-t-bit": {
38824                         "blurb": "If the element should set the 'T' bit as defined in the ONVIF RTP extension. This increases latency by one packet",
38825                         "construct": false,
38826                         "construct-only": false,
38827                         "default": "false",
38828                         "type-name": "gboolean",
38829                         "writable": true
38830                     }
38831                 },
38832                 "rank": "none"
38833             }
38834         },
38835         "filename": "libgstrtponvif.so",
38836         "license": "unknown",
38837         "package": "GStreamer Bad Plug-ins git",
38838         "source": "gst-plugins-bad",
38839         "url": "Unknown package origin"
38840     },
38841     "sbc": {
38842         "description": "SBC bluetooth audio support",
38843         "elements": {
38844             "sbcdec": {
38845                 "author": "Marcel Holtmann <marcel@holtmann.org>",
38846                 "description": "Decode an SBC audio stream",
38847                 "hierarchy": [
38848                     "GstSbcDec",
38849                     "GstAudioDecoder",
38850                     "GstElement",
38851                     "GstObject",
38852                     "GInitiallyUnowned",
38853                     "GObject"
38854                 ],
38855                 "klass": "Codec/Decoder/Audio",
38856                 "long-name": "Bluetooth SBC audio decoder",
38857                 "name": "sbcdec",
38858                 "pad-templates": {
38859                     "sink": {
38860                         "caps": "audio/x-sbc:\n       channels: [ 1, 2 ]\n           rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n         parsed: true\n",
38861                         "direction": "sink",
38862                         "presence": "always",
38863                         "typename": "GstPad"
38864                     },
38865                     "src": {
38866                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n       channels: [ 1, 2 ]\n         layout: interleaved\n",
38867                         "direction": "src",
38868                         "presence": "always",
38869                         "typename": "GstPad"
38870                     }
38871                 },
38872                 "properties": {
38873                     "min-latency": {
38874                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
38875                         "construct": false,
38876                         "construct-only": false,
38877                         "default": "0",
38878                         "max": "9223372036854775807",
38879                         "min": "0",
38880                         "type-name": "gint64",
38881                         "writable": true
38882                     },
38883                     "name": {
38884                         "blurb": "The name of the object",
38885                         "construct": true,
38886                         "construct-only": false,
38887                         "default": "NULL",
38888                         "type-name": "gchararray",
38889                         "writable": true
38890                     },
38891                     "parent": {
38892                         "blurb": "The parent of the object",
38893                         "construct": false,
38894                         "construct-only": false,
38895                         "type-name": "GstObject",
38896                         "writable": true
38897                     },
38898                     "plc": {
38899                         "blurb": "Perform packet loss concealment (if supported)",
38900                         "construct": false,
38901                         "construct-only": false,
38902                         "default": "false",
38903                         "type-name": "gboolean",
38904                         "writable": true
38905                     },
38906                     "tolerance": {
38907                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
38908                         "construct": false,
38909                         "construct-only": false,
38910                         "default": "0",
38911                         "max": "9223372036854775807",
38912                         "min": "0",
38913                         "type-name": "gint64",
38914                         "writable": true
38915                     }
38916                 },
38917                 "rank": "primary"
38918             },
38919             "sbcenc": {
38920                 "author": "Marcel Holtmann <marcel@holtmann.org>",
38921                 "description": "Encode an SBC audio stream",
38922                 "hierarchy": [
38923                     "GstSbcEnc",
38924                     "GstAudioEncoder",
38925                     "GstElement",
38926                     "GstObject",
38927                     "GInitiallyUnowned",
38928                     "GObject"
38929                 ],
38930                 "klass": "Codec/Encoder/Audio",
38931                 "long-name": "Bluetooth SBC audio encoder",
38932                 "name": "sbcenc",
38933                 "pad-templates": {
38934                     "sink": {
38935                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n       channels: [ 1, 2 ]\n",
38936                         "direction": "sink",
38937                         "presence": "always",
38938                         "typename": "GstPad"
38939                     },
38940                     "src": {
38941                         "caps": "audio/x-sbc:\n           rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n       channels: [ 1, 2 ]\n   channel-mode: { (string)mono, (string)dual, (string)stereo, (string)joint }\n         blocks: { (int)4, (int)8, (int)12, (int)16 }\n       subbands: { (int)4, (int)8 }\nallocation-method: { (string)snr, (string)loudness }\n        bitpool: [ 2, 64 ]\n",
38942                         "direction": "src",
38943                         "presence": "always",
38944                         "typename": "GstPad"
38945                     }
38946                 },
38947                 "properties": {
38948                     "hard-resync": {
38949                         "blurb": "Perform clipping and sample flushing upon discontinuity",
38950                         "construct": false,
38951                         "construct-only": false,
38952                         "default": "false",
38953                         "type-name": "gboolean",
38954                         "writable": true
38955                     },
38956                     "mark-granule": {
38957                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
38958                         "construct": false,
38959                         "construct-only": false,
38960                         "default": "false",
38961                         "type-name": "gboolean",
38962                         "writable": false
38963                     },
38964                     "name": {
38965                         "blurb": "The name of the object",
38966                         "construct": true,
38967                         "construct-only": false,
38968                         "default": "NULL",
38969                         "type-name": "gchararray",
38970                         "writable": true
38971                     },
38972                     "parent": {
38973                         "blurb": "The parent of the object",
38974                         "construct": false,
38975                         "construct-only": false,
38976                         "type-name": "GstObject",
38977                         "writable": true
38978                     },
38979                     "perfect-timestamp": {
38980                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
38981                         "construct": false,
38982                         "construct-only": false,
38983                         "default": "false",
38984                         "type-name": "gboolean",
38985                         "writable": true
38986                     },
38987                     "tolerance": {
38988                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
38989                         "construct": false,
38990                         "construct-only": false,
38991                         "default": "40000000",
38992                         "max": "9223372036854775807",
38993                         "min": "0",
38994                         "type-name": "gint64",
38995                         "writable": true
38996                     }
38997                 },
38998                 "rank": "none"
38999             }
39000         },
39001         "filename": "libgstsbc.so",
39002         "license": "LGPL",
39003         "package": "GStreamer Bad Plug-ins git",
39004         "source": "gst-plugins-bad",
39005         "url": "Unknown package origin"
39006     },
39007     "schro": {
39008         "description": "Schroedinger plugin",
39009         "elements": {
39010             "schrodec": {
39011                 "author": "David Schleef <ds@schleef.org>",
39012                 "description": "Decode Dirac streams",
39013                 "hierarchy": [
39014                     "GstSchroDec",
39015                     "GstVideoDecoder",
39016                     "GstElement",
39017                     "GstObject",
39018                     "GInitiallyUnowned",
39019                     "GObject"
39020                 ],
39021                 "klass": "Codec/Decoder/Video",
39022                 "name": "schrodec",
39023                 "pad-templates": {
39024                     "sink": {
39025                         "caps": "video/x-dirac:\n",
39026                         "direction": "sink",
39027                         "presence": "always",
39028                         "typename": "GstPad"
39029                     },
39030                     "src": {
39031                         "caps": "video/x-raw:\n         format: { I420, YV12, YUY2, UYVY, AYUV, Y42B, Y444, v216, v210, AY64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39032                         "direction": "src",
39033                         "presence": "always",
39034                         "typename": "GstPad"
39035                     }
39036                 },
39037                 "properties": {
39038                     "name": {
39039                         "blurb": "The name of the object",
39040                         "construct": true,
39041                         "construct-only": false,
39042                         "default": "NULL",
39043                         "type-name": "gchararray",
39044                         "writable": true
39045                     },
39046                     "parent": {
39047                         "blurb": "The parent of the object",
39048                         "construct": false,
39049                         "construct-only": false,
39050                         "type-name": "GstObject",
39051                         "writable": true
39052                     }
39053                 },
39054                 "rank": 256
39055             },
39056             "schroenc": {
39057                 "author": "David Schleef <ds@schleef.org>",
39058                 "description": "Encode raw video into Dirac stream",
39059                 "hierarchy": [
39060                     "GstSchroEnc",
39061                     "GstVideoEncoder",
39062                     "GstElement",
39063                     "GstObject",
39064                     "GInitiallyUnowned",
39065                     "GObject"
39066                 ],
39067                 "klass": "Codec/Encoder/Video",
39068                 "name": "schroenc",
39069                 "pad-templates": {
39070                     "sink": {
39071                         "caps": "video/x-raw:\n         format: { I420, YV12, YUY2, UYVY, AYUV, Y42B, Y444, v216, v210, AY64 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39072                         "direction": "sink",
39073                         "presence": "always",
39074                         "typename": "GstPad"
39075                     },
39076                     "src": {
39077                         "caps": "video/x-dirac:\nvideo/x-qt-part:\nvideo/x-mp4-part:\n",
39078                         "direction": "src",
39079                         "presence": "always",
39080                         "typename": "GstPad"
39081                     }
39082                 },
39083                 "properties": {
39084                     "au-distance": {
39085                         "blurb": "au_distance",
39086                         "construct": false,
39087                         "construct-only": false,
39088                         "default": "120",
39089                         "max": "2147483647",
39090                         "min": "1",
39091                         "type-name": "gint",
39092                         "writable": true
39093                     },
39094                     "bitrate": {
39095                         "blurb": "bitrate",
39096                         "construct": false,
39097                         "construct-only": false,
39098                         "default": "0",
39099                         "max": "2147483647",
39100                         "min": "0",
39101                         "type-name": "gint",
39102                         "writable": true
39103                     },
39104                     "buffer-level": {
39105                         "blurb": "buffer_level",
39106                         "construct": false,
39107                         "construct-only": false,
39108                         "default": "0",
39109                         "max": "2147483647",
39110                         "min": "0",
39111                         "type-name": "gint",
39112                         "writable": true
39113                     },
39114                     "buffer-size": {
39115                         "blurb": "buffer_size",
39116                         "construct": false,
39117                         "construct-only": false,
39118                         "default": "0",
39119                         "max": "2147483647",
39120                         "min": "0",
39121                         "type-name": "gint",
39122                         "writable": true
39123                     },
39124                     "codeblock-size": {
39125                         "blurb": "codeblock_size",
39126                         "construct": false,
39127                         "construct-only": false,
39128                         "default": "automatic (0)",
39129                         "enum": true,
39130                         "type-name": "SchroEncoderSettingEnum_codeblock_size",
39131                         "values": [
39132                             {
39133                                 "desc": "automatic",
39134                                 "name": "automatic",
39135                                 "value": "0x00000000"
39136                             },
39137                             {
39138                                 "desc": "small",
39139                                 "name": "small",
39140                                 "value": "0x00000001"
39141                             },
39142                             {
39143                                 "desc": "medium",
39144                                 "name": "medium",
39145                                 "value": "0x00000002"
39146                             },
39147                             {
39148                                 "desc": "large",
39149                                 "name": "large",
39150                                 "value": "0x00000003"
39151                             },
39152                             {
39153                                 "desc": "full",
39154                                 "name": "full",
39155                                 "value": "0x00000004"
39156                             }
39157                         ],
39158                         "writable": true
39159                     },
39160                     "downsample-levels": {
39161                         "blurb": "downsample_levels",
39162                         "construct": false,
39163                         "construct-only": false,
39164                         "default": "5",
39165                         "max": "8",
39166                         "min": "2",
39167                         "type-name": "gint",
39168                         "writable": true
39169                     },
39170                     "enable-bigblock-estimation": {
39171                         "blurb": "enable_bigblock_estimation",
39172                         "construct": false,
39173                         "construct-only": false,
39174                         "default": "true",
39175                         "type-name": "gboolean",
39176                         "writable": true
39177                     },
39178                     "enable-chroma-me": {
39179                         "blurb": "enable_chroma_me",
39180                         "construct": false,
39181                         "construct-only": false,
39182                         "default": "false",
39183                         "type-name": "gboolean",
39184                         "writable": true
39185                     },
39186                     "enable-dc-multiquant": {
39187                         "blurb": "enable_dc_multiquant",
39188                         "construct": false,
39189                         "construct-only": false,
39190                         "default": "false",
39191                         "type-name": "gboolean",
39192                         "writable": true
39193                     },
39194                     "enable-deep-estimation": {
39195                         "blurb": "enable_deep_estimation",
39196                         "construct": false,
39197                         "construct-only": false,
39198                         "default": "true",
39199                         "type-name": "gboolean",
39200                         "writable": true
39201                     },
39202                     "enable-fullscan-estimation": {
39203                         "blurb": "enable_fullscan_estimation",
39204                         "construct": false,
39205                         "construct-only": false,
39206                         "default": "false",
39207                         "type-name": "gboolean",
39208                         "writable": true
39209                     },
39210                     "enable-global-motion": {
39211                         "blurb": "enable_global_motion",
39212                         "construct": false,
39213                         "construct-only": false,
39214                         "default": "false",
39215                         "type-name": "gboolean",
39216                         "writable": true
39217                     },
39218                     "enable-hierarchical-estimation": {
39219                         "blurb": "enable_hierarchical_estimation",
39220                         "construct": false,
39221                         "construct-only": false,
39222                         "default": "true",
39223                         "type-name": "gboolean",
39224                         "writable": true
39225                     },
39226                     "enable-internal-testing": {
39227                         "blurb": "enable_internal_testing",
39228                         "construct": false,
39229                         "construct-only": false,
39230                         "default": "false",
39231                         "type-name": "gboolean",
39232                         "writable": true
39233                     },
39234                     "enable-md5": {
39235                         "blurb": "enable_md5",
39236                         "construct": false,
39237                         "construct-only": false,
39238                         "default": "false",
39239                         "type-name": "gboolean",
39240                         "writable": true
39241                     },
39242                     "enable-multiquant": {
39243                         "blurb": "enable_multiquant",
39244                         "construct": false,
39245                         "construct-only": false,
39246                         "default": "false",
39247                         "type-name": "gboolean",
39248                         "writable": true
39249                     },
39250                     "enable-noarith": {
39251                         "blurb": "enable_noarith",
39252                         "construct": false,
39253                         "construct-only": false,
39254                         "default": "false",
39255                         "type-name": "gboolean",
39256                         "writable": true
39257                     },
39258                     "enable-phasecorr-estimation": {
39259                         "blurb": "enable_phasecorr_estimation",
39260                         "construct": false,
39261                         "construct-only": false,
39262                         "default": "false",
39263                         "type-name": "gboolean",
39264                         "writable": true
39265                     },
39266                     "enable-psnr": {
39267                         "blurb": "enable_psnr",
39268                         "construct": false,
39269                         "construct-only": false,
39270                         "default": "false",
39271                         "type-name": "gboolean",
39272                         "writable": true
39273                     },
39274                     "enable-rdo-cbr": {
39275                         "blurb": "enable_rdo_cbr",
39276                         "construct": false,
39277                         "construct-only": false,
39278                         "default": "true",
39279                         "type-name": "gboolean",
39280                         "writable": true
39281                     },
39282                     "enable-scene-change-detection": {
39283                         "blurb": "enable_scene_change_detection",
39284                         "construct": false,
39285                         "construct-only": false,
39286                         "default": "true",
39287                         "type-name": "gboolean",
39288                         "writable": true
39289                     },
39290                     "enable-ssim": {
39291                         "blurb": "enable_ssim",
39292                         "construct": false,
39293                         "construct-only": false,
39294                         "default": "false",
39295                         "type-name": "gboolean",
39296                         "writable": true
39297                     },
39298                     "enable-zero-estimation": {
39299                         "blurb": "enable_zero_estimation",
39300                         "construct": false,
39301                         "construct-only": false,
39302                         "default": "false",
39303                         "type-name": "gboolean",
39304                         "writable": true
39305                     },
39306                     "filter-value": {
39307                         "blurb": "filter_value",
39308                         "construct": false,
39309                         "construct-only": false,
39310                         "default": "5",
39311                         "max": "100",
39312                         "min": "0",
39313                         "type-name": "gdouble",
39314                         "writable": true
39315                     },
39316                     "filtering": {
39317                         "blurb": "filtering",
39318                         "construct": false,
39319                         "construct-only": false,
39320                         "default": "none (0)",
39321                         "enum": true,
39322                         "type-name": "SchroEncoderSettingEnum_filtering",
39323                         "values": [
39324                             {
39325                                 "desc": "none",
39326                                 "name": "none",
39327                                 "value": "0x00000000"
39328                             },
39329                             {
39330                                 "desc": "center-weighted-median",
39331                                 "name": "center-weighted-median",
39332                                 "value": "0x00000001"
39333                             },
39334                             {
39335                                 "desc": "gaussian",
39336                                 "name": "gaussian",
39337                                 "value": "0x00000002"
39338                             },
39339                             {
39340                                 "desc": "add-noise",
39341                                 "name": "add-noise",
39342                                 "value": "0x00000003"
39343                             },
39344                             {
39345                                 "desc": "adaptive-gaussian",
39346                                 "name": "adaptive-gaussian",
39347                                 "value": "0x00000004"
39348                             },
39349                             {
39350                                 "desc": "lowpass",
39351                                 "name": "lowpass",
39352                                 "value": "0x00000005"
39353                             }
39354                         ],
39355                         "writable": true
39356                     },
39357                     "gop-structure": {
39358                         "blurb": "gop_structure",
39359                         "construct": false,
39360                         "construct-only": false,
39361                         "default": "adaptive (0)",
39362                         "enum": true,
39363                         "type-name": "SchroEncoderSettingEnum_gop_structure",
39364                         "values": [
39365                             {
39366                                 "desc": "adaptive",
39367                                 "name": "adaptive",
39368                                 "value": "0x00000000"
39369                             },
39370                             {
39371                                 "desc": "intra-only",
39372                                 "name": "intra-only",
39373                                 "value": "0x00000001"
39374                             },
39375                             {
39376                                 "desc": "backref",
39377                                 "name": "backref",
39378                                 "value": "0x00000002"
39379                             },
39380                             {
39381                                 "desc": "chained-backref",
39382                                 "name": "chained-backref",
39383                                 "value": "0x00000003"
39384                             },
39385                             {
39386                                 "desc": "biref",
39387                                 "name": "biref",
39388                                 "value": "0x00000004"
39389                             },
39390                             {
39391                                 "desc": "chained-biref",
39392                                 "name": "chained-biref",
39393                                 "value": "0x00000005"
39394                             }
39395                         ],
39396                         "writable": true
39397                     },
39398                     "horiz-slices": {
39399                         "blurb": "horiz_slices",
39400                         "construct": false,
39401                         "construct-only": false,
39402                         "default": "0",
39403                         "max": "2147483647",
39404                         "min": "0",
39405                         "type-name": "gint",
39406                         "writable": true
39407                     },
39408                     "inter-wavelet": {
39409                         "blurb": "inter_wavelet",
39410                         "construct": false,
39411                         "construct-only": false,
39412                         "default": "desl-dubuc-9-7 (0)",
39413                         "enum": true,
39414                         "type-name": "SchroEncoderSettingEnum_inter_wavelet",
39415                         "values": [
39416                             {
39417                                 "desc": "desl-dubuc-9-7",
39418                                 "name": "desl-dubuc-9-7",
39419                                 "value": "0x00000000"
39420                             },
39421                             {
39422                                 "desc": "le-gall-5-3",
39423                                 "name": "le-gall-5-3",
39424                                 "value": "0x00000001"
39425                             },
39426                             {
39427                                 "desc": "desl-dubuc-13-7",
39428                                 "name": "desl-dubuc-13-7",
39429                                 "value": "0x00000002"
39430                             },
39431                             {
39432                                 "desc": "haar-0",
39433                                 "name": "haar-0",
39434                                 "value": "0x00000003"
39435                             },
39436                             {
39437                                 "desc": "haar-1",
39438                                 "name": "haar-1",
39439                                 "value": "0x00000004"
39440                             },
39441                             {
39442                                 "desc": "fidelity",
39443                                 "name": "fidelity",
39444                                 "value": "0x00000005"
39445                             },
39446                             {
39447                                 "desc": "daub-9-7",
39448                                 "name": "daub-9-7",
39449                                 "value": "0x00000006"
39450                             }
39451                         ],
39452                         "writable": true
39453                     },
39454                     "intra-wavelet": {
39455                         "blurb": "intra_wavelet",
39456                         "construct": false,
39457                         "construct-only": false,
39458                         "default": "desl-dubuc-9-7 (0)",
39459                         "enum": true,
39460                         "type-name": "SchroEncoderSettingEnum_intra_wavelet",
39461                         "values": [
39462                             {
39463                                 "desc": "desl-dubuc-9-7",
39464                                 "name": "desl-dubuc-9-7",
39465                                 "value": "0x00000000"
39466                             },
39467                             {
39468                                 "desc": "le-gall-5-3",
39469                                 "name": "le-gall-5-3",
39470                                 "value": "0x00000001"
39471                             },
39472                             {
39473                                 "desc": "desl-dubuc-13-7",
39474                                 "name": "desl-dubuc-13-7",
39475                                 "value": "0x00000002"
39476                             },
39477                             {
39478                                 "desc": "haar-0",
39479                                 "name": "haar-0",
39480                                 "value": "0x00000003"
39481                             },
39482                             {
39483                                 "desc": "haar-1",
39484                                 "name": "haar-1",
39485                                 "value": "0x00000004"
39486                             },
39487                             {
39488                                 "desc": "fidelity",
39489                                 "name": "fidelity",
39490                                 "value": "0x00000005"
39491                             },
39492                             {
39493                                 "desc": "daub-9-7",
39494                                 "name": "daub-9-7",
39495                                 "value": "0x00000006"
39496                             }
39497                         ],
39498                         "writable": true
39499                     },
39500                     "magic-B-lambda-scale": {
39501                         "blurb": "magic_B_lambda_scale",
39502                         "construct": false,
39503                         "construct-only": false,
39504                         "default": "0.01",
39505                         "max": "10",
39506                         "min": "0",
39507                         "type-name": "gdouble",
39508                         "writable": true
39509                     },
39510                     "magic-I-lambda-scale": {
39511                         "blurb": "magic_I_lambda_scale",
39512                         "construct": false,
39513                         "construct-only": false,
39514                         "default": "1",
39515                         "max": "100",
39516                         "min": "0",
39517                         "type-name": "gdouble",
39518                         "writable": true
39519                     },
39520                     "magic-P-lambda-scale": {
39521                         "blurb": "magic_P_lambda_scale",
39522                         "construct": false,
39523                         "construct-only": false,
39524                         "default": "0.25",
39525                         "max": "10",
39526                         "min": "0",
39527                         "type-name": "gdouble",
39528                         "writable": true
39529                     },
39530                     "magic-allocation-scale": {
39531                         "blurb": "magic_allocation_scale",
39532                         "construct": false,
39533                         "construct-only": false,
39534                         "default": "1.1",
39535                         "max": "1000",
39536                         "min": "0",
39537                         "type-name": "gdouble",
39538                         "writable": true
39539                     },
39540                     "magic-badblock-multiplier-nonref": {
39541                         "blurb": "magic_badblock_multiplier_nonref",
39542                         "construct": false,
39543                         "construct-only": false,
39544                         "default": "4",
39545                         "max": "1000",
39546                         "min": "0",
39547                         "type-name": "gdouble",
39548                         "writable": true
39549                     },
39550                     "magic-badblock-multiplier-ref": {
39551                         "blurb": "magic_badblock_multiplier_ref",
39552                         "construct": false,
39553                         "construct-only": false,
39554                         "default": "8",
39555                         "max": "1000",
39556                         "min": "0",
39557                         "type-name": "gdouble",
39558                         "writable": true
39559                     },
39560                     "magic-bailout-weight": {
39561                         "blurb": "magic_bailout_weight",
39562                         "construct": false,
39563                         "construct-only": false,
39564                         "default": "4",
39565                         "max": "1000",
39566                         "min": "0",
39567                         "type-name": "gdouble",
39568                         "writable": true
39569                     },
39570                     "magic-block-search-threshold": {
39571                         "blurb": "magic_block_search_threshold",
39572                         "construct": false,
39573                         "construct-only": false,
39574                         "default": "15",
39575                         "max": "1000",
39576                         "min": "0",
39577                         "type-name": "gdouble",
39578                         "writable": true
39579                     },
39580                     "magic-chroma-lambda-scale": {
39581                         "blurb": "magic_chroma_lambda_scale",
39582                         "construct": false,
39583                         "construct-only": false,
39584                         "default": "0.1",
39585                         "max": "1000",
39586                         "min": "0",
39587                         "type-name": "gdouble",
39588                         "writable": true
39589                     },
39590                     "magic-dc-metric-offset": {
39591                         "blurb": "magic_dc_metric_offset",
39592                         "construct": false,
39593                         "construct-only": false,
39594                         "default": "1",
39595                         "max": "1000",
39596                         "min": "0",
39597                         "type-name": "gdouble",
39598                         "writable": true
39599                     },
39600                     "magic-diagonal-lambda-scale": {
39601                         "blurb": "magic_diagonal_lambda_scale",
39602                         "construct": false,
39603                         "construct-only": false,
39604                         "default": "1",
39605                         "max": "1000",
39606                         "min": "0",
39607                         "type-name": "gdouble",
39608                         "writable": true
39609                     },
39610                     "magic-error-power": {
39611                         "blurb": "magic_error_power",
39612                         "construct": false,
39613                         "construct-only": false,
39614                         "default": "4",
39615                         "max": "1000",
39616                         "min": "0",
39617                         "type-name": "gdouble",
39618                         "writable": true
39619                     },
39620                     "magic-inter-b-weight": {
39621                         "blurb": "magic_inter_b_weight",
39622                         "construct": false,
39623                         "construct-only": false,
39624                         "default": "0.2",
39625                         "max": "1000",
39626                         "min": "0",
39627                         "type-name": "gdouble",
39628                         "writable": true
39629                     },
39630                     "magic-inter-cpd-scale": {
39631                         "blurb": "magic_inter_cpd_scale",
39632                         "construct": false,
39633                         "construct-only": false,
39634                         "default": "1",
39635                         "max": "1",
39636                         "min": "0",
39637                         "type-name": "gdouble",
39638                         "writable": true
39639                     },
39640                     "magic-inter-p-weight": {
39641                         "blurb": "magic_inter_p_weight",
39642                         "construct": false,
39643                         "construct-only": false,
39644                         "default": "1.5",
39645                         "max": "1000",
39646                         "min": "0",
39647                         "type-name": "gdouble",
39648                         "writable": true
39649                     },
39650                     "magic-keyframe-weight": {
39651                         "blurb": "magic_keyframe_weight",
39652                         "construct": false,
39653                         "construct-only": false,
39654                         "default": "7.5",
39655                         "max": "1000",
39656                         "min": "0",
39657                         "type-name": "gdouble",
39658                         "writable": true
39659                     },
39660                     "magic-me-bailout-limit": {
39661                         "blurb": "magic_me_bailout_limit",
39662                         "construct": false,
39663                         "construct-only": false,
39664                         "default": "0.33",
39665                         "max": "1000",
39666                         "min": "0",
39667                         "type-name": "gdouble",
39668                         "writable": true
39669                     },
39670                     "magic-me-lambda-scale": {
39671                         "blurb": "magic_me_lambda_scale",
39672                         "construct": false,
39673                         "construct-only": false,
39674                         "default": "1",
39675                         "max": "100",
39676                         "min": "0",
39677                         "type-name": "gdouble",
39678                         "writable": true
39679                     },
39680                     "magic-nonref-lambda-scale": {
39681                         "blurb": "magic_nonref_lambda_scale",
39682                         "construct": false,
39683                         "construct-only": false,
39684                         "default": "0.01",
39685                         "max": "1000",
39686                         "min": "0",
39687                         "type-name": "gdouble",
39688                         "writable": true
39689                     },
39690                     "magic-scan-distance": {
39691                         "blurb": "magic_scan_distance",
39692                         "construct": false,
39693                         "construct-only": false,
39694                         "default": "4",
39695                         "max": "1000",
39696                         "min": "0",
39697                         "type-name": "gdouble",
39698                         "writable": true
39699                     },
39700                     "magic-scene-change-threshold": {
39701                         "blurb": "magic_scene_change_threshold",
39702                         "construct": false,
39703                         "construct-only": false,
39704                         "default": "3",
39705                         "max": "1000",
39706                         "min": "0",
39707                         "type-name": "gdouble",
39708                         "writable": true
39709                     },
39710                     "magic-subband0-lambda-scale": {
39711                         "blurb": "magic_subband0_lambda_scale",
39712                         "construct": false,
39713                         "construct-only": false,
39714                         "default": "10",
39715                         "max": "1000",
39716                         "min": "0",
39717                         "type-name": "gdouble",
39718                         "writable": true
39719                     },
39720                     "magic-subgroup-length": {
39721                         "blurb": "magic_subgroup_length",
39722                         "construct": false,
39723                         "construct-only": false,
39724                         "default": "4",
39725                         "max": "10",
39726                         "min": "1",
39727                         "type-name": "gdouble",
39728                         "writable": true
39729                     },
39730                     "max-bitrate": {
39731                         "blurb": "max_bitrate",
39732                         "construct": false,
39733                         "construct-only": false,
39734                         "default": "13824000",
39735                         "max": "2147483647",
39736                         "min": "0",
39737                         "type-name": "gint",
39738                         "writable": true
39739                     },
39740                     "max-refs": {
39741                         "blurb": "max_refs",
39742                         "construct": false,
39743                         "construct-only": false,
39744                         "default": "3",
39745                         "max": "4",
39746                         "min": "1",
39747                         "type-name": "gint",
39748                         "writable": true
39749                     },
39750                     "min-bitrate": {
39751                         "blurb": "min_bitrate",
39752                         "construct": false,
39753                         "construct-only": false,
39754                         "default": "13824000",
39755                         "max": "2147483647",
39756                         "min": "0",
39757                         "type-name": "gint",
39758                         "writable": true
39759                     },
39760                     "motion-block-overlap": {
39761                         "blurb": "motion_block_overlap",
39762                         "construct": false,
39763                         "construct-only": false,
39764                         "default": "automatic (0)",
39765                         "enum": true,
39766                         "type-name": "SchroEncoderSettingEnum_motion_block_overlap",
39767                         "values": [
39768                             {
39769                                 "desc": "automatic",
39770                                 "name": "automatic",
39771                                 "value": "0x00000000"
39772                             },
39773                             {
39774                                 "desc": "none",
39775                                 "name": "none",
39776                                 "value": "0x00000001"
39777                             },
39778                             {
39779                                 "desc": "partial",
39780                                 "name": "partial",
39781                                 "value": "0x00000002"
39782                             },
39783                             {
39784                                 "desc": "full",
39785                                 "name": "full",
39786                                 "value": "0x00000003"
39787                             }
39788                         ],
39789                         "writable": true
39790                     },
39791                     "motion-block-size": {
39792                         "blurb": "motion_block_size",
39793                         "construct": false,
39794                         "construct-only": false,
39795                         "default": "automatic (0)",
39796                         "enum": true,
39797                         "type-name": "SchroEncoderSettingEnum_motion_block_size",
39798                         "values": [
39799                             {
39800                                 "desc": "automatic",
39801                                 "name": "automatic",
39802                                 "value": "0x00000000"
39803                             },
39804                             {
39805                                 "desc": "small",
39806                                 "name": "small",
39807                                 "value": "0x00000001"
39808                             },
39809                             {
39810                                 "desc": "medium",
39811                                 "name": "medium",
39812                                 "value": "0x00000002"
39813                             },
39814                             {
39815                                 "desc": "large",
39816                                 "name": "large",
39817                                 "value": "0x00000003"
39818                             }
39819                         ],
39820                         "writable": true
39821                     },
39822                     "mv-precision": {
39823                         "blurb": "mv_precision",
39824                         "construct": false,
39825                         "construct-only": false,
39826                         "default": "0",
39827                         "max": "3",
39828                         "min": "0",
39829                         "type-name": "gint",
39830                         "writable": true
39831                     },
39832                     "name": {
39833                         "blurb": "The name of the object",
39834                         "construct": true,
39835                         "construct-only": false,
39836                         "default": "NULL",
39837                         "type-name": "gchararray",
39838                         "writable": true
39839                     },
39840                     "noise-threshold": {
39841                         "blurb": "noise_threshold",
39842                         "construct": false,
39843                         "construct-only": false,
39844                         "default": "25",
39845                         "max": "100",
39846                         "min": "0",
39847                         "type-name": "gdouble",
39848                         "writable": true
39849                     },
39850                     "open-gop": {
39851                         "blurb": "open_gop",
39852                         "construct": false,
39853                         "construct-only": false,
39854                         "default": "true",
39855                         "type-name": "gboolean",
39856                         "writable": true
39857                     },
39858                     "parent": {
39859                         "blurb": "The parent of the object",
39860                         "construct": false,
39861                         "construct-only": false,
39862                         "type-name": "GstObject",
39863                         "writable": true
39864                     },
39865                     "perceptual-distance": {
39866                         "blurb": "perceptual_distance",
39867                         "construct": false,
39868                         "construct-only": false,
39869                         "default": "4",
39870                         "max": "100",
39871                         "min": "0",
39872                         "type-name": "gdouble",
39873                         "writable": true
39874                     },
39875                     "perceptual-weighting": {
39876                         "blurb": "perceptual_weighting",
39877                         "construct": false,
39878                         "construct-only": false,
39879                         "default": "ccir959 (1)",
39880                         "enum": true,
39881                         "type-name": "SchroEncoderSettingEnum_perceptual_weighting",
39882                         "values": [
39883                             {
39884                                 "desc": "none",
39885                                 "name": "none",
39886                                 "value": "0x00000000"
39887                             },
39888                             {
39889                                 "desc": "ccir959",
39890                                 "name": "ccir959",
39891                                 "value": "0x00000001"
39892                             },
39893                             {
39894                                 "desc": "moo",
39895                                 "name": "moo",
39896                                 "value": "0x00000002"
39897                             },
39898                             {
39899                                 "desc": "manos-sakrison",
39900                                 "name": "manos-sakrison",
39901                                 "value": "0x00000003"
39902                             }
39903                         ],
39904                         "writable": true
39905                     },
39906                     "qos": {
39907                         "blurb": "Handle Quality-of-Service events from downstream",
39908                         "construct": false,
39909                         "construct-only": false,
39910                         "default": "false",
39911                         "type-name": "gboolean",
39912                         "writable": true
39913                     },
39914                     "quality": {
39915                         "blurb": "quality",
39916                         "construct": false,
39917                         "construct-only": false,
39918                         "default": "5",
39919                         "max": "10",
39920                         "min": "0",
39921                         "type-name": "gdouble",
39922                         "writable": true
39923                     },
39924                     "queue-depth": {
39925                         "blurb": "queue_depth",
39926                         "construct": false,
39927                         "construct-only": false,
39928                         "default": "20",
39929                         "max": "40",
39930                         "min": "1",
39931                         "type-name": "gint",
39932                         "writable": true
39933                     },
39934                     "rate-control": {
39935                         "blurb": "rate_control",
39936                         "construct": false,
39937                         "construct-only": false,
39938                         "default": "constant-quality (6)",
39939                         "enum": true,
39940                         "type-name": "SchroEncoderSettingEnum_rate_control",
39941                         "values": [
39942                             {
39943                                 "desc": "constant-noise-threshold",
39944                                 "name": "constant-noise-threshold",
39945                                 "value": "0x00000000"
39946                             },
39947                             {
39948                                 "desc": "constant-bitrate",
39949                                 "name": "constant-bitrate",
39950                                 "value": "0x00000001"
39951                             },
39952                             {
39953                                 "desc": "low-delay",
39954                                 "name": "low-delay",
39955                                 "value": "0x00000002"
39956                             },
39957                             {
39958                                 "desc": "lossless",
39959                                 "name": "lossless",
39960                                 "value": "0x00000003"
39961                             },
39962                             {
39963                                 "desc": "constant-lambda",
39964                                 "name": "constant-lambda",
39965                                 "value": "0x00000004"
39966                             },
39967                             {
39968                                 "desc": "constant-error",
39969                                 "name": "constant-error",
39970                                 "value": "0x00000005"
39971                             },
39972                             {
39973                                 "desc": "constant-quality",
39974                                 "name": "constant-quality",
39975                                 "value": "0x00000006"
39976                             }
39977                         ],
39978                         "writable": true
39979                     },
39980                     "transform-depth": {
39981                         "blurb": "transform_depth",
39982                         "construct": false,
39983                         "construct-only": false,
39984                         "default": "3",
39985                         "max": "6",
39986                         "min": "0",
39987                         "type-name": "gint",
39988                         "writable": true
39989                     },
39990                     "vert-slices": {
39991                         "blurb": "vert_slices",
39992                         "construct": false,
39993                         "construct-only": false,
39994                         "default": "0",
39995                         "max": "2147483647",
39996                         "min": "0",
39997                         "type-name": "gint",
39998                         "writable": true
39999                     }
40000                 },
40001                 "rank": 256
40002             }
40003         },
40004         "filename": "libgstschro.so",
40005         "license": "LGPL",
40006         "package": "GStreamer Bad Plug-ins prerelease",
40007         "source": "gst-plugins-bad",
40008         "url": "Unknown package origin"
40009     },
40010     "sdpelem": {
40011         "description": "configure streaming sessions using SDP",
40012         "elements": {
40013             "sdpdemux": {
40014                 "author": "Wim Taymans <wim.taymans@gmail.com>",
40015                 "description": "Receive data over the network via SDP",
40016                 "hierarchy": [
40017                     "GstSDPDemux",
40018                     "GstBin",
40019                     "GstElement",
40020                     "GstObject",
40021                     "GInitiallyUnowned",
40022                     "GObject"
40023                 ],
40024                 "klass": "Codec/Demuxer/Network/RTP",
40025                 "long-name": "SDP session setup",
40026                 "name": "sdpdemux",
40027                 "pad-templates": {
40028                     "sink": {
40029                         "caps": "application/sdp:\n",
40030                         "direction": "sink",
40031                         "presence": "always",
40032                         "typename": "GstPad"
40033                     },
40034                     "stream_%%u": {
40035                         "caps": "application/x-rtp:\n",
40036                         "direction": "src",
40037                         "presence": "sometimes",
40038                         "typename": "GstPad"
40039                     }
40040                 },
40041                 "properties": {
40042                     "async-handling": {
40043                         "blurb": "The bin will handle Asynchronous state changes",
40044                         "construct": false,
40045                         "construct-only": false,
40046                         "default": "false",
40047                         "type-name": "gboolean",
40048                         "writable": true
40049                     },
40050                     "debug": {
40051                         "blurb": "Dump request and response messages to stdout",
40052                         "construct": true,
40053                         "construct-only": false,
40054                         "default": "false",
40055                         "type-name": "gboolean",
40056                         "writable": true
40057                     },
40058                     "latency": {
40059                         "blurb": "Amount of ms to buffer",
40060                         "construct": true,
40061                         "construct-only": false,
40062                         "default": "200",
40063                         "max": "-1",
40064                         "min": "0",
40065                         "type-name": "guint",
40066                         "writable": true
40067                     },
40068                     "message-forward": {
40069                         "blurb": "Forwards all children messages",
40070                         "construct": false,
40071                         "construct-only": false,
40072                         "default": "false",
40073                         "type-name": "gboolean",
40074                         "writable": true
40075                     },
40076                     "name": {
40077                         "blurb": "The name of the object",
40078                         "construct": true,
40079                         "construct-only": false,
40080                         "default": "NULL",
40081                         "type-name": "gchararray",
40082                         "writable": true
40083                     },
40084                     "parent": {
40085                         "blurb": "The parent of the object",
40086                         "construct": false,
40087                         "construct-only": false,
40088                         "type-name": "GstObject",
40089                         "writable": true
40090                     },
40091                     "redirect": {
40092                         "blurb": "Sends a redirection message instead of using a custom session element",
40093                         "construct": true,
40094                         "construct-only": false,
40095                         "default": "true",
40096                         "type-name": "gboolean",
40097                         "writable": true
40098                     },
40099                     "timeout": {
40100                         "blurb": "Fail transport after UDP timeout microseconds (0 = disabled)",
40101                         "construct": true,
40102                         "construct-only": false,
40103                         "default": "10000000",
40104                         "max": "18446744073709551615",
40105                         "min": "0",
40106                         "type-name": "guint64",
40107                         "writable": true
40108                     }
40109                 },
40110                 "rank": "none",
40111                 "signals": {
40112                     "no-more-pads": {
40113                         "args": [],
40114                         "retval": "void"
40115                     },
40116                     "pad-added": {
40117                         "args": [
40118                             "GstPad"
40119                         ],
40120                         "retval": "void"
40121                     },
40122                     "pad-removed": {
40123                         "args": [
40124                             "GstPad"
40125                         ],
40126                         "retval": "void"
40127                     }
40128                 }
40129             },
40130             "sdpsrc": {
40131                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
40132                 "description": "Stream RTP based on an SDP",
40133                 "hierarchy": [
40134                     "GstSdpSrc",
40135                     "GstBin",
40136                     "GstElement",
40137                     "GstObject",
40138                     "GInitiallyUnowned",
40139                     "GObject"
40140                 ],
40141                 "klass": "Source/Network/RTP",
40142                 "long-name": "SDP Source",
40143                 "name": "sdpsrc",
40144                 "pad-templates": {
40145                     "stream_%%u": {
40146                         "caps": "application/x-rtp:\n",
40147                         "direction": "src",
40148                         "presence": "sometimes",
40149                         "typename": "GstPad"
40150                     }
40151                 },
40152                 "properties": {
40153                     "async-handling": {
40154                         "blurb": "The bin will handle Asynchronous state changes",
40155                         "construct": false,
40156                         "construct-only": false,
40157                         "default": "false",
40158                         "type-name": "gboolean",
40159                         "writable": true
40160                     },
40161                     "location": {
40162                         "blurb": "URI to SDP file (sdp:///path/to/file)",
40163                         "construct": false,
40164                         "construct-only": false,
40165                         "default": "NULL",
40166                         "type-name": "gchararray",
40167                         "writable": true
40168                     },
40169                     "message-forward": {
40170                         "blurb": "Forwards all children messages",
40171                         "construct": false,
40172                         "construct-only": false,
40173                         "default": "false",
40174                         "type-name": "gboolean",
40175                         "writable": true
40176                     },
40177                     "name": {
40178                         "blurb": "The name of the object",
40179                         "construct": true,
40180                         "construct-only": false,
40181                         "default": "NULL",
40182                         "type-name": "gchararray",
40183                         "writable": true
40184                     },
40185                     "parent": {
40186                         "blurb": "The parent of the object",
40187                         "construct": false,
40188                         "construct-only": false,
40189                         "type-name": "GstObject",
40190                         "writable": true
40191                     },
40192                     "sdp": {
40193                         "blurb": "SDP description used instead of location",
40194                         "construct": false,
40195                         "construct-only": false,
40196                         "default": "NULL",
40197                         "type-name": "gchararray",
40198                         "writable": true
40199                     }
40200                 },
40201                 "rank": "none",
40202                 "signals": {
40203                     "no-more-pads": {
40204                         "args": [],
40205                         "retval": "void"
40206                     },
40207                     "pad-added": {
40208                         "args": [
40209                             "GstPad"
40210                         ],
40211                         "retval": "void"
40212                     },
40213                     "pad-removed": {
40214                         "args": [
40215                             "GstPad"
40216                         ],
40217                         "retval": "void"
40218                     }
40219                 }
40220             }
40221         },
40222         "filename": "libgstsdpelem.so",
40223         "license": "LGPL",
40224         "package": "GStreamer Bad Plug-ins git",
40225         "source": "gst-plugins-bad",
40226         "url": "Unknown package origin"
40227     },
40228     "segmentclip": {
40229         "description": "Segment clip elements",
40230         "elements": {
40231             "audiosegmentclip": {
40232                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
40233                 "description": "Clips audio buffers to the configured segment",
40234                 "hierarchy": [
40235                     "GstAudioSegmentClip",
40236                     "GstSegmentClip",
40237                     "GstElement",
40238                     "GstObject",
40239                     "GInitiallyUnowned",
40240                     "GObject"
40241                 ],
40242                 "klass": "Filter/Audio",
40243                 "long-name": "Audio buffer segment clipper",
40244                 "name": "audiosegmentclip",
40245                 "pad-templates": {
40246                     "sink": {
40247                         "caps": "audio/x-raw:\n         format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
40248                         "direction": "sink",
40249                         "presence": "always",
40250                         "typename": "GstPad"
40251                     },
40252                     "src": {
40253                         "caps": "audio/x-raw:\n         format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
40254                         "direction": "src",
40255                         "presence": "always",
40256                         "typename": "GstPad"
40257                     }
40258                 },
40259                 "properties": {
40260                     "name": {
40261                         "blurb": "The name of the object",
40262                         "construct": true,
40263                         "construct-only": false,
40264                         "default": "NULL",
40265                         "type-name": "gchararray",
40266                         "writable": true
40267                     },
40268                     "parent": {
40269                         "blurb": "The parent of the object",
40270                         "construct": false,
40271                         "construct-only": false,
40272                         "type-name": "GstObject",
40273                         "writable": true
40274                     }
40275                 },
40276                 "rank": "none"
40277             },
40278             "videosegmentclip": {
40279                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
40280                 "description": "Clips video buffers to the configured segment",
40281                 "hierarchy": [
40282                     "GstVideoSegmentClip",
40283                     "GstSegmentClip",
40284                     "GstElement",
40285                     "GstObject",
40286                     "GInitiallyUnowned",
40287                     "GObject"
40288                 ],
40289                 "klass": "Filter/Video",
40290                 "long-name": "Video buffer segment clipper",
40291                 "name": "videosegmentclip",
40292                 "pad-templates": {
40293                     "sink": {
40294                         "caps": "video/x-raw:\n      framerate: [ 0/1, 2147483647/1 ]\n",
40295                         "direction": "sink",
40296                         "presence": "always",
40297                         "typename": "GstPad"
40298                     },
40299                     "src": {
40300                         "caps": "video/x-raw:\n      framerate: [ 0/1, 2147483647/1 ]\n",
40301                         "direction": "src",
40302                         "presence": "always",
40303                         "typename": "GstPad"
40304                     }
40305                 },
40306                 "properties": {
40307                     "name": {
40308                         "blurb": "The name of the object",
40309                         "construct": true,
40310                         "construct-only": false,
40311                         "default": "NULL",
40312                         "type-name": "gchararray",
40313                         "writable": true
40314                     },
40315                     "parent": {
40316                         "blurb": "The parent of the object",
40317                         "construct": false,
40318                         "construct-only": false,
40319                         "type-name": "GstObject",
40320                         "writable": true
40321                     }
40322                 },
40323                 "rank": "none"
40324             }
40325         },
40326         "filename": "libgstsegmentclip.so",
40327         "license": "LGPL",
40328         "package": "GStreamer Bad Plug-ins git",
40329         "source": "gst-plugins-bad",
40330         "url": "Unknown package origin"
40331     },
40332     "shm": {
40333         "description": "shared memory sink source",
40334         "elements": {
40335             "shmsink": {
40336                 "author": "Olivier Crete <olivier.crete@collabora.co.uk>",
40337                 "description": "Send data over shared memory to the matching source",
40338                 "hierarchy": [
40339                     "GstShmSink",
40340                     "GstBaseSink",
40341                     "GstElement",
40342                     "GstObject",
40343                     "GInitiallyUnowned",
40344                     "GObject"
40345                 ],
40346                 "klass": "Sink",
40347                 "long-name": "Shared Memory Sink",
40348                 "name": "shmsink",
40349                 "pad-templates": {
40350                     "sink": {
40351                         "caps": "ANY",
40352                         "direction": "sink",
40353                         "presence": "always",
40354                         "typename": "GstPad"
40355                     }
40356                 },
40357                 "properties": {
40358                     "async": {
40359                         "blurb": "Go asynchronously to PAUSED",
40360                         "construct": false,
40361                         "construct-only": false,
40362                         "default": "true",
40363                         "type-name": "gboolean",
40364                         "writable": true
40365                     },
40366                     "blocksize": {
40367                         "blurb": "Size in bytes to pull per buffer (0 = default)",
40368                         "construct": false,
40369                         "construct-only": false,
40370                         "default": "4096",
40371                         "max": "-1",
40372                         "min": "0",
40373                         "type-name": "guint",
40374                         "writable": true
40375                     },
40376                     "buffer-time": {
40377                         "blurb": "Maximum Size of the shm buffer in nanoseconds (-1 to disable)",
40378                         "construct": true,
40379                         "construct-only": false,
40380                         "default": "18446744073709551615",
40381                         "max": "9223372036854775807",
40382                         "min": "-1",
40383                         "type-name": "gint64",
40384                         "writable": true
40385                     },
40386                     "enable-last-sample": {
40387                         "blurb": "Enable the last-sample property",
40388                         "construct": false,
40389                         "construct-only": false,
40390                         "default": "true",
40391                         "type-name": "gboolean",
40392                         "writable": true
40393                     },
40394                     "last-sample": {
40395                         "blurb": "The last sample received in the sink",
40396                         "construct": false,
40397                         "construct-only": false,
40398                         "type-name": "GstSample",
40399                         "writable": false
40400                     },
40401                     "max-bitrate": {
40402                         "blurb": "The maximum bits per second to render (0 = disabled)",
40403                         "construct": false,
40404                         "construct-only": false,
40405                         "default": "0",
40406                         "max": "18446744073709551615",
40407                         "min": "0",
40408                         "type-name": "guint64",
40409                         "writable": true
40410                     },
40411                     "max-lateness": {
40412                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
40413                         "construct": false,
40414                         "construct-only": false,
40415                         "default": "18446744073709551615",
40416                         "max": "9223372036854775807",
40417                         "min": "-1",
40418                         "type-name": "gint64",
40419                         "writable": true
40420                     },
40421                     "name": {
40422                         "blurb": "The name of the object",
40423                         "construct": true,
40424                         "construct-only": false,
40425                         "default": "NULL",
40426                         "type-name": "gchararray",
40427                         "writable": true
40428                     },
40429                     "parent": {
40430                         "blurb": "The parent of the object",
40431                         "construct": false,
40432                         "construct-only": false,
40433                         "type-name": "GstObject",
40434                         "writable": true
40435                     },
40436                     "perms": {
40437                         "blurb": "Permissions to set on the shm area",
40438                         "construct": false,
40439                         "construct-only": false,
40440                         "default": "416",
40441                         "max": "4095",
40442                         "min": "0",
40443                         "type-name": "guint",
40444                         "writable": true
40445                     },
40446                     "processing-deadline": {
40447                         "blurb": "Maximum processing deadline in nanoseconds",
40448                         "construct": false,
40449                         "construct-only": false,
40450                         "default": "20000000",
40451                         "max": "18446744073709551615",
40452                         "min": "0",
40453                         "type-name": "guint64",
40454                         "writable": true
40455                     },
40456                     "qos": {
40457                         "blurb": "Generate Quality-of-Service events upstream",
40458                         "construct": false,
40459                         "construct-only": false,
40460                         "default": "false",
40461                         "type-name": "gboolean",
40462                         "writable": true
40463                     },
40464                     "render-delay": {
40465                         "blurb": "Additional render delay of the sink in nanoseconds",
40466                         "construct": false,
40467                         "construct-only": false,
40468                         "default": "0",
40469                         "max": "18446744073709551615",
40470                         "min": "0",
40471                         "type-name": "guint64",
40472                         "writable": true
40473                     },
40474                     "shm-size": {
40475                         "blurb": "Size of the shared memory area",
40476                         "construct": false,
40477                         "construct-only": false,
40478                         "default": "67108864",
40479                         "max": "-1",
40480                         "min": "0",
40481                         "type-name": "guint",
40482                         "writable": true
40483                     },
40484                     "socket-path": {
40485                         "blurb": "The path to the control socket used to control the shared memory transport. This may be modified during the NULL->READY transition",
40486                         "construct": false,
40487                         "construct-only": false,
40488                         "default": "NULL",
40489                         "type-name": "gchararray",
40490                         "writable": true
40491                     },
40492                     "stats": {
40493                         "blurb": "Sink Statistics",
40494                         "construct": false,
40495                         "construct-only": false,
40496                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
40497                         "type-name": "GstStructure",
40498                         "writable": false
40499                     },
40500                     "sync": {
40501                         "blurb": "Sync on the clock",
40502                         "construct": false,
40503                         "construct-only": false,
40504                         "default": "true",
40505                         "type-name": "gboolean",
40506                         "writable": true
40507                     },
40508                     "throttle-time": {
40509                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
40510                         "construct": false,
40511                         "construct-only": false,
40512                         "default": "0",
40513                         "max": "18446744073709551615",
40514                         "min": "0",
40515                         "type-name": "guint64",
40516                         "writable": true
40517                     },
40518                     "ts-offset": {
40519                         "blurb": "Timestamp offset in nanoseconds",
40520                         "construct": false,
40521                         "construct-only": false,
40522                         "default": "0",
40523                         "max": "9223372036854775807",
40524                         "min": "-9223372036854775808",
40525                         "type-name": "gint64",
40526                         "writable": true
40527                     },
40528                     "wait-for-connection": {
40529                         "blurb": "Block the stream until the shm pipe is connected",
40530                         "construct": false,
40531                         "construct-only": false,
40532                         "default": "true",
40533                         "type-name": "gboolean",
40534                         "writable": true
40535                     }
40536                 },
40537                 "rank": "none",
40538                 "signals": {
40539                     "client-connected": {
40540                         "args": [
40541                             "gint"
40542                         ],
40543                         "retval": "void"
40544                     },
40545                     "client-disconnected": {
40546                         "args": [
40547                             "gint"
40548                         ],
40549                         "retval": "void"
40550                     }
40551                 }
40552             },
40553             "shmsrc": {
40554                 "author": "Olivier Crete <olivier.crete@collabora.co.uk>",
40555                 "description": "Receive data from the shared memory sink",
40556                 "hierarchy": [
40557                     "GstShmSrc",
40558                     "GstPushSrc",
40559                     "GstBaseSrc",
40560                     "GstElement",
40561                     "GstObject",
40562                     "GInitiallyUnowned",
40563                     "GObject"
40564                 ],
40565                 "klass": "Source",
40566                 "long-name": "Shared Memory Source",
40567                 "name": "shmsrc",
40568                 "pad-templates": {
40569                     "src": {
40570                         "caps": "ANY",
40571                         "direction": "src",
40572                         "presence": "always",
40573                         "typename": "GstPad"
40574                     }
40575                 },
40576                 "properties": {
40577                     "blocksize": {
40578                         "blurb": "Size in bytes to read per buffer (-1 = default)",
40579                         "construct": false,
40580                         "construct-only": false,
40581                         "default": "4096",
40582                         "max": "-1",
40583                         "min": "0",
40584                         "type-name": "guint",
40585                         "writable": true
40586                     },
40587                     "do-timestamp": {
40588                         "blurb": "Apply current stream time to buffers",
40589                         "construct": false,
40590                         "construct-only": false,
40591                         "default": "false",
40592                         "type-name": "gboolean",
40593                         "writable": true
40594                     },
40595                     "is-live": {
40596                         "blurb": "True if the element cannot produce data in PAUSED",
40597                         "construct": false,
40598                         "construct-only": false,
40599                         "default": "false",
40600                         "type-name": "gboolean",
40601                         "writable": true
40602                     },
40603                     "name": {
40604                         "blurb": "The name of the object",
40605                         "construct": true,
40606                         "construct-only": false,
40607                         "default": "NULL",
40608                         "type-name": "gchararray",
40609                         "writable": true
40610                     },
40611                     "num-buffers": {
40612                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
40613                         "construct": false,
40614                         "construct-only": false,
40615                         "default": "-1",
40616                         "max": "2147483647",
40617                         "min": "-1",
40618                         "type-name": "gint",
40619                         "writable": true
40620                     },
40621                     "parent": {
40622                         "blurb": "The parent of the object",
40623                         "construct": false,
40624                         "construct-only": false,
40625                         "type-name": "GstObject",
40626                         "writable": true
40627                     },
40628                     "shm-area-name": {
40629                         "blurb": "The name of the shared memory area used to get buffers",
40630                         "construct": false,
40631                         "construct-only": false,
40632                         "default": "NULL",
40633                         "type-name": "gchararray",
40634                         "writable": false
40635                     },
40636                     "socket-path": {
40637                         "blurb": "The path to the control socket used to control the shared memory",
40638                         "construct": false,
40639                         "construct-only": false,
40640                         "default": "NULL",
40641                         "type-name": "gchararray",
40642                         "writable": true
40643                     },
40644                     "typefind": {
40645                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
40646                         "construct": false,
40647                         "construct-only": false,
40648                         "default": "false",
40649                         "type-name": "gboolean",
40650                         "writable": true
40651                     }
40652                 },
40653                 "rank": "none"
40654             }
40655         },
40656         "filename": "libgstshm.so",
40657         "license": "LGPL",
40658         "package": "GStreamer Bad Plug-ins git",
40659         "source": "gst-plugins-bad",
40660         "url": "Unknown package origin"
40661     },
40662     "siren": {
40663         "description": "Siren encoder/decoder/payloader/depayloader plugins",
40664         "elements": {
40665             "sirendec": {
40666                 "author": "Youness Alaoui <kakaroto@kakaroto.homelinux.net>",
40667                 "description": "Decode streams encoded with the Siren7 codec into 16bit PCM",
40668                 "hierarchy": [
40669                     "GstSirenDec",
40670                     "GstAudioDecoder",
40671                     "GstElement",
40672                     "GstObject",
40673                     "GInitiallyUnowned",
40674                     "GObject"
40675                 ],
40676                 "klass": "Codec/Decoder/Audio ",
40677                 "long-name": "Siren Decoder element",
40678                 "name": "sirendec",
40679                 "pad-templates": {
40680                     "sink": {
40681                         "caps": "audio/x-siren:\n     dct-length: 320\n",
40682                         "direction": "sink",
40683                         "presence": "always",
40684                         "typename": "GstPad"
40685                     },
40686                     "src": {
40687                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 16000\n       channels: 1\n",
40688                         "direction": "src",
40689                         "presence": "always",
40690                         "typename": "GstPad"
40691                     }
40692                 },
40693                 "properties": {
40694                     "min-latency": {
40695                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
40696                         "construct": false,
40697                         "construct-only": false,
40698                         "default": "0",
40699                         "max": "9223372036854775807",
40700                         "min": "0",
40701                         "type-name": "gint64",
40702                         "writable": true
40703                     },
40704                     "name": {
40705                         "blurb": "The name of the object",
40706                         "construct": true,
40707                         "construct-only": false,
40708                         "default": "NULL",
40709                         "type-name": "gchararray",
40710                         "writable": true
40711                     },
40712                     "parent": {
40713                         "blurb": "The parent of the object",
40714                         "construct": false,
40715                         "construct-only": false,
40716                         "type-name": "GstObject",
40717                         "writable": true
40718                     },
40719                     "plc": {
40720                         "blurb": "Perform packet loss concealment (if supported)",
40721                         "construct": false,
40722                         "construct-only": false,
40723                         "default": "false",
40724                         "type-name": "gboolean",
40725                         "writable": true
40726                     },
40727                     "tolerance": {
40728                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
40729                         "construct": false,
40730                         "construct-only": false,
40731                         "default": "0",
40732                         "max": "9223372036854775807",
40733                         "min": "0",
40734                         "type-name": "gint64",
40735                         "writable": true
40736                     }
40737                 },
40738                 "rank": "marginal"
40739             },
40740             "sirenenc": {
40741                 "author": "Youness Alaoui <kakaroto@kakaroto.homelinux.net>",
40742                 "description": "Encode 16bit PCM streams into the Siren7 codec",
40743                 "hierarchy": [
40744                     "GstSirenEnc",
40745                     "GstAudioEncoder",
40746                     "GstElement",
40747                     "GstObject",
40748                     "GInitiallyUnowned",
40749                     "GObject"
40750                 ],
40751                 "klass": "Codec/Encoder/Audio ",
40752                 "long-name": "Siren Encoder element",
40753                 "name": "sirenenc",
40754                 "pad-templates": {
40755                     "sink": {
40756                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 16000\n       channels: 1\n",
40757                         "direction": "sink",
40758                         "presence": "always",
40759                         "typename": "GstPad"
40760                     },
40761                     "src": {
40762                         "caps": "audio/x-siren:\n     dct-length: 320\n",
40763                         "direction": "src",
40764                         "presence": "always",
40765                         "typename": "GstPad"
40766                     }
40767                 },
40768                 "properties": {
40769                     "hard-resync": {
40770                         "blurb": "Perform clipping and sample flushing upon discontinuity",
40771                         "construct": false,
40772                         "construct-only": false,
40773                         "default": "false",
40774                         "type-name": "gboolean",
40775                         "writable": true
40776                     },
40777                     "mark-granule": {
40778                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
40779                         "construct": false,
40780                         "construct-only": false,
40781                         "default": "false",
40782                         "type-name": "gboolean",
40783                         "writable": false
40784                     },
40785                     "name": {
40786                         "blurb": "The name of the object",
40787                         "construct": true,
40788                         "construct-only": false,
40789                         "default": "NULL",
40790                         "type-name": "gchararray",
40791                         "writable": true
40792                     },
40793                     "parent": {
40794                         "blurb": "The parent of the object",
40795                         "construct": false,
40796                         "construct-only": false,
40797                         "type-name": "GstObject",
40798                         "writable": true
40799                     },
40800                     "perfect-timestamp": {
40801                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
40802                         "construct": false,
40803                         "construct-only": false,
40804                         "default": "false",
40805                         "type-name": "gboolean",
40806                         "writable": true
40807                     },
40808                     "tolerance": {
40809                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
40810                         "construct": false,
40811                         "construct-only": false,
40812                         "default": "40000000",
40813                         "max": "9223372036854775807",
40814                         "min": "0",
40815                         "type-name": "gint64",
40816                         "writable": true
40817                     }
40818                 },
40819                 "rank": "marginal"
40820             }
40821         },
40822         "filename": "libgstsiren.so",
40823         "license": "LGPL",
40824         "package": "GStreamer Bad Plug-ins git",
40825         "source": "gst-plugins-bad",
40826         "url": "Unknown package origin"
40827     },
40828     "smooth": {
40829         "description": "Apply a smooth filter to an image",
40830         "elements": {
40831             "smooth": {
40832                 "author": "Wim Taymans <wim.taymans@chello.be>",
40833                 "description": "Apply a smooth filter to an image",
40834                 "hierarchy": [
40835                     "GstSmooth",
40836                     "GstVideoFilter",
40837                     "GstBaseTransform",
40838                     "GstElement",
40839                     "GstObject",
40840                     "GInitiallyUnowned",
40841                     "GObject"
40842                 ],
40843                 "klass": "Filter/Effect/Video",
40844                 "long-name": "Smooth effect",
40845                 "name": "smooth",
40846                 "pad-templates": {
40847                     "sink": {
40848                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40849                         "direction": "sink",
40850                         "presence": "always",
40851                         "typename": "GstPad"
40852                     },
40853                     "src": {
40854                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40855                         "direction": "src",
40856                         "presence": "always",
40857                         "typename": "GstPad"
40858                     }
40859                 },
40860                 "properties": {
40861                     "active": {
40862                         "blurb": "process video",
40863                         "construct": false,
40864                         "construct-only": false,
40865                         "default": "true",
40866                         "type-name": "gboolean",
40867                         "writable": true
40868                     },
40869                     "filter-size": {
40870                         "blurb": "size of media filter",
40871                         "construct": false,
40872                         "construct-only": false,
40873                         "default": "3",
40874                         "max": "2147483647",
40875                         "min": "-2147483648",
40876                         "type-name": "gint",
40877                         "writable": true
40878                     },
40879                     "luma-only": {
40880                         "blurb": "only filter luma part",
40881                         "construct": false,
40882                         "construct-only": false,
40883                         "default": "true",
40884                         "type-name": "gboolean",
40885                         "writable": true
40886                     },
40887                     "name": {
40888                         "blurb": "The name of the object",
40889                         "construct": true,
40890                         "construct-only": false,
40891                         "default": "NULL",
40892                         "type-name": "gchararray",
40893                         "writable": true
40894                     },
40895                     "parent": {
40896                         "blurb": "The parent of the object",
40897                         "construct": false,
40898                         "construct-only": false,
40899                         "type-name": "GstObject",
40900                         "writable": true
40901                     },
40902                     "qos": {
40903                         "blurb": "Handle Quality-of-Service events",
40904                         "construct": false,
40905                         "construct-only": false,
40906                         "default": "true",
40907                         "type-name": "gboolean",
40908                         "writable": true
40909                     },
40910                     "tolerance": {
40911                         "blurb": "contrast tolerance for smoothing",
40912                         "construct": false,
40913                         "construct-only": false,
40914                         "default": "8",
40915                         "max": "2147483647",
40916                         "min": "-2147483648",
40917                         "type-name": "gint",
40918                         "writable": true
40919                     }
40920                 },
40921                 "rank": "none"
40922             }
40923         },
40924         "filename": "libgstsmooth.so",
40925         "license": "LGPL",
40926         "package": "GStreamer Bad Plug-ins git",
40927         "source": "gst-plugins-bad",
40928         "url": "Unknown package origin"
40929     },
40930     "smoothstreaming": {
40931         "description": "Microsoft's Smooth Streaming format support ",
40932         "elements": {
40933             "mssdemux": {
40934                 "author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
40935                 "description": "Parse and demultiplex a Smooth Streaming manifest into audio and video streams",
40936                 "hierarchy": [
40937                     "GstMssDemux",
40938                     "GstAdaptiveDemux",
40939                     "GstBin",
40940                     "GstElement",
40941                     "GstObject",
40942                     "GInitiallyUnowned",
40943                     "GObject"
40944                 ],
40945                 "klass": "Codec/Demuxer/Adaptive",
40946                 "long-name": "Smooth Streaming demuxer",
40947                 "name": "mssdemux",
40948                 "pad-templates": {
40949                     "audio_%%02u": {
40950                         "caps": "ANY",
40951                         "direction": "src",
40952                         "presence": "sometimes",
40953                         "typename": "GstPad"
40954                     },
40955                     "sink": {
40956                         "caps": "application/vnd.ms-sstr+xml:\n",
40957                         "direction": "sink",
40958                         "presence": "always",
40959                         "typename": "GstPad"
40960                     },
40961                     "video_%%02u": {
40962                         "caps": "ANY",
40963                         "direction": "src",
40964                         "presence": "sometimes",
40965                         "typename": "GstPad"
40966                     }
40967                 },
40968                 "properties": {
40969                     "async-handling": {
40970                         "blurb": "The bin will handle Asynchronous state changes",
40971                         "construct": false,
40972                         "construct-only": false,
40973                         "default": "false",
40974                         "type-name": "gboolean",
40975                         "writable": true
40976                     },
40977                     "bitrate-limit": {
40978                         "blurb": "Limit of the available bitrate to use when switching to alternates.",
40979                         "construct": false,
40980                         "construct-only": false,
40981                         "default": "0.8",
40982                         "max": "1",
40983                         "min": "0",
40984                         "type-name": "gfloat",
40985                         "writable": true
40986                     },
40987                     "connection-speed": {
40988                         "blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
40989                         "construct": false,
40990                         "construct-only": false,
40991                         "default": "0",
40992                         "max": "4294967",
40993                         "min": "0",
40994                         "type-name": "guint",
40995                         "writable": true
40996                     },
40997                     "max-queue-size-buffers": {
40998                         "blurb": "Maximum buffers that can be stored in each internal stream queue (0 = infinite) (deprecated)",
40999                         "construct": false,
41000                         "construct-only": false,
41001                         "default": "0",
41002                         "max": "-1",
41003                         "min": "0",
41004                         "type-name": "guint",
41005                         "writable": true
41006                     },
41007                     "message-forward": {
41008                         "blurb": "Forwards all children messages",
41009                         "construct": false,
41010                         "construct-only": false,
41011                         "default": "false",
41012                         "type-name": "gboolean",
41013                         "writable": true
41014                     },
41015                     "name": {
41016                         "blurb": "The name of the object",
41017                         "construct": true,
41018                         "construct-only": false,
41019                         "default": "NULL",
41020                         "type-name": "gchararray",
41021                         "writable": true
41022                     },
41023                     "parent": {
41024                         "blurb": "The parent of the object",
41025                         "construct": false,
41026                         "construct-only": false,
41027                         "type-name": "GstObject",
41028                         "writable": true
41029                     }
41030                 },
41031                 "rank": "primary",
41032                 "signals": {
41033                     "no-more-pads": {
41034                         "args": [],
41035                         "retval": "void"
41036                     },
41037                     "pad-added": {
41038                         "args": [
41039                             "GstPad"
41040                         ],
41041                         "retval": "void"
41042                     },
41043                     "pad-removed": {
41044                         "args": [
41045                             "GstPad"
41046                         ],
41047                         "retval": "void"
41048                     }
41049                 }
41050             }
41051         },
41052         "filename": "libgstsmoothstreaming.so",
41053         "license": "LGPL",
41054         "package": "GStreamer Bad Plug-ins git",
41055         "source": "gst-plugins-bad",
41056         "url": "Unknown package origin"
41057     },
41058     "soundtouch": {
41059         "description": "Audio Pitch Controller & BPM Detection",
41060         "elements": {
41061             "bpmdetect": {
41062                 "author": "Sebastian Dr\u00f6ge <slomo@circular-chaos.org>",
41063                 "description": "Detect the BPM of an audio stream",
41064                 "hierarchy": [
41065                     "GstBPMDetect",
41066                     "GstAudioFilter",
41067                     "GstBaseTransform",
41068                     "GstElement",
41069                     "GstObject",
41070                     "GInitiallyUnowned",
41071                     "GObject"
41072                 ],
41073                 "klass": "Filter/Analyzer/Audio",
41074                 "long-name": "BPM Detector",
41075                 "name": "bpmdetect",
41076                 "pad-templates": {
41077                     "sink": {
41078                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 8000, 2147483647 ]\n       channels: [ 1, 2 ]\n",
41079                         "direction": "sink",
41080                         "presence": "always",
41081                         "typename": "GstPad"
41082                     },
41083                     "src": {
41084                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 8000, 2147483647 ]\n       channels: [ 1, 2 ]\n",
41085                         "direction": "src",
41086                         "presence": "always",
41087                         "typename": "GstPad"
41088                     }
41089                 },
41090                 "properties": {
41091                     "name": {
41092                         "blurb": "The name of the object",
41093                         "construct": true,
41094                         "construct-only": false,
41095                         "default": "NULL",
41096                         "type-name": "gchararray",
41097                         "writable": true
41098                     },
41099                     "parent": {
41100                         "blurb": "The parent of the object",
41101                         "construct": false,
41102                         "construct-only": false,
41103                         "type-name": "GstObject",
41104                         "writable": true
41105                     },
41106                     "qos": {
41107                         "blurb": "Handle Quality-of-Service events",
41108                         "construct": false,
41109                         "construct-only": false,
41110                         "default": "false",
41111                         "type-name": "gboolean",
41112                         "writable": true
41113                     }
41114                 },
41115                 "rank": "none"
41116             },
41117             "pitch": {
41118                 "author": "Wouter Paesen <wouter@blue-gate.be>",
41119                 "description": "Control the pitch of an audio stream",
41120                 "hierarchy": [
41121                     "GstPitch",
41122                     "GstElement",
41123                     "GstObject",
41124                     "GInitiallyUnowned",
41125                     "GObject"
41126                 ],
41127                 "klass": "Filter/Effect/Audio",
41128                 "long-name": "Pitch controller",
41129                 "name": "pitch",
41130                 "pad-templates": {
41131                     "sink": {
41132                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 8000, 2147483647 ]\n       channels: [ 1, 2 ]\n",
41133                         "direction": "sink",
41134                         "presence": "always",
41135                         "typename": "GstPad"
41136                     },
41137                     "src": {
41138                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 8000, 2147483647 ]\n       channels: [ 1, 2 ]\n",
41139                         "direction": "src",
41140                         "presence": "always",
41141                         "typename": "GstPad"
41142                     }
41143                 },
41144                 "properties": {
41145                     "name": {
41146                         "blurb": "The name of the object",
41147                         "construct": true,
41148                         "construct-only": false,
41149                         "default": "NULL",
41150                         "type-name": "gchararray",
41151                         "writable": true
41152                     },
41153                     "output-rate": {
41154                         "blurb": "Output rate on downstream segment events",
41155                         "construct": false,
41156                         "construct-only": false,
41157                         "default": "1",
41158                         "max": "10",
41159                         "min": "0.1",
41160                         "type-name": "gfloat",
41161                         "writable": true
41162                     },
41163                     "parent": {
41164                         "blurb": "The parent of the object",
41165                         "construct": false,
41166                         "construct-only": false,
41167                         "type-name": "GstObject",
41168                         "writable": true
41169                     },
41170                     "pitch": {
41171                         "blurb": "Audio stream pitch",
41172                         "construct": false,
41173                         "construct-only": false,
41174                         "default": "1",
41175                         "max": "10",
41176                         "min": "0.1",
41177                         "type-name": "gfloat",
41178                         "writable": true
41179                     },
41180                     "rate": {
41181                         "blurb": "Audio stream rate",
41182                         "construct": false,
41183                         "construct-only": false,
41184                         "default": "1",
41185                         "max": "10",
41186                         "min": "0.1",
41187                         "type-name": "gfloat",
41188                         "writable": true
41189                     },
41190                     "tempo": {
41191                         "blurb": "Audio stream tempo",
41192                         "construct": false,
41193                         "construct-only": false,
41194                         "default": "1",
41195                         "max": "10",
41196                         "min": "0.1",
41197                         "type-name": "gfloat",
41198                         "writable": true
41199                     }
41200                 },
41201                 "rank": "none"
41202             }
41203         },
41204         "filename": "libgstsoundtouch.so",
41205         "license": "LGPL",
41206         "package": "GStreamer Bad Plug-ins git",
41207         "source": "gst-plugins-bad",
41208         "url": "Unknown package origin"
41209     },
41210     "spandsp": {
41211         "description": "libspandsp plugin",
41212         "elements": {
41213             "dtmfdetect": {
41214                 "author": "Olivier Crete <olivier.crete@collabora.com>",
41215                 "description": "This element detects DTMF tones",
41216                 "hierarchy": [
41217                     "GstDtmfDetect",
41218                     "GstBaseTransform",
41219                     "GstElement",
41220                     "GstObject",
41221                     "GInitiallyUnowned",
41222                     "GObject"
41223                 ],
41224                 "klass": "Filter/Analyzer/Audio",
41225                 "long-name": "DTMF detector element",
41226                 "name": "dtmfdetect",
41227                 "pad-templates": {
41228                     "sink": {
41229                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 8000\n       channels: 1\n",
41230                         "direction": "sink",
41231                         "presence": "always",
41232                         "typename": "GstPad"
41233                     },
41234                     "src": {
41235                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 8000\n       channels: 1\n",
41236                         "direction": "src",
41237                         "presence": "always",
41238                         "typename": "GstPad"
41239                     }
41240                 },
41241                 "properties": {
41242                     "name": {
41243                         "blurb": "The name of the object",
41244                         "construct": true,
41245                         "construct-only": false,
41246                         "default": "NULL",
41247                         "type-name": "gchararray",
41248                         "writable": true
41249                     },
41250                     "parent": {
41251                         "blurb": "The parent of the object",
41252                         "construct": false,
41253                         "construct-only": false,
41254                         "type-name": "GstObject",
41255                         "writable": true
41256                     },
41257                     "qos": {
41258                         "blurb": "Handle Quality-of-Service events",
41259                         "construct": false,
41260                         "construct-only": false,
41261                         "default": "false",
41262                         "type-name": "gboolean",
41263                         "writable": true
41264                     }
41265                 },
41266                 "rank": "marginal"
41267             },
41268             "spanplc": {
41269                 "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
41270                 "description": "Adds packet loss concealment to audio",
41271                 "hierarchy": [
41272                     "GstSpanPlc",
41273                     "GstElement",
41274                     "GstObject",
41275                     "GInitiallyUnowned",
41276                     "GObject"
41277                 ],
41278                 "klass": "Filter/Effect/Audio",
41279                 "long-name": "SpanDSP PLC",
41280                 "name": "spanplc",
41281                 "pad-templates": {
41282                     "sink": {
41283                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
41284                         "direction": "sink",
41285                         "presence": "always",
41286                         "typename": "GstPad"
41287                     },
41288                     "src": {
41289                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
41290                         "direction": "src",
41291                         "presence": "always",
41292                         "typename": "GstPad"
41293                     }
41294                 },
41295                 "properties": {
41296                     "name": {
41297                         "blurb": "The name of the object",
41298                         "construct": true,
41299                         "construct-only": false,
41300                         "default": "NULL",
41301                         "type-name": "gchararray",
41302                         "writable": true
41303                     },
41304                     "parent": {
41305                         "blurb": "The parent of the object",
41306                         "construct": false,
41307                         "construct-only": false,
41308                         "type-name": "GstObject",
41309                         "writable": true
41310                     }
41311                 },
41312                 "rank": "primary"
41313             },
41314             "tonegeneratesrc": {
41315                 "author": "Iskratel <www.iskratel.com>",
41316                 "description": "Creates telephony signals of given frequency, volume, cadence",
41317                 "hierarchy": [
41318                     "GstToneGenerateSrc",
41319                     "GstPushSrc",
41320                     "GstBaseSrc",
41321                     "GstElement",
41322                     "GstObject",
41323                     "GInitiallyUnowned",
41324                     "GObject"
41325                 ],
41326                 "klass": "Source/Audio",
41327                 "long-name": "Telephony Tone  Generator source",
41328                 "name": "tonegeneratesrc",
41329                 "pad-templates": {
41330                     "src": {
41331                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 8000\n       channels: 1\n",
41332                         "direction": "src",
41333                         "presence": "always",
41334                         "typename": "GstPad"
41335                     }
41336                 },
41337                 "properties": {
41338                     "blocksize": {
41339                         "blurb": "Size in bytes to read per buffer (-1 = default)",
41340                         "construct": false,
41341                         "construct-only": false,
41342                         "default": "2048",
41343                         "max": "-1",
41344                         "min": "0",
41345                         "type-name": "guint",
41346                         "writable": true
41347                     },
41348                     "do-timestamp": {
41349                         "blurb": "Apply current stream time to buffers",
41350                         "construct": false,
41351                         "construct-only": false,
41352                         "default": "false",
41353                         "type-name": "gboolean",
41354                         "writable": true
41355                     },
41356                     "freq": {
41357                         "blurb": "Frequency of test signal",
41358                         "construct": false,
41359                         "construct-only": false,
41360                         "default": "0",
41361                         "max": "20000",
41362                         "min": "0",
41363                         "type-name": "gint",
41364                         "writable": true
41365                     },
41366                     "freq2": {
41367                         "blurb": "Frequency of second telephony tone component",
41368                         "construct": false,
41369                         "construct-only": false,
41370                         "default": "0",
41371                         "max": "20000",
41372                         "min": "0",
41373                         "type-name": "gint",
41374                         "writable": true
41375                     },
41376                     "name": {
41377                         "blurb": "The name of the object",
41378                         "construct": true,
41379                         "construct-only": false,
41380                         "default": "NULL",
41381                         "type-name": "gchararray",
41382                         "writable": true
41383                     },
41384                     "num-buffers": {
41385                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
41386                         "construct": false,
41387                         "construct-only": false,
41388                         "default": "-1",
41389                         "max": "2147483647",
41390                         "min": "-1",
41391                         "type-name": "gint",
41392                         "writable": true
41393                     },
41394                     "off-time": {
41395                         "blurb": "Time of the first period  when the tone signal is off",
41396                         "construct": false,
41397                         "construct-only": false,
41398                         "default": "1000",
41399                         "max": "2147483647",
41400                         "min": "0",
41401                         "type-name": "gint",
41402                         "writable": true
41403                     },
41404                     "off-time2": {
41405                         "blurb": "Time of the second period  when the tone signal is off",
41406                         "construct": false,
41407                         "construct-only": false,
41408                         "default": "1000",
41409                         "max": "2147483647",
41410                         "min": "0",
41411                         "type-name": "gint",
41412                         "writable": true
41413                     },
41414                     "on-time": {
41415                         "blurb": "Time of the first period  when the tone signal is present",
41416                         "construct": false,
41417                         "construct-only": false,
41418                         "default": "1000",
41419                         "max": "2147483647",
41420                         "min": "1",
41421                         "type-name": "gint",
41422                         "writable": true
41423                     },
41424                     "on-time2": {
41425                         "blurb": "Time of the second period  when the tone signal is present",
41426                         "construct": false,
41427                         "construct-only": false,
41428                         "default": "1000",
41429                         "max": "2147483647",
41430                         "min": "1",
41431                         "type-name": "gint",
41432                         "writable": true
41433                     },
41434                     "parent": {
41435                         "blurb": "The parent of the object",
41436                         "construct": false,
41437                         "construct-only": false,
41438                         "type-name": "GstObject",
41439                         "writable": true
41440                     },
41441                     "repeat": {
41442                         "blurb": "Whether to repeat specified tone indefinitly",
41443                         "construct": false,
41444                         "construct-only": false,
41445                         "default": "false",
41446                         "type-name": "gboolean",
41447                         "writable": true
41448                     },
41449                     "samplesperbuffer": {
41450                         "blurb": "Number of samples in each outgoing buffer",
41451                         "construct": false,
41452                         "construct-only": false,
41453                         "default": "1024",
41454                         "max": "2147483647",
41455                         "min": "1",
41456                         "type-name": "gint",
41457                         "writable": true
41458                     },
41459                     "typefind": {
41460                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
41461                         "construct": false,
41462                         "construct-only": false,
41463                         "default": "false",
41464                         "type-name": "gboolean",
41465                         "writable": true
41466                     },
41467                     "volume": {
41468                         "blurb": "Volume of first signal",
41469                         "construct": false,
41470                         "construct-only": false,
41471                         "default": "0",
41472                         "max": "0",
41473                         "min": "-50",
41474                         "type-name": "gint",
41475                         "writable": true
41476                     },
41477                     "volume2": {
41478                         "blurb": "Volume of second tone signal",
41479                         "construct": false,
41480                         "construct-only": false,
41481                         "default": "0",
41482                         "max": "0",
41483                         "min": "-50",
41484                         "type-name": "gint",
41485                         "writable": true
41486                     }
41487                 },
41488                 "rank": "none"
41489             }
41490         },
41491         "filename": "libgstspandsp.so",
41492         "license": "LGPL",
41493         "package": "GStreamer Bad Plug-ins git",
41494         "source": "gst-plugins-bad",
41495         "url": "Unknown package origin"
41496     },
41497     "speed": {
41498         "description": "Set speed/pitch on audio/raw streams (resampler)",
41499         "elements": {
41500             "speed": {
41501                 "author": "Andy Wingo <apwingo@eos.ncsu.edu>, Tim-Philipp M\u00fcller <tim@centricular.net>",
41502                 "description": "Set speed/pitch on audio/raw streams (resampler)",
41503                 "hierarchy": [
41504                     "GstSpeed",
41505                     "GstElement",
41506                     "GstObject",
41507                     "GInitiallyUnowned",
41508                     "GObject"
41509                 ],
41510                 "klass": "Filter/Effect/Audio",
41511                 "long-name": "Speed",
41512                 "name": "speed",
41513                 "pad-templates": {
41514                     "sink": {
41515                         "caps": "audio/x-raw:\n         format: { F32LE, S16LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
41516                         "direction": "sink",
41517                         "presence": "always",
41518                         "typename": "GstPad"
41519                     },
41520                     "src": {
41521                         "caps": "audio/x-raw:\n         format: { F32LE, S16LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
41522                         "direction": "src",
41523                         "presence": "always",
41524                         "typename": "GstPad"
41525                     }
41526                 },
41527                 "properties": {
41528                     "name": {
41529                         "blurb": "The name of the object",
41530                         "construct": true,
41531                         "construct-only": false,
41532                         "default": "NULL",
41533                         "type-name": "gchararray",
41534                         "writable": true
41535                     },
41536                     "parent": {
41537                         "blurb": "The parent of the object",
41538                         "construct": false,
41539                         "construct-only": false,
41540                         "type-name": "GstObject",
41541                         "writable": true
41542                     },
41543                     "speed": {
41544                         "blurb": "speed",
41545                         "construct": true,
41546                         "construct-only": false,
41547                         "default": "1",
41548                         "max": "40",
41549                         "min": "0.1",
41550                         "type-name": "gfloat",
41551                         "writable": true
41552                     }
41553                 },
41554                 "rank": "none"
41555             }
41556         },
41557         "filename": "libgstspeed.so",
41558         "license": "LGPL",
41559         "package": "GStreamer Bad Plug-ins git",
41560         "source": "gst-plugins-bad",
41561         "url": "Unknown package origin"
41562     },
41563     "srtp": {
41564         "description": "GStreamer SRTP",
41565         "elements": {
41566             "srtpdec": {
41567                 "author": "Gabriel Millaire <millaire.gabriel@collabora.com>",
41568                 "description": "A SRTP and SRTCP decoder",
41569                 "hierarchy": [
41570                     "GstSrtpDec",
41571                     "GstElement",
41572                     "GstObject",
41573                     "GInitiallyUnowned",
41574                     "GObject"
41575                 ],
41576                 "klass": "Filter/Network/SRTP",
41577                 "long-name": "SRTP decoder",
41578                 "name": "srtpdec",
41579                 "pad-templates": {
41580                     "rtcp_sink": {
41581                         "caps": "application/x-srtcp:\n",
41582                         "direction": "sink",
41583                         "presence": "always",
41584                         "typename": "GstPad"
41585                     },
41586                     "rtcp_src": {
41587                         "caps": "application/x-rtcp:\n",
41588                         "direction": "src",
41589                         "presence": "always",
41590                         "typename": "GstPad"
41591                     },
41592                     "rtp_sink": {
41593                         "caps": "application/x-srtp:\n",
41594                         "direction": "sink",
41595                         "presence": "always",
41596                         "typename": "GstPad"
41597                     },
41598                     "rtp_src": {
41599                         "caps": "application/x-rtp:\n",
41600                         "direction": "src",
41601                         "presence": "always",
41602                         "typename": "GstPad"
41603                     }
41604                 },
41605                 "properties": {
41606                     "name": {
41607                         "blurb": "The name of the object",
41608                         "construct": true,
41609                         "construct-only": false,
41610                         "default": "NULL",
41611                         "type-name": "gchararray",
41612                         "writable": true
41613                     },
41614                     "parent": {
41615                         "blurb": "The parent of the object",
41616                         "construct": false,
41617                         "construct-only": false,
41618                         "type-name": "GstObject",
41619                         "writable": true
41620                     },
41621                     "replay-window-size": {
41622                         "blurb": "Size of the replay protection window",
41623                         "construct": false,
41624                         "construct-only": false,
41625                         "default": "128",
41626                         "max": "32768",
41627                         "min": "64",
41628                         "type-name": "guint",
41629                         "writable": true
41630                     },
41631                     "stats": {
41632                         "blurb": "Various statistics",
41633                         "construct": false,
41634                         "construct-only": false,
41635                         "default": "application/x-srtp-decoder-stats, streams=(int)<  >;",
41636                         "type-name": "GstStructure",
41637                         "writable": false
41638                     }
41639                 },
41640                 "rank": "none",
41641                 "signals": {
41642                     "clear-keys": {
41643                         "args": [],
41644                         "retval": "void"
41645                     },
41646                     "hard-limit": {
41647                         "args": [
41648                             "guint"
41649                         ],
41650                         "retval": "GstCaps"
41651                     },
41652                     "remove-key": {
41653                         "args": [
41654                             "guint"
41655                         ],
41656                         "retval": "void"
41657                     },
41658                     "request-key": {
41659                         "args": [
41660                             "guint"
41661                         ],
41662                         "retval": "GstCaps"
41663                     },
41664                     "soft-limit": {
41665                         "args": [
41666                             "guint"
41667                         ],
41668                         "retval": "GstCaps"
41669                     }
41670                 }
41671             },
41672             "srtpenc": {
41673                 "author": "Gabriel Millaire <millaire.gabriel@collabora.com>",
41674                 "description": "A SRTP and SRTCP encoder",
41675                 "hierarchy": [
41676                     "GstSrtpEnc",
41677                     "GstElement",
41678                     "GstObject",
41679                     "GInitiallyUnowned",
41680                     "GObject"
41681                 ],
41682                 "klass": "Filter/Network/SRTP",
41683                 "long-name": "SRTP encoder",
41684                 "name": "srtpenc",
41685                 "pad-templates": {
41686                     "rtcp_sink_%%u": {
41687                         "caps": "application/x-rtcp:\n",
41688                         "direction": "sink",
41689                         "presence": "request",
41690                         "typename": "GstPad"
41691                     },
41692                     "rtcp_src_%%u": {
41693                         "caps": "application/x-srtcp:\n",
41694                         "direction": "src",
41695                         "presence": "sometimes",
41696                         "typename": "GstPad"
41697                     },
41698                     "rtp_sink_%%u": {
41699                         "caps": "application/x-rtp:\n",
41700                         "direction": "sink",
41701                         "presence": "request",
41702                         "typename": "GstPad"
41703                     },
41704                     "rtp_src_%%u": {
41705                         "caps": "application/x-srtp:\n",
41706                         "direction": "src",
41707                         "presence": "sometimes",
41708                         "typename": "GstPad"
41709                     }
41710                 },
41711                 "properties": {
41712                     "allow-repeat-tx": {
41713                         "blurb": "Whether retransmissions of packets with the same sequence number are allowed(Note that such repeated transmissions must have the same RTP payload, or a severe security weakness is introduced!)",
41714                         "construct": false,
41715                         "construct-only": false,
41716                         "default": "false",
41717                         "type-name": "gboolean",
41718                         "writable": true
41719                     },
41720                     "key": {
41721                         "blurb": "Master key (minimum of 30 and maximum of 46 bytes)",
41722                         "construct": false,
41723                         "construct-only": false,
41724                         "type-name": "GstBuffer",
41725                         "writable": true
41726                     },
41727                     "mki": {
41728                         "blurb": "Master key Identifier (NULL means no MKI)",
41729                         "construct": false,
41730                         "construct-only": false,
41731                         "type-name": "GstBuffer",
41732                         "writable": true
41733                     },
41734                     "name": {
41735                         "blurb": "The name of the object",
41736                         "construct": true,
41737                         "construct-only": false,
41738                         "default": "NULL",
41739                         "type-name": "gchararray",
41740                         "writable": true
41741                     },
41742                     "parent": {
41743                         "blurb": "The parent of the object",
41744                         "construct": false,
41745                         "construct-only": false,
41746                         "type-name": "GstObject",
41747                         "writable": true
41748                     },
41749                     "random-key": {
41750                         "blurb": "Generate a random key if TRUE",
41751                         "construct": false,
41752                         "construct-only": false,
41753                         "default": "false",
41754                         "type-name": "gboolean",
41755                         "writable": true
41756                     },
41757                     "replay-window-size": {
41758                         "blurb": "Size of the replay protection window",
41759                         "construct": false,
41760                         "construct-only": false,
41761                         "default": "128",
41762                         "max": "32768",
41763                         "min": "64",
41764                         "type-name": "guint",
41765                         "writable": true
41766                     },
41767                     "rtcp-auth": {
41768                         "blurb": "RTCP Authentication",
41769                         "construct": false,
41770                         "construct-only": false,
41771                         "default": "hmac-sha1-80 (2)",
41772                         "enum": true,
41773                         "type-name": "GstSrtpAuthType",
41774                         "values": [
41775                             {
41776                                 "desc": "GST_SRTP_AUTH_NULL",
41777                                 "name": "null",
41778                                 "value": "0"
41779                             },
41780                             {
41781                                 "desc": "GST_SRTP_AUTH_HMAC_SHA1_32",
41782                                 "name": "hmac-sha1-32",
41783                                 "value": "1"
41784                             },
41785                             {
41786                                 "desc": "GST_SRTP_AUTH_HMAC_SHA1_80",
41787                                 "name": "hmac-sha1-80",
41788                                 "value": "2"
41789                             }
41790                         ],
41791                         "writable": true
41792                     },
41793                     "rtcp-cipher": {
41794                         "blurb": "RTCP Cipher",
41795                         "construct": false,
41796                         "construct-only": false,
41797                         "default": "aes-128-icm (1)",
41798                         "enum": true,
41799                         "type-name": "GstSrtpCipherType",
41800                         "values": [
41801                             {
41802                                 "desc": "GST_SRTP_CIPHER_NULL",
41803                                 "name": "null",
41804                                 "value": "0"
41805                             },
41806                             {
41807                                 "desc": "GST_SRTP_CIPHER_AES_128_ICM",
41808                                 "name": "aes-128-icm",
41809                                 "value": "1"
41810                             },
41811                             {
41812                                 "desc": "GST_SRTP_CIPHER_AES_256_ICM",
41813                                 "name": "aes-256-icm",
41814                                 "value": "2"
41815                             },
41816                             {
41817                                 "desc": "GST_SRTP_CIPHER_AES_128_GCM",
41818                                 "name": "aes-128-gcm",
41819                                 "value": "3"
41820                             },
41821                             {
41822                                 "desc": "GST_SRTP_CIPHER_AES_256_GCM",
41823                                 "name": "aes-256-gcm",
41824                                 "value": "4"
41825                             }
41826                         ],
41827                         "writable": true
41828                     },
41829                     "rtp-auth": {
41830                         "blurb": "RTP Authentication",
41831                         "construct": false,
41832                         "construct-only": false,
41833                         "default": "hmac-sha1-80 (2)",
41834                         "enum": true,
41835                         "type-name": "GstSrtpAuthType",
41836                         "values": [
41837                             {
41838                                 "desc": "GST_SRTP_AUTH_NULL",
41839                                 "name": "null",
41840                                 "value": "0"
41841                             },
41842                             {
41843                                 "desc": "GST_SRTP_AUTH_HMAC_SHA1_32",
41844                                 "name": "hmac-sha1-32",
41845                                 "value": "1"
41846                             },
41847                             {
41848                                 "desc": "GST_SRTP_AUTH_HMAC_SHA1_80",
41849                                 "name": "hmac-sha1-80",
41850                                 "value": "2"
41851                             }
41852                         ],
41853                         "writable": true
41854                     },
41855                     "rtp-cipher": {
41856                         "blurb": "RTP Cipher",
41857                         "construct": false,
41858                         "construct-only": false,
41859                         "default": "aes-128-icm (1)",
41860                         "enum": true,
41861                         "type-name": "GstSrtpCipherType",
41862                         "values": [
41863                             {
41864                                 "desc": "GST_SRTP_CIPHER_NULL",
41865                                 "name": "null",
41866                                 "value": "0"
41867                             },
41868                             {
41869                                 "desc": "GST_SRTP_CIPHER_AES_128_ICM",
41870                                 "name": "aes-128-icm",
41871                                 "value": "1"
41872                             },
41873                             {
41874                                 "desc": "GST_SRTP_CIPHER_AES_256_ICM",
41875                                 "name": "aes-256-icm",
41876                                 "value": "2"
41877                             },
41878                             {
41879                                 "desc": "GST_SRTP_CIPHER_AES_128_GCM",
41880                                 "name": "aes-128-gcm",
41881                                 "value": "3"
41882                             },
41883                             {
41884                                 "desc": "GST_SRTP_CIPHER_AES_256_GCM",
41885                                 "name": "aes-256-gcm",
41886                                 "value": "4"
41887                             }
41888                         ],
41889                         "writable": true
41890                     },
41891                     "stats": {
41892                         "blurb": "Various statistics",
41893                         "construct": false,
41894                         "construct-only": false,
41895                         "default": "application/x-srtp-encoder-stats, streams=(int)<  >;",
41896                         "type-name": "GstStructure",
41897                         "writable": false
41898                     }
41899                 },
41900                 "rank": "none",
41901                 "signals": {
41902                     "no-more-pads": {
41903                         "args": [],
41904                         "retval": "void"
41905                     },
41906                     "pad-added": {
41907                         "args": [
41908                             "GstPad"
41909                         ],
41910                         "retval": "void"
41911                     },
41912                     "pad-removed": {
41913                         "args": [
41914                             "GstPad"
41915                         ],
41916                         "retval": "void"
41917                     },
41918                     "soft-limit": {
41919                         "args": [],
41920                         "retval": "void"
41921                     }
41922                 }
41923             }
41924         },
41925         "filename": "libgstsrtp.so",
41926         "license": "LGPL",
41927         "package": "GStreamer Bad Plug-ins git",
41928         "source": "gst-plugins-bad",
41929         "url": "Unknown package origin"
41930     },
41931     "stereo": {
41932         "description": "Muck with the stereo signal, enhance its 'stereo-ness'",
41933         "elements": {
41934             "stereo": {
41935                 "author": "Erik Walthinsen <omega@cse.ogi.edu>",
41936                 "description": "Muck with the stereo signal to enhance its 'stereo-ness'",
41937                 "hierarchy": [
41938                     "GstStereo",
41939                     "GstAudioFilter",
41940                     "GstBaseTransform",
41941                     "GstElement",
41942                     "GstObject",
41943                     "GInitiallyUnowned",
41944                     "GObject"
41945                 ],
41946                 "klass": "Filter/Effect/Audio",
41947                 "long-name": "Stereo effect",
41948                 "name": "stereo",
41949                 "pad-templates": {
41950                     "sink": {
41951                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 2\n",
41952                         "direction": "sink",
41953                         "presence": "always",
41954                         "typename": "GstPad"
41955                     },
41956                     "src": {
41957                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 2\n",
41958                         "direction": "src",
41959                         "presence": "always",
41960                         "typename": "GstPad"
41961                     }
41962                 },
41963                 "properties": {
41964                     "active": {
41965                         "blurb": "active",
41966                         "construct": false,
41967                         "construct-only": false,
41968                         "default": "true",
41969                         "type-name": "gboolean",
41970                         "writable": true
41971                     },
41972                     "name": {
41973                         "blurb": "The name of the object",
41974                         "construct": true,
41975                         "construct-only": false,
41976                         "default": "NULL",
41977                         "type-name": "gchararray",
41978                         "writable": true
41979                     },
41980                     "parent": {
41981                         "blurb": "The parent of the object",
41982                         "construct": false,
41983                         "construct-only": false,
41984                         "type-name": "GstObject",
41985                         "writable": true
41986                     },
41987                     "qos": {
41988                         "blurb": "Handle Quality-of-Service events",
41989                         "construct": false,
41990                         "construct-only": false,
41991                         "default": "false",
41992                         "type-name": "gboolean",
41993                         "writable": true
41994                     },
41995                     "stereo": {
41996                         "blurb": "stereo",
41997                         "construct": false,
41998                         "construct-only": false,
41999                         "default": "0.01",
42000                         "max": "1",
42001                         "min": "0",
42002                         "type-name": "gfloat",
42003                         "writable": true
42004                     }
42005                 },
42006                 "rank": "none"
42007             }
42008         },
42009         "filename": "libgststereo.so",
42010         "license": "LGPL",
42011         "package": "GStreamer Bad Plug-ins git",
42012         "source": "gst-plugins-bad",
42013         "url": "Unknown package origin"
42014     },
42015     "subenc": {
42016         "description": "subtitle encoders",
42017         "elements": {
42018             "srtenc": {
42019                 "author": "Thijs Vermeir <thijsvermeir@gmail.com>",
42020                 "description": "Srt subtitle encoder",
42021                 "hierarchy": [
42022                     "GstSrtEnc",
42023                     "GstElement",
42024                     "GstObject",
42025                     "GInitiallyUnowned",
42026                     "GObject"
42027                 ],
42028                 "klass": "Codec/Encoder/Subtitle",
42029                 "long-name": "Srt encoder",
42030                 "name": "srtenc",
42031                 "pad-templates": {
42032                     "sink": {
42033                         "caps": "text/x-raw:\n         format: { pango-markup, utf8 }\n",
42034                         "direction": "sink",
42035                         "presence": "always",
42036                         "typename": "GstPad"
42037                     },
42038                     "src": {
42039                         "caps": "application/x-subtitle:\n",
42040                         "direction": "src",
42041                         "presence": "always",
42042                         "typename": "GstPad"
42043                     }
42044                 },
42045                 "properties": {
42046                     "duration": {
42047                         "blurb": "Offset for the duration of the subtitles",
42048                         "construct": false,
42049                         "construct-only": false,
42050                         "default": "0",
42051                         "max": "9223372036854775807",
42052                         "min": "-9223372036854775808",
42053                         "type-name": "gint64",
42054                         "writable": true
42055                     },
42056                     "name": {
42057                         "blurb": "The name of the object",
42058                         "construct": true,
42059                         "construct-only": false,
42060                         "default": "NULL",
42061                         "type-name": "gchararray",
42062                         "writable": true
42063                     },
42064                     "parent": {
42065                         "blurb": "The parent of the object",
42066                         "construct": false,
42067                         "construct-only": false,
42068                         "type-name": "GstObject",
42069                         "writable": true
42070                     },
42071                     "timestamp": {
42072                         "blurb": "Offset for the starttime for the subtitles",
42073                         "construct": false,
42074                         "construct-only": false,
42075                         "default": "0",
42076                         "max": "9223372036854775807",
42077                         "min": "-9223372036854775808",
42078                         "type-name": "gint64",
42079                         "writable": true
42080                     }
42081                 },
42082                 "rank": "none"
42083             },
42084             "webvttenc": {
42085                 "author": "David Schleef <ds@schleef.org>",
42086                 "description": "WebVTT subtitle encoder",
42087                 "hierarchy": [
42088                     "GstWebvttEnc",
42089                     "GstElement",
42090                     "GstObject",
42091                     "GInitiallyUnowned",
42092                     "GObject"
42093                 ],
42094                 "klass": "Codec/Encoder/Subtitle",
42095                 "long-name": "WebVTT encoder",
42096                 "name": "webvttenc",
42097                 "pad-templates": {
42098                     "sink": {
42099                         "caps": "text/x-raw:\n         format: { pango-markup, utf8 }\n",
42100                         "direction": "sink",
42101                         "presence": "always",
42102                         "typename": "GstPad"
42103                     },
42104                     "src": {
42105                         "caps": "application/x-subtitle-vtt:\n",
42106                         "direction": "src",
42107                         "presence": "always",
42108                         "typename": "GstPad"
42109                     }
42110                 },
42111                 "properties": {
42112                     "duration": {
42113                         "blurb": "Offset for the duration of the subtitles",
42114                         "construct": false,
42115                         "construct-only": false,
42116                         "default": "0",
42117                         "max": "9223372036854775807",
42118                         "min": "-9223372036854775808",
42119                         "type-name": "gint64",
42120                         "writable": true
42121                     },
42122                     "name": {
42123                         "blurb": "The name of the object",
42124                         "construct": true,
42125                         "construct-only": false,
42126                         "default": "NULL",
42127                         "type-name": "gchararray",
42128                         "writable": true
42129                     },
42130                     "parent": {
42131                         "blurb": "The parent of the object",
42132                         "construct": false,
42133                         "construct-only": false,
42134                         "type-name": "GstObject",
42135                         "writable": true
42136                     },
42137                     "timestamp": {
42138                         "blurb": "Offset for the starttime for the subtitles",
42139                         "construct": false,
42140                         "construct-only": false,
42141                         "default": "0",
42142                         "max": "9223372036854775807",
42143                         "min": "-9223372036854775808",
42144                         "type-name": "gint64",
42145                         "writable": true
42146                     }
42147                 },
42148                 "rank": "none"
42149             }
42150         },
42151         "filename": "libgstsubenc.so",
42152         "license": "LGPL",
42153         "package": "GStreamer Bad Plug-ins git",
42154         "source": "gst-plugins-bad",
42155         "url": "Unknown package origin"
42156     },
42157     "timecode": {
42158         "description": "Timecode-related elements",
42159         "elements": {
42160             "avwait": {
42161                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
42162                 "description": "Drops all audio/video until a specific timecode or running time has been reached",
42163                 "hierarchy": [
42164                     "GstAvWait",
42165                     "GstElement",
42166                     "GstObject",
42167                     "GInitiallyUnowned",
42168                     "GObject"
42169                 ],
42170                 "klass": "Filter/Audio/Video",
42171                 "long-name": "Timecode Wait",
42172                 "name": "avwait",
42173                 "pad-templates": {
42174                     "asink": {
42175                         "caps": "audio/x-raw:\n",
42176                         "direction": "sink",
42177                         "presence": "always",
42178                         "typename": "GstPad"
42179                     },
42180                     "asrc": {
42181                         "caps": "audio/x-raw:\n",
42182                         "direction": "src",
42183                         "presence": "always",
42184                         "typename": "GstPad"
42185                     },
42186                     "vsink": {
42187                         "caps": "video/x-raw:\n",
42188                         "direction": "sink",
42189                         "presence": "always",
42190                         "typename": "GstPad"
42191                     },
42192                     "vsrc": {
42193                         "caps": "video/x-raw:\n",
42194                         "direction": "src",
42195                         "presence": "always",
42196                         "typename": "GstPad"
42197                     }
42198                 },
42199                 "properties": {
42200                     "end-timecode": {
42201                         "blurb": "Timecode to end at in timecode mode (object)",
42202                         "construct": false,
42203                         "construct-only": false,
42204                         "type-name": "GstVideoTimeCode",
42205                         "writable": true
42206                     },
42207                     "mode": {
42208                         "blurb": "Operation mode: What to wait for",
42209                         "construct": false,
42210                         "construct-only": false,
42211                         "default": "timecode (0)",
42212                         "enum": true,
42213                         "type-name": "GstAvWaitMode",
42214                         "values": [
42215                             {
42216                                 "desc": "time code (default)",
42217                                 "name": "timecode",
42218                                 "value": "0"
42219                             },
42220                             {
42221                                 "desc": "running time",
42222                                 "name": "running-time",
42223                                 "value": "1"
42224                             },
42225                             {
42226                                 "desc": "video first",
42227                                 "name": "video-first",
42228                                 "value": "2"
42229                             }
42230                         ],
42231                         "writable": true
42232                     },
42233                     "name": {
42234                         "blurb": "The name of the object",
42235                         "construct": true,
42236                         "construct-only": false,
42237                         "default": "NULL",
42238                         "type-name": "gchararray",
42239                         "writable": true
42240                     },
42241                     "parent": {
42242                         "blurb": "The parent of the object",
42243                         "construct": false,
42244                         "construct-only": false,
42245                         "type-name": "GstObject",
42246                         "writable": true
42247                     },
42248                     "recording": {
42249                         "blurb": "Whether the element is stopped or recording. If set to FALSE, all buffers will be dropped regardless of settings.",
42250                         "construct": false,
42251                         "construct-only": false,
42252                         "default": "true",
42253                         "type-name": "gboolean",
42254                         "writable": true
42255                     },
42256                     "target-running-time": {
42257                         "blurb": "Running time to wait for in running-time mode",
42258                         "construct": false,
42259                         "construct-only": false,
42260                         "default": "18446744073709551615",
42261                         "max": "18446744073709551615",
42262                         "min": "0",
42263                         "type-name": "guint64",
42264                         "writable": true
42265                     },
42266                     "target-timecode": {
42267                         "blurb": "Timecode to wait for in timecode mode (object)",
42268                         "construct": false,
42269                         "construct-only": false,
42270                         "type-name": "GstVideoTimeCode",
42271                         "writable": true
42272                     },
42273                     "target-timecode-string": {
42274                         "blurb": "Timecode to wait for in timecode mode (string). Must take the form 00:00:00:00",
42275                         "construct": false,
42276                         "construct-only": false,
42277                         "default": "00:00:00:00",
42278                         "type-name": "gchararray",
42279                         "writable": true
42280                     }
42281                 },
42282                 "rank": "none"
42283             },
42284             "timecodestamper": {
42285                 "author": "Vivia Nikolaidou <vivia@toolsonair.com",
42286                 "description": "Attaches a timecode meta into each video frame",
42287                 "hierarchy": [
42288                     "GstTimeCodeStamper",
42289                     "GstBaseTransform",
42290                     "GstElement",
42291                     "GstObject",
42292                     "GInitiallyUnowned",
42293                     "GObject"
42294                 ],
42295                 "klass": "Filter/Video",
42296                 "long-name": "Timecode stamper",
42297                 "name": "timecodestamper",
42298                 "pad-templates": {
42299                     "sink": {
42300                         "caps": "video/x-raw:\n",
42301                         "direction": "sink",
42302                         "presence": "always",
42303                         "typename": "GstPad"
42304                     },
42305                     "src": {
42306                         "caps": "video/x-raw:\n",
42307                         "direction": "src",
42308                         "presence": "always",
42309                         "typename": "GstPad"
42310                     }
42311                 },
42312                 "properties": {
42313                     "daily-jam": {
42314                         "blurb": "The daily jam of the timecode",
42315                         "construct": false,
42316                         "construct-only": false,
42317                         "type-name": "GDateTime",
42318                         "writable": true
42319                     },
42320                     "drop-frame": {
42321                         "blurb": "Use drop-frame timecodes for 29.97 and 59.94 FPS",
42322                         "construct": false,
42323                         "construct-only": false,
42324                         "default": "false",
42325                         "type-name": "gboolean",
42326                         "writable": true
42327                     },
42328                     "first-timecode": {
42329                         "blurb": "If set, take this timecode for the first frame and increment from it. Only the values itself are taken, flags and frame rate are always determined by timecodestamper itself. If unset (and to-now is also not set), the timecode will start at 0",
42330                         "construct": false,
42331                         "construct-only": false,
42332                         "type-name": "GstVideoTimeCode",
42333                         "writable": true
42334                     },
42335                     "first-timecode-to-now": {
42336                         "blurb": "If true and first-timecode is unset, set it to system time automatically when the first media segment is received.",
42337                         "construct": false,
42338                         "construct-only": false,
42339                         "default": "false",
42340                         "type-name": "gboolean",
42341                         "writable": true
42342                     },
42343                     "name": {
42344                         "blurb": "The name of the object",
42345                         "construct": true,
42346                         "construct-only": false,
42347                         "default": "NULL",
42348                         "type-name": "gchararray",
42349                         "writable": true
42350                     },
42351                     "override-existing": {
42352                         "blurb": "If set to true, any existing timecode will be overridden",
42353                         "construct": false,
42354                         "construct-only": false,
42355                         "default": "false",
42356                         "type-name": "gboolean",
42357                         "writable": true
42358                     },
42359                     "parent": {
42360                         "blurb": "The parent of the object",
42361                         "construct": false,
42362                         "construct-only": false,
42363                         "type-name": "GstObject",
42364                         "writable": true
42365                     },
42366                     "post-messages": {
42367                         "blurb": "Post element message containing the current timecode",
42368                         "construct": false,
42369                         "construct-only": false,
42370                         "default": "false",
42371                         "type-name": "gboolean",
42372                         "writable": true
42373                     },
42374                     "qos": {
42375                         "blurb": "Handle Quality-of-Service events",
42376                         "construct": false,
42377                         "construct-only": false,
42378                         "default": "false",
42379                         "type-name": "gboolean",
42380                         "writable": true
42381                     }
42382                 },
42383                 "rank": "none"
42384             }
42385         },
42386         "filename": "libgsttimecode.so",
42387         "license": "LGPL",
42388         "package": "GStreamer Bad Plug-ins git",
42389         "source": "gst-plugins-bad",
42390         "url": "Unknown package origin"
42391     },
42392     "ttmlsubs": {
42393         "description": "TTML subtitle handling",
42394         "elements": {
42395             "ttmlparse": {
42396                 "author": "GStreamer maintainers <gstreamer-devel@lists.sourceforge.net>, Chris Bass <dash@rd.bbc.co.uk>",
42397                 "description": "Parses TTML subtitle files",
42398                 "hierarchy": [
42399                     "GstTtmlParse",
42400                     "GstElement",
42401                     "GstObject",
42402                     "GInitiallyUnowned",
42403                     "GObject"
42404                 ],
42405                 "klass": "Codec/Parser/Subtitle",
42406                 "long-name": "TTML subtitle parser",
42407                 "name": "ttmlparse",
42408                 "pad-templates": {
42409                     "sink": {
42410                         "caps": "application/ttml+xml:\n",
42411                         "direction": "sink",
42412                         "presence": "always",
42413                         "typename": "GstPad"
42414                     },
42415                     "src": {
42416                         "caps": "text/x-raw(meta:GstSubtitleMeta):\n",
42417                         "direction": "src",
42418                         "presence": "always",
42419                         "typename": "GstPad"
42420                     }
42421                 },
42422                 "properties": {
42423                     "name": {
42424                         "blurb": "The name of the object",
42425                         "construct": true,
42426                         "construct-only": false,
42427                         "default": "NULL",
42428                         "type-name": "gchararray",
42429                         "writable": true
42430                     },
42431                     "parent": {
42432                         "blurb": "The parent of the object",
42433                         "construct": false,
42434                         "construct-only": false,
42435                         "type-name": "GstObject",
42436                         "writable": true
42437                     }
42438                 },
42439                 "rank": "none"
42440             },
42441             "ttmlrender": {
42442                 "author": "David Schleef <ds@schleef.org>, Zeeshan Ali <zeeshan.ali@nokia.com>, Chris Bass <dash@rd.bbc.co.uk>",
42443                 "description": "Renders timed-text subtitles on top of video buffers",
42444                 "hierarchy": [
42445                     "GstTtmlRender",
42446                     "GstElement",
42447                     "GstObject",
42448                     "GInitiallyUnowned",
42449                     "GObject"
42450                 ],
42451                 "klass": "Overlay/Subtitle",
42452                 "long-name": "TTML subtitle renderer",
42453                 "name": "ttmlrender",
42454                 "pad-templates": {
42455                     "src": {
42456                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
42457                         "direction": "src",
42458                         "presence": "always",
42459                         "typename": "GstPad"
42460                     },
42461                     "text_sink": {
42462                         "caps": "text/x-raw(meta:GstSubtitleMeta):\n",
42463                         "direction": "sink",
42464                         "presence": "always",
42465                         "typename": "GstPad"
42466                     },
42467                     "video_sink": {
42468                         "caps": "video/x-raw:\n         format: { BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
42469                         "direction": "sink",
42470                         "presence": "always",
42471                         "typename": "GstPad"
42472                     }
42473                 },
42474                 "properties": {
42475                     "name": {
42476                         "blurb": "The name of the object",
42477                         "construct": true,
42478                         "construct-only": false,
42479                         "default": "NULL",
42480                         "type-name": "gchararray",
42481                         "writable": true
42482                     },
42483                     "parent": {
42484                         "blurb": "The parent of the object",
42485                         "construct": false,
42486                         "construct-only": false,
42487                         "type-name": "GstObject",
42488                         "writable": true
42489                     }
42490                 },
42491                 "rank": "none"
42492             }
42493         },
42494         "filename": "libgstttmlsubs.so",
42495         "license": "LGPL",
42496         "package": "GStreamer Bad Plug-ins git",
42497         "source": "gst-plugins-bad",
42498         "url": "Unknown package origin"
42499     },
42500     "uvch264": {
42501         "description": "UVC compliant H264 encoding cameras plugin",
42502         "elements": {
42503             "uvch264mjpgdemux": {
42504                 "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
42505                 "description": "Demux UVC H264 auxiliary streams from MJPG images",
42506                 "hierarchy": [
42507                     "GstUvcH264MjpgDemux",
42508                     "GstElement",
42509                     "GstObject",
42510                     "GInitiallyUnowned",
42511                     "GObject"
42512                 ],
42513                 "klass": "Video/Demuxer",
42514                 "long-name": "UVC H264 MJPG Demuxer",
42515                 "name": "uvch264mjpgdemux",
42516                 "pad-templates": {
42517                     "h264": {
42518                         "caps": "video/x-h264:\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
42519                         "direction": "src",
42520                         "presence": "always",
42521                         "typename": "GstPad"
42522                     },
42523                     "jpeg": {
42524                         "caps": "image/jpeg:\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
42525                         "direction": "src",
42526                         "presence": "always",
42527                         "typename": "GstPad"
42528                     },
42529                     "nv12": {
42530                         "caps": "video/x-raw:\n         format: NV12\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
42531                         "direction": "src",
42532                         "presence": "always",
42533                         "typename": "GstPad"
42534                     },
42535                     "sink": {
42536                         "caps": "image/jpeg:\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
42537                         "direction": "sink",
42538                         "presence": "always",
42539                         "typename": "GstPad"
42540                     },
42541                     "yuy2": {
42542                         "caps": "video/x-raw:\n         format: YUY2\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
42543                         "direction": "src",
42544                         "presence": "always",
42545                         "typename": "GstPad"
42546                     }
42547                 },
42548                 "properties": {
42549                     "device-fd": {
42550                         "blurb": "File descriptor of the v4l2 device",
42551                         "construct": false,
42552                         "construct-only": false,
42553                         "default": "-1",
42554                         "max": "2147483647",
42555                         "min": "-1",
42556                         "type-name": "gint",
42557                         "writable": true
42558                     },
42559                     "name": {
42560                         "blurb": "The name of the object",
42561                         "construct": true,
42562                         "construct-only": false,
42563                         "default": "NULL",
42564                         "type-name": "gchararray",
42565                         "writable": true
42566                     },
42567                     "num-clock-samples": {
42568                         "blurb": "Number of clock samples to gather for the PTS synchronization (-1 = unlimited)",
42569                         "construct": true,
42570                         "construct-only": false,
42571                         "default": "32",
42572                         "max": "2147483647",
42573                         "min": "0",
42574                         "type-name": "gint",
42575                         "writable": true
42576                     },
42577                     "parent": {
42578                         "blurb": "The parent of the object",
42579                         "construct": false,
42580                         "construct-only": false,
42581                         "type-name": "GstObject",
42582                         "writable": true
42583                     }
42584                 },
42585                 "rank": "none"
42586             },
42587             "uvch264src": {
42588                 "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
42589                 "description": "UVC H264 Encoding camera source",
42590                 "hierarchy": [
42591                     "GstUvcH264Src",
42592                     "GstBaseCameraSrc",
42593                     "GstBin",
42594                     "GstElement",
42595                     "GstObject",
42596                     "GInitiallyUnowned",
42597                     "GObject"
42598                 ],
42599                 "klass": "Source/Video",
42600                 "long-name": "UVC H264 Source",
42601                 "name": "uvch264src",
42602                 "pad-templates": {
42603                     "imgsrc": {
42604                         "caps": "EMPTY",
42605                         "direction": "src",
42606                         "presence": "always",
42607                         "typename": "GstPad"
42608                     },
42609                     "vfsrc": {
42610                         "caps": "video/x-raw:\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nimage/jpeg:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
42611                         "direction": "src",
42612                         "presence": "always",
42613                         "typename": "GstPad"
42614                     },
42615                     "vidsrc": {
42616                         "caps": "video/x-raw:\n         format: { I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, RGB10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nimage/jpeg:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-h264:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n  stream-format: { (string)byte-stream, (string)avc }\n      alignment: au\n        profile: { (string)high, (string)main, (string)baseline, (string)constrained-baseline }\n",
42617                         "direction": "src",
42618                         "presence": "always",
42619                         "typename": "GstPad"
42620                     }
42621                 },
42622                 "properties": {
42623                     "async-handling": {
42624                         "blurb": "The bin will handle Asynchronous state changes",
42625                         "construct": false,
42626                         "construct-only": false,
42627                         "default": "false",
42628                         "type-name": "gboolean",
42629                         "writable": true
42630                     },
42631                     "auto-start": {
42632                         "blurb": "Automatically starts capture when going to the PAUSED state",
42633                         "construct": false,
42634                         "construct-only": false,
42635                         "default": "false",
42636                         "type-name": "gboolean",
42637                         "writable": true
42638                     },
42639                     "average-bitrate": {
42640                         "blurb": "The average bitrate in bits/second (dynamic control)",
42641                         "construct": false,
42642                         "construct-only": false,
42643                         "default": "3000000",
42644                         "max": "-1",
42645                         "min": "0",
42646                         "type-name": "guint",
42647                         "writable": true
42648                     },
42649                     "colorspace-name": {
42650                         "blurb": "The name of the colorspace element",
42651                         "construct": true,
42652                         "construct-only": false,
42653                         "default": "videoconvert",
42654                         "type-name": "gchararray",
42655                         "writable": true
42656                     },
42657                     "device": {
42658                         "blurb": "Device location",
42659                         "construct": false,
42660                         "construct-only": false,
42661                         "default": "/dev/video0",
42662                         "type-name": "gchararray",
42663                         "writable": true
42664                     },
42665                     "device-name": {
42666                         "blurb": "Name of the device",
42667                         "construct": false,
42668                         "construct-only": false,
42669                         "default": "",
42670                         "type-name": "gchararray",
42671                         "writable": false
42672                     },
42673                     "enable-sei": {
42674                         "blurb": "Enable SEI picture timing (static control)",
42675                         "construct": false,
42676                         "construct-only": false,
42677                         "default": "false",
42678                         "type-name": "gboolean",
42679                         "writable": true
42680                     },
42681                     "entropy": {
42682                         "blurb": "Entropy (static control)",
42683                         "construct": false,
42684                         "construct-only": false,
42685                         "default": "cavlc (0)",
42686                         "enum": true,
42687                         "type-name": "UvcH264Entropy",
42688                         "values": [
42689                             {
42690                                 "desc": "CAVLC",
42691                                 "name": "cavlc",
42692                                 "value": "0"
42693                             },
42694                             {
42695                                 "desc": "CABAC",
42696                                 "name": "cabac",
42697                                 "value": "1"
42698                             }
42699                         ],
42700                         "writable": true
42701                     },
42702                     "fixed-framerate": {
42703                         "blurb": "Fixed framerate (static & dynamic control)",
42704                         "construct": false,
42705                         "construct-only": false,
42706                         "default": "false",
42707                         "type-name": "gboolean",
42708                         "writable": true
42709                     },
42710                     "iframe-period": {
42711                         "blurb": "Time between IDR frames in milliseconds (static control)",
42712                         "construct": false,
42713                         "construct-only": false,
42714                         "default": "10000",
42715                         "max": "65535",
42716                         "min": "0",
42717                         "type-name": "guint",
42718                         "writable": true
42719                     },
42720                     "initial-bitrate": {
42721                         "blurb": "Initial bitrate in bits/second (static control)",
42722                         "construct": false,
42723                         "construct-only": false,
42724                         "default": "3000000",
42725                         "max": "-1",
42726                         "min": "0",
42727                         "type-name": "guint",
42728                         "writable": true
42729                     },
42730                     "jpeg-decoder-name": {
42731                         "blurb": "The name of the jpeg decoder element",
42732                         "construct": true,
42733                         "construct-only": false,
42734                         "default": "jpegdec",
42735                         "type-name": "gchararray",
42736                         "writable": true
42737                     },
42738                     "leaky-bucket-size": {
42739                         "blurb": "Size of the leaky bucket size in milliseconds (static control)",
42740                         "construct": false,
42741                         "construct-only": false,
42742                         "default": "1000",
42743                         "max": "65535",
42744                         "min": "0",
42745                         "type-name": "guint",
42746                         "writable": true
42747                     },
42748                     "level-idc": {
42749                         "blurb": "Level IDC (dynamic control)",
42750                         "construct": false,
42751                         "construct-only": false,
42752                         "default": "40",
42753                         "max": "255",
42754                         "min": "0",
42755                         "type-name": "guint",
42756                         "writable": true
42757                     },
42758                     "ltr-buffer-size": {
42759                         "blurb": "Total number of Long-Term Reference frames (dynamic control)",
42760                         "construct": false,
42761                         "construct-only": false,
42762                         "default": "0",
42763                         "max": "255",
42764                         "min": "0",
42765                         "type-name": "gint",
42766                         "writable": true
42767                     },
42768                     "ltr-encoder-control": {
42769                         "blurb": "Number of LTR frames the device can control (dynamic control)",
42770                         "construct": false,
42771                         "construct-only": false,
42772                         "default": "0",
42773                         "max": "255",
42774                         "min": "0",
42775                         "type-name": "gint",
42776                         "writable": true
42777                     },
42778                     "max-bframe-qp": {
42779                         "blurb": "The minimum Quantization step size for B frames (dynamic control)",
42780                         "construct": false,
42781                         "construct-only": false,
42782                         "default": "46",
42783                         "max": "127",
42784                         "min": "-127",
42785                         "type-name": "gint",
42786                         "writable": true
42787                     },
42788                     "max-iframe-qp": {
42789                         "blurb": "The minimum Quantization step size for I frames (dynamic control)",
42790                         "construct": false,
42791                         "construct-only": false,
42792                         "default": "46",
42793                         "max": "127",
42794                         "min": "-127",
42795                         "type-name": "gint",
42796                         "writable": true
42797                     },
42798                     "max-mbps": {
42799                         "blurb": "The number of macroblocks per second for the maximum processing rate",
42800                         "construct": false,
42801                         "construct-only": false,
42802                         "default": "0",
42803                         "max": "-1",
42804                         "min": "0",
42805                         "type-name": "guint",
42806                         "writable": false
42807                     },
42808                     "max-pframe-qp": {
42809                         "blurb": "The minimum Quantization step size for P frames (dynamic control)",
42810                         "construct": false,
42811                         "construct-only": false,
42812                         "default": "46",
42813                         "max": "127",
42814                         "min": "-127",
42815                         "type-name": "gint",
42816                         "writable": true
42817                     },
42818                     "max-zoom": {
42819                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
42820                         "construct": false,
42821                         "construct-only": false,
42822                         "default": "10",
42823                         "max": "3.40282e+38",
42824                         "min": "1",
42825                         "type-name": "gfloat",
42826                         "writable": false
42827                     },
42828                     "message-forward": {
42829                         "blurb": "Forwards all children messages",
42830                         "construct": false,
42831                         "construct-only": false,
42832                         "default": "false",
42833                         "type-name": "gboolean",
42834                         "writable": true
42835                     },
42836                     "min-bframe-qp": {
42837                         "blurb": "The minimum Quantization step size for B frames (dynamic control)",
42838                         "construct": false,
42839                         "construct-only": false,
42840                         "default": "10",
42841                         "max": "127",
42842                         "min": "-127",
42843                         "type-name": "gint",
42844                         "writable": true
42845                     },
42846                     "min-iframe-qp": {
42847                         "blurb": "The minimum Quantization step size for I frames (dynamic control)",
42848                         "construct": false,
42849                         "construct-only": false,
42850                         "default": "10",
42851                         "max": "127",
42852                         "min": "-127",
42853                         "type-name": "gint",
42854                         "writable": true
42855                     },
42856                     "min-pframe-qp": {
42857                         "blurb": "The minimum Quantization step size for P frames (dynamic control)",
42858                         "construct": false,
42859                         "construct-only": false,
42860                         "default": "10",
42861                         "max": "127",
42862                         "min": "-127",
42863                         "type-name": "gint",
42864                         "writable": true
42865                     },
42866                     "mode": {
42867                         "blurb": "The capture mode (still image capture or video recording)",
42868                         "construct": false,
42869                         "construct-only": false,
42870                         "default": "mode-video (2)",
42871                         "enum": true,
42872                         "type-name": "GstCameraBin2Mode",
42873                         "values": [
42874                             {
42875                                 "desc": "Still image capture (default)",
42876                                 "name": "mode-image",
42877                                 "value": "1"
42878                             },
42879                             {
42880                                 "desc": "Video recording",
42881                                 "name": "mode-video",
42882                                 "value": "2"
42883                             }
42884                         ],
42885                         "writable": true
42886                     },
42887                     "name": {
42888                         "blurb": "The name of the object",
42889                         "construct": true,
42890                         "construct-only": false,
42891                         "default": "NULL",
42892                         "type-name": "gchararray",
42893                         "writable": true
42894                     },
42895                     "num-buffers": {
42896                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
42897                         "construct": false,
42898                         "construct-only": false,
42899                         "default": "-1",
42900                         "max": "2147483647",
42901                         "min": "-1",
42902                         "type-name": "gint",
42903                         "writable": true
42904                     },
42905                     "num-clock-samples": {
42906                         "blurb": "Number of clock samples to gather for the PTS synchronization (-1 = unlimited)",
42907                         "construct": true,
42908                         "construct-only": false,
42909                         "default": "0",
42910                         "max": "2147483647",
42911                         "min": "0",
42912                         "type-name": "gint",
42913                         "writable": true
42914                     },
42915                     "num-reorder-frames": {
42916                         "blurb": "Number of B frames between the references frames (static control)",
42917                         "construct": false,
42918                         "construct-only": false,
42919                         "default": "0",
42920                         "max": "255",
42921                         "min": "0",
42922                         "type-name": "guint",
42923                         "writable": true
42924                     },
42925                     "parent": {
42926                         "blurb": "The parent of the object",
42927                         "construct": false,
42928                         "construct-only": false,
42929                         "type-name": "GstObject",
42930                         "writable": true
42931                     },
42932                     "peak-bitrate": {
42933                         "blurb": "The peak bitrate in bits/second (dynamic control)",
42934                         "construct": false,
42935                         "construct-only": false,
42936                         "default": "3000000",
42937                         "max": "-1",
42938                         "min": "0",
42939                         "type-name": "guint",
42940                         "writable": true
42941                     },
42942                     "post-previews": {
42943                         "blurb": "If capture preview images should be posted to the bus",
42944                         "construct": false,
42945                         "construct-only": false,
42946                         "default": "true",
42947                         "type-name": "gboolean",
42948                         "writable": true
42949                     },
42950                     "preview-caps": {
42951                         "blurb": "The caps of the preview image to be posted (NULL means ANY)",
42952                         "construct": false,
42953                         "construct-only": false,
42954                         "default": "ANY",
42955                         "type-name": "GstCaps",
42956                         "writable": true
42957                     },
42958                     "preview-filter": {
42959                         "blurb": "A custom preview filter to process preview image data",
42960                         "construct": false,
42961                         "construct-only": false,
42962                         "type-name": "GstElement",
42963                         "writable": true
42964                     },
42965                     "preview-flipped": {
42966                         "blurb": "Horizontal flipped image for non H.264 streams (static control)",
42967                         "construct": false,
42968                         "construct-only": false,
42969                         "default": "false",
42970                         "type-name": "gboolean",
42971                         "writable": true
42972                     },
42973                     "rate-control": {
42974                         "blurb": "Rate control mode (static & dynamic control)",
42975                         "construct": false,
42976                         "construct-only": false,
42977                         "default": "cbr (1)",
42978                         "enum": true,
42979                         "type-name": "UvcH264RateControl",
42980                         "values": [
42981                             {
42982                                 "desc": "Constant bit rate",
42983                                 "name": "cbr",
42984                                 "value": "1"
42985                             },
42986                             {
42987                                 "desc": "Variable bit rate",
42988                                 "name": "vbr",
42989                                 "value": "2"
42990                             },
42991                             {
42992                                 "desc": "Constant QP",
42993                                 "name": "qp",
42994                                 "value": "3"
42995                             }
42996                         ],
42997                         "writable": true
42998                     },
42999                     "ready-for-capture": {
43000                         "blurb": "Informs this element is ready for starting another capture",
43001                         "construct": false,
43002                         "construct-only": false,
43003                         "default": "true",
43004                         "type-name": "gboolean",
43005                         "writable": false
43006                     },
43007                     "slice-mode": {
43008                         "blurb": "Defines the unit of the slice-units property (static control)",
43009                         "construct": false,
43010                         "construct-only": false,
43011                         "default": "slice/frame (3)",
43012                         "enum": true,
43013                         "type-name": "UvcH264SliceMode",
43014                         "values": [
43015                             {
43016                                 "desc": "Ignored",
43017                                 "name": "ignored",
43018                                 "value": "0"
43019                             },
43020                             {
43021                                 "desc": "Bits per slice",
43022                                 "name": "bits/slice",
43023                                 "value": "1"
43024                             },
43025                             {
43026                                 "desc": "MBs per Slice",
43027                                 "name": "MBs/slice",
43028                                 "value": "2"
43029                             },
43030                             {
43031                                 "desc": "Slice Per Frame",
43032                                 "name": "slice/frame",
43033                                 "value": "3"
43034                             }
43035                         ],
43036                         "writable": true
43037                     },
43038                     "slice-units": {
43039                         "blurb": "Slice units (static control)",
43040                         "construct": false,
43041                         "construct-only": false,
43042                         "default": "4",
43043                         "max": "65535",
43044                         "min": "0",
43045                         "type-name": "guint",
43046                         "writable": true
43047                     },
43048                     "usage-type": {
43049                         "blurb": "The usage type (static control)",
43050                         "construct": false,
43051                         "construct-only": false,
43052                         "default": "realtime (1)",
43053                         "enum": true,
43054                         "type-name": "UvcH264UsageType",
43055                         "values": [
43056                             {
43057                                 "desc": "Realtime (video conferencing)",
43058                                 "name": "realtime",
43059                                 "value": "1"
43060                             },
43061                             {
43062                                 "desc": "Broadcast",
43063                                 "name": "broadcast",
43064                                 "value": "2"
43065                             },
43066                             {
43067                                 "desc": "Storage",
43068                                 "name": "storage",
43069                                 "value": "3"
43070                             },
43071                             {
43072                                 "desc": "UCConfig 0",
43073                                 "name": "ucconfig0",
43074                                 "value": "4"
43075                             },
43076                             {
43077                                 "desc": "UCConfig 1",
43078                                 "name": "ucconfig1",
43079                                 "value": "5"
43080                             },
43081                             {
43082                                 "desc": "UCConfig 2Q",
43083                                 "name": "ucconfig2q",
43084                                 "value": "6"
43085                             },
43086                             {
43087                                 "desc": "UCConfig 2S",
43088                                 "name": "ucconfig2s",
43089                                 "value": "7"
43090                             },
43091                             {
43092                                 "desc": "UCConfig 3",
43093                                 "name": "ucconfig3",
43094                                 "value": "8"
43095                             }
43096                         ],
43097                         "writable": true
43098                     },
43099                     "zoom": {
43100                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
43101                         "construct": false,
43102                         "construct-only": false,
43103                         "default": "1",
43104                         "max": "3.40282e+38",
43105                         "min": "1",
43106                         "type-name": "gfloat",
43107                         "writable": true
43108                     }
43109                 },
43110                 "rank": "none",
43111                 "signals": {
43112                     "get-boolean-setting": {
43113                         "args": [
43114                             "gchararray",
43115                             "gpointer",
43116                             "gpointer"
43117                         ],
43118                         "retval": "gboolean"
43119                     },
43120                     "get-enum-setting": {
43121                         "args": [
43122                             "gchararray",
43123                             "gpointer",
43124                             "gpointer"
43125                         ],
43126                         "retval": "gboolean"
43127                     },
43128                     "get-int-setting": {
43129                         "args": [
43130                             "gchararray",
43131                             "gpointer",
43132                             "gpointer",
43133                             "gpointer"
43134                         ],
43135                         "retval": "gboolean"
43136                     },
43137                     "start-capture": {
43138                         "args": [],
43139                         "retval": "void"
43140                     },
43141                     "stop-capture": {
43142                         "args": [],
43143                         "retval": "void"
43144                     }
43145                 }
43146             }
43147         },
43148         "filename": "libgstuvch264.so",
43149         "license": "LGPL",
43150         "package": "GStreamer Bad Plug-ins git",
43151         "source": "gst-plugins-bad",
43152         "url": "Unknown package origin"
43153     },
43154     "videofiltersbad": {
43155         "description": "Video filters in gst-plugins-bad",
43156         "elements": {
43157             "scenechange": {
43158                 "author": "David Schleef <ds@entropywave.com>",
43159                 "description": "Detects scene changes in video",
43160                 "hierarchy": [
43161                     "GstSceneChange",
43162                     "GstVideoFilter",
43163                     "GstBaseTransform",
43164                     "GstElement",
43165                     "GstObject",
43166                     "GInitiallyUnowned",
43167                     "GObject"
43168                 ],
43169                 "klass": "Video/Filter",
43170                 "long-name": "Scene change detector",
43171                 "name": "scenechange",
43172                 "pad-templates": {
43173                     "sink": {
43174                         "caps": "video/x-raw:\n         format: { I420, Y42B, Y41B, Y444 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
43175                         "direction": "sink",
43176                         "presence": "always",
43177                         "typename": "GstPad"
43178                     },
43179                     "src": {
43180                         "caps": "video/x-raw:\n         format: { I420, Y42B, Y41B, Y444 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
43181                         "direction": "src",
43182                         "presence": "always",
43183                         "typename": "GstPad"
43184                     }
43185                 },
43186                 "properties": {
43187                     "name": {
43188                         "blurb": "The name of the object",
43189                         "construct": true,
43190                         "construct-only": false,
43191                         "default": "NULL",
43192                         "type-name": "gchararray",
43193                         "writable": true
43194                     },
43195                     "parent": {
43196                         "blurb": "The parent of the object",
43197                         "construct": false,
43198                         "construct-only": false,
43199                         "type-name": "GstObject",
43200                         "writable": true
43201                     },
43202                     "qos": {
43203                         "blurb": "Handle Quality-of-Service events",
43204                         "construct": false,
43205                         "construct-only": false,
43206                         "default": "true",
43207                         "type-name": "gboolean",
43208                         "writable": true
43209                     }
43210                 },
43211                 "rank": "none"
43212             },
43213             "videodiff": {
43214                 "author": "David Schleef <ds@schleef.org>",
43215                 "description": "Visualize differences between adjacent video frames",
43216                 "hierarchy": [
43217                     "GstVideoDiff",
43218                     "GstVideoFilter",
43219                     "GstBaseTransform",
43220                     "GstElement",
43221                     "GstObject",
43222                     "GInitiallyUnowned",
43223                     "GObject"
43224                 ],
43225                 "klass": "Video/Filter",
43226                 "long-name": "Video Diff",
43227                 "name": "videodiff",
43228                 "pad-templates": {
43229                     "sink": {
43230                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B, Y41B }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
43231                         "direction": "sink",
43232                         "presence": "always",
43233                         "typename": "GstPad"
43234                     },
43235                     "src": {
43236                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B, Y41B }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
43237                         "direction": "src",
43238                         "presence": "always",
43239                         "typename": "GstPad"
43240                     }
43241                 },
43242                 "properties": {
43243                     "name": {
43244                         "blurb": "The name of the object",
43245                         "construct": true,
43246                         "construct-only": false,
43247                         "default": "NULL",
43248                         "type-name": "gchararray",
43249                         "writable": true
43250                     },
43251                     "parent": {
43252                         "blurb": "The parent of the object",
43253                         "construct": false,
43254                         "construct-only": false,
43255                         "type-name": "GstObject",
43256                         "writable": true
43257                     },
43258                     "qos": {
43259                         "blurb": "Handle Quality-of-Service events",
43260                         "construct": false,
43261                         "construct-only": false,
43262                         "default": "true",
43263                         "type-name": "gboolean",
43264                         "writable": true
43265                     }
43266                 },
43267                 "rank": "none"
43268             },
43269             "zebrastripe": {
43270                 "author": "David Schleef <ds@entropywave.com>",
43271                 "description": "Overlays zebra striping on overexposed areas of video",
43272                 "hierarchy": [
43273                     "GstZebraStripe",
43274                     "GstVideoFilter",
43275                     "GstBaseTransform",
43276                     "GstElement",
43277                     "GstObject",
43278                     "GInitiallyUnowned",
43279                     "GObject"
43280                 ],
43281                 "klass": "Filter/Analysis",
43282                 "long-name": "Zebra stripe overlay",
43283                 "name": "zebrastripe",
43284                 "pad-templates": {
43285                     "sink": {
43286                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B, Y41B, YUY2, UYVY, AYUV, NV12, NV21, YV12 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
43287                         "direction": "sink",
43288                         "presence": "always",
43289                         "typename": "GstPad"
43290                     },
43291                     "src": {
43292                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B, Y41B, YUY2, UYVY, AYUV, NV12, NV21, YV12 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
43293                         "direction": "src",
43294                         "presence": "always",
43295                         "typename": "GstPad"
43296                     }
43297                 },
43298                 "properties": {
43299                     "name": {
43300                         "blurb": "The name of the object",
43301                         "construct": true,
43302                         "construct-only": false,
43303                         "default": "NULL",
43304                         "type-name": "gchararray",
43305                         "writable": true
43306                     },
43307                     "parent": {
43308                         "blurb": "The parent of the object",
43309                         "construct": false,
43310                         "construct-only": false,
43311                         "type-name": "GstObject",
43312                         "writable": true
43313                     },
43314                     "qos": {
43315                         "blurb": "Handle Quality-of-Service events",
43316                         "construct": false,
43317                         "construct-only": false,
43318                         "default": "true",
43319                         "type-name": "gboolean",
43320                         "writable": true
43321                     },
43322                     "threshold": {
43323                         "blurb": "Threshold above which the video is striped",
43324                         "construct": true,
43325                         "construct-only": false,
43326                         "default": "90",
43327                         "max": "100",
43328                         "min": "0",
43329                         "type-name": "gint",
43330                         "writable": true
43331                     }
43332                 },
43333                 "rank": "none"
43334             }
43335         },
43336         "filename": "libgstvideofiltersbad.so",
43337         "license": "LGPL",
43338         "package": "GStreamer Bad Plug-ins",
43339         "source": "gst-plugins-bad",
43340         "url": "Unknown package origin"
43341     },
43342     "videoframe_audiolevel": {
43343         "description": "Video frame-synchronized audio level",
43344         "elements": {
43345             "videoframe-audiolevel": {
43346                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
43347                 "description": "Synchronized audio/video RMS Level messenger for audio/raw",
43348                 "hierarchy": [
43349                     "GstVideoFrameAudioLevel",
43350                     "GstElement",
43351                     "GstObject",
43352                     "GInitiallyUnowned",
43353                     "GObject"
43354                 ],
43355                 "klass": "Filter/Analyzer/Audio",
43356                 "long-name": "Video-frame audio level",
43357                 "name": "videoframe-audiolevel",
43358                 "pad-templates": {
43359                     "asink": {
43360                         "caps": "audio/x-raw:\n         format: { S8, S16LE, S32LE, F32LE, F64LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
43361                         "direction": "sink",
43362                         "presence": "always",
43363                         "typename": "GstPad"
43364                     },
43365                     "asrc": {
43366                         "caps": "audio/x-raw:\n         format: { S8, S16LE, S32LE, F32LE, F64LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
43367                         "direction": "src",
43368                         "presence": "always",
43369                         "typename": "GstPad"
43370                     },
43371                     "vsink": {
43372                         "caps": "video/x-raw:\n",
43373                         "direction": "sink",
43374                         "presence": "always",
43375                         "typename": "GstPad"
43376                     },
43377                     "vsrc": {
43378                         "caps": "video/x-raw:\n",
43379                         "direction": "src",
43380                         "presence": "always",
43381                         "typename": "GstPad"
43382                     }
43383                 },
43384                 "properties": {
43385                     "name": {
43386                         "blurb": "The name of the object",
43387                         "construct": true,
43388                         "construct-only": false,
43389                         "default": "NULL",
43390                         "type-name": "gchararray",
43391                         "writable": true
43392                     },
43393                     "parent": {
43394                         "blurb": "The parent of the object",
43395                         "construct": false,
43396                         "construct-only": false,
43397                         "type-name": "GstObject",
43398                         "writable": true
43399                     }
43400                 },
43401                 "rank": "none"
43402             }
43403         },
43404         "filename": "libgstvideoframe_audiolevel.so",
43405         "license": "LGPL",
43406         "package": "GStreamer Bad Plug-ins git",
43407         "source": "gst-plugins-bad",
43408         "url": "Unknown package origin"
43409     },
43410     "videoparsersbad": {
43411         "description": "videoparsers",
43412         "elements": {
43413             "diracparse": {
43414                 "author": "David Schleef <ds@schleef.org>",
43415                 "description": "Parses Dirac streams",
43416                 "hierarchy": [
43417                     "GstDiracParse",
43418                     "GstBaseParse",
43419                     "GstElement",
43420                     "GstObject",
43421                     "GInitiallyUnowned",
43422                     "GObject"
43423                 ],
43424                 "klass": "Codec/Parser/Video",
43425                 "long-name": "Dirac parser",
43426                 "name": "diracparse",
43427                 "pad-templates": {
43428                     "sink": {
43429                         "caps": "video/x-dirac:\n",
43430                         "direction": "sink",
43431                         "presence": "always",
43432                         "typename": "GstPad"
43433                     },
43434                     "src": {
43435                         "caps": "video/x-dirac:\n         parsed: true\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\npixel-aspect-ratio: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive, (string)interleaved }\n        profile: { (string)vc2-low-delay, (string)vc2-simple, (string)vc2-main, (string)main }\n          level: { (string)0, (string)1, (string)128 }\n",
43436                         "direction": "src",
43437                         "presence": "always",
43438                         "typename": "GstPad"
43439                     }
43440                 },
43441                 "properties": {
43442                     "disable-passthrough": {
43443                         "blurb": "Force processing (disables passthrough)",
43444                         "construct": false,
43445                         "construct-only": false,
43446                         "default": "false",
43447                         "type-name": "gboolean",
43448                         "writable": true
43449                     },
43450                     "name": {
43451                         "blurb": "The name of the object",
43452                         "construct": true,
43453                         "construct-only": false,
43454                         "default": "NULL",
43455                         "type-name": "gchararray",
43456                         "writable": true
43457                     },
43458                     "parent": {
43459                         "blurb": "The parent of the object",
43460                         "construct": false,
43461                         "construct-only": false,
43462                         "type-name": "GstObject",
43463                         "writable": true
43464                     }
43465                 },
43466                 "rank": "none"
43467             },
43468             "h263parse": {
43469                 "author": "Arun Raghavan <arun.raghavan@collabora.co.uk>,Edward Hervey <edward.hervey@collabora.co.uk>",
43470                 "description": "Parses H.263 streams",
43471                 "hierarchy": [
43472                     "GstH263Parse",
43473                     "GstBaseParse",
43474                     "GstElement",
43475                     "GstObject",
43476                     "GInitiallyUnowned",
43477                     "GObject"
43478                 ],
43479                 "klass": "Codec/Parser/Video",
43480                 "long-name": "H.263 parser",
43481                 "name": "h263parse",
43482                 "pad-templates": {
43483                     "sink": {
43484                         "caps": "video/x-h263:\n        variant: itu\n",
43485                         "direction": "sink",
43486                         "presence": "always",
43487                         "typename": "GstPad"
43488                     },
43489                     "src": {
43490                         "caps": "video/x-h263:\n        variant: itu\n         parsed: true\n      framerate: [ 0/1, 2147483647/1 ]\n",
43491                         "direction": "src",
43492                         "presence": "always",
43493                         "typename": "GstPad"
43494                     }
43495                 },
43496                 "properties": {
43497                     "disable-passthrough": {
43498                         "blurb": "Force processing (disables passthrough)",
43499                         "construct": false,
43500                         "construct-only": false,
43501                         "default": "false",
43502                         "type-name": "gboolean",
43503                         "writable": true
43504                     },
43505                     "name": {
43506                         "blurb": "The name of the object",
43507                         "construct": true,
43508                         "construct-only": false,
43509                         "default": "NULL",
43510                         "type-name": "gchararray",
43511                         "writable": true
43512                     },
43513                     "parent": {
43514                         "blurb": "The parent of the object",
43515                         "construct": false,
43516                         "construct-only": false,
43517                         "type-name": "GstObject",
43518                         "writable": true
43519                     }
43520                 },
43521                 "rank": "primary + 1"
43522             },
43523             "h264parse": {
43524                 "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
43525                 "description": "Parses H.264 streams",
43526                 "hierarchy": [
43527                     "GstH264Parse",
43528                     "GstBaseParse",
43529                     "GstElement",
43530                     "GstObject",
43531                     "GInitiallyUnowned",
43532                     "GObject"
43533                 ],
43534                 "klass": "Codec/Parser/Converter/Video",
43535                 "long-name": "H.264 parser",
43536                 "name": "h264parse",
43537                 "pad-templates": {
43538                     "sink": {
43539                         "caps": "video/x-h264:\n",
43540                         "direction": "sink",
43541                         "presence": "always",
43542                         "typename": "GstPad"
43543                     },
43544                     "src": {
43545                         "caps": "video/x-h264:\n         parsed: true\n  stream-format: { (string)avc, (string)avc3, (string)byte-stream }\n      alignment: { (string)au, (string)nal }\n",
43546                         "direction": "src",
43547                         "presence": "always",
43548                         "typename": "GstPad"
43549                     }
43550                 },
43551                 "properties": {
43552                     "config-interval": {
43553                         "blurb": "Send SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)",
43554                         "construct": true,
43555                         "construct-only": false,
43556                         "default": "0",
43557                         "max": "3600",
43558                         "min": "-1",
43559                         "type-name": "gint",
43560                         "writable": true
43561                     },
43562                     "disable-passthrough": {
43563                         "blurb": "Force processing (disables passthrough)",
43564                         "construct": false,
43565                         "construct-only": false,
43566                         "default": "false",
43567                         "type-name": "gboolean",
43568                         "writable": true
43569                     },
43570                     "name": {
43571                         "blurb": "The name of the object",
43572                         "construct": true,
43573                         "construct-only": false,
43574                         "default": "NULL",
43575                         "type-name": "gchararray",
43576                         "writable": true
43577                     },
43578                     "parent": {
43579                         "blurb": "The parent of the object",
43580                         "construct": false,
43581                         "construct-only": false,
43582                         "type-name": "GstObject",
43583                         "writable": true
43584                     }
43585                 },
43586                 "rank": "primary + 1"
43587             },
43588             "h265parse": {
43589                 "author": "Sreerenj Balachandran <sreerenj.balachandran@intel.com>",
43590                 "description": "Parses H.265 streams",
43591                 "hierarchy": [
43592                     "GstH265Parse",
43593                     "GstBaseParse",
43594                     "GstElement",
43595                     "GstObject",
43596                     "GInitiallyUnowned",
43597                     "GObject"
43598                 ],
43599                 "klass": "Codec/Parser/Converter/Video",
43600                 "long-name": "H.265 parser",
43601                 "name": "h265parse",
43602                 "pad-templates": {
43603                     "sink": {
43604                         "caps": "video/x-h265:\n",
43605                         "direction": "sink",
43606                         "presence": "always",
43607                         "typename": "GstPad"
43608                     },
43609                     "src": {
43610                         "caps": "video/x-h265:\n         parsed: true\n  stream-format: { (string)hvc1, (string)hev1, (string)byte-stream }\n      alignment: { (string)au, (string)nal }\n",
43611                         "direction": "src",
43612                         "presence": "always",
43613                         "typename": "GstPad"
43614                     }
43615                 },
43616                 "properties": {
43617                     "config-interval": {
43618                         "blurb": "Send VPS, SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)",
43619                         "construct": true,
43620                         "construct-only": false,
43621                         "default": "0",
43622                         "max": "3600",
43623                         "min": "-1",
43624                         "type-name": "gint",
43625                         "writable": true
43626                     },
43627                     "disable-passthrough": {
43628                         "blurb": "Force processing (disables passthrough)",
43629                         "construct": false,
43630                         "construct-only": false,
43631                         "default": "false",
43632                         "type-name": "gboolean",
43633                         "writable": true
43634                     },
43635                     "name": {
43636                         "blurb": "The name of the object",
43637                         "construct": true,
43638                         "construct-only": false,
43639                         "default": "NULL",
43640                         "type-name": "gchararray",
43641                         "writable": true
43642                     },
43643                     "parent": {
43644                         "blurb": "The parent of the object",
43645                         "construct": false,
43646                         "construct-only": false,
43647                         "type-name": "GstObject",
43648                         "writable": true
43649                     }
43650                 },
43651                 "rank": "secondary"
43652             },
43653             "jpeg2000parse": {
43654                 "author": "Aaron Boxer <boxerab@gmail.com>",
43655                 "description": "Parses JPEG 2000 files",
43656                 "hierarchy": [
43657                     "GstJPEG2000Parse",
43658                     "GstBaseParse",
43659                     "GstElement",
43660                     "GstObject",
43661                     "GInitiallyUnowned",
43662                     "GObject"
43663                 ],
43664                 "klass": "Codec/Parser/Video/Image",
43665                 "long-name": "JPEG 2000 parser",
43666                 "name": "jpeg2000parse",
43667                 "pad-templates": {
43668                     "sink": {
43669                         "caps": "image/jp2:\nimage/x-jpc:\nimage/x-j2c:\n",
43670                         "direction": "sink",
43671                         "presence": "always",
43672                         "typename": "GstPad"
43673                     },
43674                     "src": {
43675                         "caps": "image/x-jpc:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n       sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\n     colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\n        profile: [ 0, 49151 ]\n         parsed: true\nimage/x-j2c:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n       sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE, (string)YCbCrA-4:4:4:4 }\n     colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\n        profile: [ 0, 49151 ]\n         parsed: true\n",
43676                         "direction": "src",
43677                         "presence": "always",
43678                         "typename": "GstPad"
43679                     }
43680                 },
43681                 "properties": {
43682                     "disable-passthrough": {
43683                         "blurb": "Force processing (disables passthrough)",
43684                         "construct": false,
43685                         "construct-only": false,
43686                         "default": "false",
43687                         "type-name": "gboolean",
43688                         "writable": true
43689                     },
43690                     "name": {
43691                         "blurb": "The name of the object",
43692                         "construct": true,
43693                         "construct-only": false,
43694                         "default": "NULL",
43695                         "type-name": "gchararray",
43696                         "writable": true
43697                     },
43698                     "parent": {
43699                         "blurb": "The parent of the object",
43700                         "construct": false,
43701                         "construct-only": false,
43702                         "type-name": "GstObject",
43703                         "writable": true
43704                     }
43705                 },
43706                 "rank": "primary"
43707             },
43708             "mpeg4videoparse": {
43709                 "author": "Julien Moutte <julien@fluendo.com>",
43710                 "description": "Parses MPEG-4 Part 2 elementary video streams",
43711                 "hierarchy": [
43712                     "GstMpeg4VParse",
43713                     "GstBaseParse",
43714                     "GstElement",
43715                     "GstObject",
43716                     "GInitiallyUnowned",
43717                     "GObject"
43718                 ],
43719                 "klass": "Codec/Parser/Video",
43720                 "long-name": "MPEG 4 video elementary stream parser",
43721                 "name": "mpeg4videoparse",
43722                 "pad-templates": {
43723                     "sink": {
43724                         "caps": "video/mpeg:\n    mpegversion: 4\n   systemstream: false\nvideo/x-divx:\n    divxversion: [ 4, 5 ]\n",
43725                         "direction": "sink",
43726                         "presence": "always",
43727                         "typename": "GstPad"
43728                     },
43729                     "src": {
43730                         "caps": "video/mpeg:\n    mpegversion: 4\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n         parsed: true\n   systemstream: false\nvideo/x-divx:\n    divxversion: [ 4, 5 ]\n",
43731                         "direction": "src",
43732                         "presence": "always",
43733                         "typename": "GstPad"
43734                     }
43735                 },
43736                 "properties": {
43737                     "config-interval": {
43738                         "blurb": "Send Configuration Insertion Interval in seconds (configuration headers will be multiplexed in the data stream when detected.) (0 = disabled)",
43739                         "construct": false,
43740                         "construct-only": false,
43741                         "default": "0",
43742                         "max": "3600",
43743                         "min": "0",
43744                         "type-name": "guint",
43745                         "writable": true
43746                     },
43747                     "disable-passthrough": {
43748                         "blurb": "Force processing (disables passthrough)",
43749                         "construct": false,
43750                         "construct-only": false,
43751                         "default": "false",
43752                         "type-name": "gboolean",
43753                         "writable": true
43754                     },
43755                     "drop": {
43756                         "blurb": "Drop data untill valid configuration data is received either in the stream or through caps",
43757                         "construct": true,
43758                         "construct-only": false,
43759                         "default": "true",
43760                         "type-name": "gboolean",
43761                         "writable": true
43762                     },
43763                     "name": {
43764                         "blurb": "The name of the object",
43765                         "construct": true,
43766                         "construct-only": false,
43767                         "default": "NULL",
43768                         "type-name": "gchararray",
43769                         "writable": true
43770                     },
43771                     "parent": {
43772                         "blurb": "The parent of the object",
43773                         "construct": false,
43774                         "construct-only": false,
43775                         "type-name": "GstObject",
43776                         "writable": true
43777                     }
43778                 },
43779                 "rank": "primary + 1"
43780             },
43781             "mpegvideoparse": {
43782                 "author": "Wim Taymans <wim.taymans@ccollabora.co.uk>, Jan Schmidt <thaytan@mad.scientist.com>, Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
43783                 "description": "Parses and frames MPEG-1 and MPEG-2 elementary video streams",
43784                 "hierarchy": [
43785                     "GstMpegvParse",
43786                     "GstBaseParse",
43787                     "GstElement",
43788                     "GstObject",
43789                     "GInitiallyUnowned",
43790                     "GObject"
43791                 ],
43792                 "klass": "Codec/Parser/Video",
43793                 "long-name": "MPEG video elementary stream parser",
43794                 "name": "mpegvideoparse",
43795                 "pad-templates": {
43796                     "sink": {
43797                         "caps": "video/mpeg:\n    mpegversion: [ 1, 2 ]\n   systemstream: false\n",
43798                         "direction": "sink",
43799                         "presence": "always",
43800                         "typename": "GstPad"
43801                     },
43802                     "src": {
43803                         "caps": "video/mpeg:\n    mpegversion: [ 1, 2 ]\n         parsed: true\n   systemstream: false\n",
43804                         "direction": "src",
43805                         "presence": "always",
43806                         "typename": "GstPad"
43807                     }
43808                 },
43809                 "properties": {
43810                     "disable-passthrough": {
43811                         "blurb": "Force processing (disables passthrough)",
43812                         "construct": false,
43813                         "construct-only": false,
43814                         "default": "false",
43815                         "type-name": "gboolean",
43816                         "writable": true
43817                     },
43818                     "drop": {
43819                         "blurb": "Drop data untill valid configuration data is received either in the stream or through caps",
43820                         "construct": true,
43821                         "construct-only": false,
43822                         "default": "true",
43823                         "type-name": "gboolean",
43824                         "writable": true
43825                     },
43826                     "gop-split": {
43827                         "blurb": "Split frame when encountering GOP",
43828                         "construct": true,
43829                         "construct-only": false,
43830                         "default": "false",
43831                         "type-name": "gboolean",
43832                         "writable": true
43833                     },
43834                     "name": {
43835                         "blurb": "The name of the object",
43836                         "construct": true,
43837                         "construct-only": false,
43838                         "default": "NULL",
43839                         "type-name": "gchararray",
43840                         "writable": true
43841                     },
43842                     "parent": {
43843                         "blurb": "The parent of the object",
43844                         "construct": false,
43845                         "construct-only": false,
43846                         "type-name": "GstObject",
43847                         "writable": true
43848                     }
43849                 },
43850                 "rank": "primary + 1"
43851             },
43852             "pngparse": {
43853                 "author": "Olivier Crete <olivier.crete@collabora.com>",
43854                 "description": "Parses PNG files",
43855                 "hierarchy": [
43856                     "GstPngParse",
43857                     "GstBaseParse",
43858                     "GstElement",
43859                     "GstObject",
43860                     "GInitiallyUnowned",
43861                     "GObject"
43862                 ],
43863                 "klass": "Codec/Parser/Video/Image",
43864                 "long-name": "PNG parser",
43865                 "name": "pngparse",
43866                 "pad-templates": {
43867                     "sink": {
43868                         "caps": "image/png:\n",
43869                         "direction": "sink",
43870                         "presence": "always",
43871                         "typename": "GstPad"
43872                     },
43873                     "src": {
43874                         "caps": "image/png:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n         parsed: true\n",
43875                         "direction": "src",
43876                         "presence": "always",
43877                         "typename": "GstPad"
43878                     }
43879                 },
43880                 "properties": {
43881                     "disable-passthrough": {
43882                         "blurb": "Force processing (disables passthrough)",
43883                         "construct": false,
43884                         "construct-only": false,
43885                         "default": "false",
43886                         "type-name": "gboolean",
43887                         "writable": true
43888                     },
43889                     "name": {
43890                         "blurb": "The name of the object",
43891                         "construct": true,
43892                         "construct-only": false,
43893                         "default": "NULL",
43894                         "type-name": "gchararray",
43895                         "writable": true
43896                     },
43897                     "parent": {
43898                         "blurb": "The parent of the object",
43899                         "construct": false,
43900                         "construct-only": false,
43901                         "type-name": "GstObject",
43902                         "writable": true
43903                     }
43904                 },
43905                 "rank": "primary"
43906             },
43907             "vc1parse": {
43908                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
43909                 "description": "Parses VC1 streams",
43910                 "hierarchy": [
43911                     "GstVC1Parse",
43912                     "GstBaseParse",
43913                     "GstElement",
43914                     "GstObject",
43915                     "GInitiallyUnowned",
43916                     "GObject"
43917                 ],
43918                 "klass": "Codec/Parser/Converter/Video",
43919                 "long-name": "VC1 parser",
43920                 "name": "vc1parse",
43921                 "pad-templates": {
43922                     "sink": {
43923                         "caps": "video/x-wmv:\n     wmvversion: 3\n         format: { WVC1, WMV3 }\n",
43924                         "direction": "sink",
43925                         "presence": "always",
43926                         "typename": "GstPad"
43927                     },
43928                     "src": {
43929                         "caps": "video/x-wmv:\n     wmvversion: 3\n         format: { WVC1, WMV3 }\n  stream-format: { (string)bdu, (string)bdu-frame, (string)sequence-layer-bdu, (string)sequence-layer-bdu-frame, (string)sequence-layer-raw-frame, (string)sequence-layer-frame-layer, (string)asf, (string)frame-layer }\n  header-format: { (string)none, (string)asf, (string)sequence-layer }\n",
43930                         "direction": "src",
43931                         "presence": "always",
43932                         "typename": "GstPad"
43933                     }
43934                 },
43935                 "properties": {
43936                     "disable-passthrough": {
43937                         "blurb": "Force processing (disables passthrough)",
43938                         "construct": false,
43939                         "construct-only": false,
43940                         "default": "false",
43941                         "type-name": "gboolean",
43942                         "writable": true
43943                     },
43944                     "name": {
43945                         "blurb": "The name of the object",
43946                         "construct": true,
43947                         "construct-only": false,
43948                         "default": "NULL",
43949                         "type-name": "gchararray",
43950                         "writable": true
43951                     },
43952                     "parent": {
43953                         "blurb": "The parent of the object",
43954                         "construct": false,
43955                         "construct-only": false,
43956                         "type-name": "GstObject",
43957                         "writable": true
43958                     }
43959                 },
43960                 "rank": "none"
43961             }
43962         },
43963         "filename": "libgstvideoparsersbad.so",
43964         "license": "LGPL",
43965         "package": "GStreamer Bad Plug-ins git",
43966         "source": "gst-plugins-bad",
43967         "url": "Unknown package origin"
43968     },
43969     "videosignal": {
43970         "description": "Various video signal analysers",
43971         "elements": {
43972             "simplevideomark": {
43973                 "author": "Wim Taymans <wim@fluendo.com>",
43974                 "description": "Marks a video signal with a pattern",
43975                 "hierarchy": [
43976                     "GstSimpleVideoMark",
43977                     "GstVideoFilter",
43978                     "GstBaseTransform",
43979                     "GstElement",
43980                     "GstObject",
43981                     "GInitiallyUnowned",
43982                     "GObject"
43983                 ],
43984                 "klass": "Filter/Effect/Video",
43985                 "long-name": "Video marker",
43986                 "name": "simplevideomark",
43987                 "pad-templates": {
43988                     "sink": {
43989                         "caps": "video/x-raw:\n         format: { I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
43990                         "direction": "sink",
43991                         "presence": "always",
43992                         "typename": "GstPad"
43993                     },
43994                     "src": {
43995                         "caps": "video/x-raw:\n         format: { I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
43996                         "direction": "src",
43997                         "presence": "always",
43998                         "typename": "GstPad"
43999                     }
44000                 },
44001                 "properties": {
44002                     "bottom-offset": {
44003                         "blurb": "The offset from the bottom border where the pattern starts",
44004                         "construct": true,
44005                         "construct-only": false,
44006                         "default": "0",
44007                         "max": "2147483647",
44008                         "min": "0",
44009                         "type-name": "gint",
44010                         "writable": true
44011                     },
44012                     "enabled": {
44013                         "blurb": "Enable or disable the filter",
44014                         "construct": true,
44015                         "construct-only": false,
44016                         "default": "true",
44017                         "type-name": "gboolean",
44018                         "writable": true
44019                     },
44020                     "left-offset": {
44021                         "blurb": "The offset from the left border where the pattern starts",
44022                         "construct": true,
44023                         "construct-only": false,
44024                         "default": "0",
44025                         "max": "2147483647",
44026                         "min": "0",
44027                         "type-name": "gint",
44028                         "writable": true
44029                     },
44030                     "name": {
44031                         "blurb": "The name of the object",
44032                         "construct": true,
44033                         "construct-only": false,
44034                         "default": "NULL",
44035                         "type-name": "gchararray",
44036                         "writable": true
44037                     },
44038                     "parent": {
44039                         "blurb": "The parent of the object",
44040                         "construct": false,
44041                         "construct-only": false,
44042                         "type-name": "GstObject",
44043                         "writable": true
44044                     },
44045                     "pattern-count": {
44046                         "blurb": "The number of pattern markers",
44047                         "construct": true,
44048                         "construct-only": false,
44049                         "default": "4",
44050                         "max": "2147483647",
44051                         "min": "0",
44052                         "type-name": "gint",
44053                         "writable": true
44054                     },
44055                     "pattern-data": {
44056                         "blurb": "The extra data pattern markers",
44057                         "construct": true,
44058                         "construct-only": false,
44059                         "default": "10",
44060                         "max": "18446744073709551615",
44061                         "min": "0",
44062                         "type-name": "guint64",
44063                         "writable": true
44064                     },
44065                     "pattern-data-count": {
44066                         "blurb": "The number of extra data pattern markers",
44067                         "construct": true,
44068                         "construct-only": false,
44069                         "default": "5",
44070                         "max": "64",
44071                         "min": "0",
44072                         "type-name": "gint",
44073                         "writable": true
44074                     },
44075                     "pattern-height": {
44076                         "blurb": "The height of the pattern markers",
44077                         "construct": true,
44078                         "construct-only": false,
44079                         "default": "16",
44080                         "max": "2147483647",
44081                         "min": "1",
44082                         "type-name": "gint",
44083                         "writable": true
44084                     },
44085                     "pattern-width": {
44086                         "blurb": "The width of the pattern markers",
44087                         "construct": true,
44088                         "construct-only": false,
44089                         "default": "4",
44090                         "max": "2147483647",
44091                         "min": "1",
44092                         "type-name": "gint",
44093                         "writable": true
44094                     },
44095                     "qos": {
44096                         "blurb": "Handle Quality-of-Service events",
44097                         "construct": false,
44098                         "construct-only": false,
44099                         "default": "true",
44100                         "type-name": "gboolean",
44101                         "writable": true
44102                     }
44103                 },
44104                 "rank": "none"
44105             },
44106             "simplevideomarkdetect": {
44107                 "author": "Wim Taymans <wim@fluendo.com>",
44108                 "description": "Detect patterns in a video signal",
44109                 "hierarchy": [
44110                     "GstSimpleVideoMarkDetect",
44111                     "GstVideoFilter",
44112                     "GstBaseTransform",
44113                     "GstElement",
44114                     "GstObject",
44115                     "GInitiallyUnowned",
44116                     "GObject"
44117                 ],
44118                 "klass": "Filter/Effect/Video",
44119                 "long-name": "Video detecter",
44120                 "name": "simplevideomarkdetect",
44121                 "pad-templates": {
44122                     "sink": {
44123                         "caps": "video/x-raw:\n         format: { I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
44124                         "direction": "sink",
44125                         "presence": "always",
44126                         "typename": "GstPad"
44127                     },
44128                     "src": {
44129                         "caps": "video/x-raw:\n         format: { I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
44130                         "direction": "src",
44131                         "presence": "always",
44132                         "typename": "GstPad"
44133                     }
44134                 },
44135                 "properties": {
44136                     "bottom-offset": {
44137                         "blurb": "The offset from the bottom border where the pattern starts",
44138                         "construct": true,
44139                         "construct-only": false,
44140                         "default": "0",
44141                         "max": "2147483647",
44142                         "min": "0",
44143                         "type-name": "gint",
44144                         "writable": true
44145                     },
44146                     "left-offset": {
44147                         "blurb": "The offset from the left border where the pattern starts",
44148                         "construct": true,
44149                         "construct-only": false,
44150                         "default": "0",
44151                         "max": "2147483647",
44152                         "min": "0",
44153                         "type-name": "gint",
44154                         "writable": true
44155                     },
44156                     "message": {
44157                         "blurb": "Post detected data as bus messages",
44158                         "construct": true,
44159                         "construct-only": false,
44160                         "default": "true",
44161                         "type-name": "gboolean",
44162                         "writable": true
44163                     },
44164                     "name": {
44165                         "blurb": "The name of the object",
44166                         "construct": true,
44167                         "construct-only": false,
44168                         "default": "NULL",
44169                         "type-name": "gchararray",
44170                         "writable": true
44171                     },
44172                     "parent": {
44173                         "blurb": "The parent of the object",
44174                         "construct": false,
44175                         "construct-only": false,
44176                         "type-name": "GstObject",
44177                         "writable": true
44178                     },
44179                     "pattern-center": {
44180                         "blurb": "The center of the black/white separation (0.0 = lowest, 1.0 highest)",
44181                         "construct": true,
44182                         "construct-only": false,
44183                         "default": "0.5",
44184                         "max": "1",
44185                         "min": "0",
44186                         "type-name": "gdouble",
44187                         "writable": true
44188                     },
44189                     "pattern-count": {
44190                         "blurb": "The number of pattern markers",
44191                         "construct": true,
44192                         "construct-only": false,
44193                         "default": "4",
44194                         "max": "2147483647",
44195                         "min": "0",
44196                         "type-name": "gint",
44197                         "writable": true
44198                     },
44199                     "pattern-data-count": {
44200                         "blurb": "The number of extra data pattern markers",
44201                         "construct": true,
44202                         "construct-only": false,
44203                         "default": "5",
44204                         "max": "2147483647",
44205                         "min": "0",
44206                         "type-name": "gint",
44207                         "writable": true
44208                     },
44209                     "pattern-height": {
44210                         "blurb": "The height of the pattern markers",
44211                         "construct": true,
44212                         "construct-only": false,
44213                         "default": "16",
44214                         "max": "2147483647",
44215                         "min": "1",
44216                         "type-name": "gint",
44217                         "writable": true
44218                     },
44219                     "pattern-sensitivity": {
44220                         "blurb": "The sensitivity around the center for detecting the markers (0.0 = lowest, 1.0 highest)",
44221                         "construct": true,
44222                         "construct-only": false,
44223                         "default": "0.3",
44224                         "max": "1",
44225                         "min": "0",
44226                         "type-name": "gdouble",
44227                         "writable": true
44228                     },
44229                     "pattern-width": {
44230                         "blurb": "The width of the pattern markers",
44231                         "construct": true,
44232                         "construct-only": false,
44233                         "default": "4",
44234                         "max": "2147483647",
44235                         "min": "1",
44236                         "type-name": "gint",
44237                         "writable": true
44238                     },
44239                     "qos": {
44240                         "blurb": "Handle Quality-of-Service events",
44241                         "construct": false,
44242                         "construct-only": false,
44243                         "default": "true",
44244                         "type-name": "gboolean",
44245                         "writable": true
44246                     }
44247                 },
44248                 "rank": "none"
44249             },
44250             "videoanalyse": {
44251                 "author": "Wim Taymans <wim@fluendo.com>",
44252                 "description": "Analyse video signal",
44253                 "hierarchy": [
44254                     "GstVideoAnalyse",
44255                     "GstVideoFilter",
44256                     "GstBaseTransform",
44257                     "GstElement",
44258                     "GstObject",
44259                     "GInitiallyUnowned",
44260                     "GObject"
44261                 ],
44262                 "klass": "Filter/Analyzer/Video",
44263                 "long-name": "Video analyser",
44264                 "name": "videoanalyse",
44265                 "pad-templates": {
44266                     "sink": {
44267                         "caps": "video/x-raw:\n         format: { I420, YV12, Y444, Y42B, Y41B }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
44268                         "direction": "sink",
44269                         "presence": "always",
44270                         "typename": "GstPad"
44271                     },
44272                     "src": {
44273                         "caps": "video/x-raw:\n         format: { I420, YV12, Y444, Y42B, Y41B }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
44274                         "direction": "src",
44275                         "presence": "always",
44276                         "typename": "GstPad"
44277                     }
44278                 },
44279                 "properties": {
44280                     "message": {
44281                         "blurb": "Post statics messages",
44282                         "construct": true,
44283                         "construct-only": false,
44284                         "default": "true",
44285                         "type-name": "gboolean",
44286                         "writable": true
44287                     },
44288                     "name": {
44289                         "blurb": "The name of the object",
44290                         "construct": true,
44291                         "construct-only": false,
44292                         "default": "NULL",
44293                         "type-name": "gchararray",
44294                         "writable": true
44295                     },
44296                     "parent": {
44297                         "blurb": "The parent of the object",
44298                         "construct": false,
44299                         "construct-only": false,
44300                         "type-name": "GstObject",
44301                         "writable": true
44302                     },
44303                     "qos": {
44304                         "blurb": "Handle Quality-of-Service events",
44305                         "construct": false,
44306                         "construct-only": false,
44307                         "default": "true",
44308                         "type-name": "gboolean",
44309                         "writable": true
44310                     }
44311                 },
44312                 "rank": "none"
44313             }
44314         },
44315         "filename": "libgstvideosignal.so",
44316         "license": "LGPL",
44317         "package": "GStreamer Bad Plug-ins git",
44318         "source": "gst-plugins-bad",
44319         "url": "Unknown package origin"
44320     },
44321     "vmnc": {
44322         "description": "VmWare Video Codec plugins",
44323         "elements": {
44324             "vmncdec": {
44325                 "author": "Michael Smith <msmith@xiph.org>",
44326                 "description": "Decode VmWare video to raw (RGB) video",
44327                 "hierarchy": [
44328                     "GstVMncDec",
44329                     "GstVideoDecoder",
44330                     "GstElement",
44331                     "GstObject",
44332                     "GInitiallyUnowned",
44333                     "GObject"
44334                 ],
44335                 "klass": "Codec/Decoder/Video",
44336                 "long-name": "VMnc video decoder",
44337                 "name": "vmncdec",
44338                 "pad-templates": {
44339                     "sink": {
44340                         "caps": "video/x-vmnc:\n        version: 1\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n",
44341                         "direction": "sink",
44342                         "presence": "always",
44343                         "typename": "GstPad"
44344                     },
44345                     "src": {
44346                         "caps": "video/x-raw:\n         format: { RGBx, BGRx, xRGB, xBGR, RGB15, BGR15, RGB16, BGR16, GRAY8 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
44347                         "direction": "src",
44348                         "presence": "always",
44349                         "typename": "GstPad"
44350                     }
44351                 },
44352                 "properties": {
44353                     "name": {
44354                         "blurb": "The name of the object",
44355                         "construct": true,
44356                         "construct-only": false,
44357                         "default": "NULL",
44358                         "type-name": "gchararray",
44359                         "writable": true
44360                     },
44361                     "parent": {
44362                         "blurb": "The parent of the object",
44363                         "construct": false,
44364                         "construct-only": false,
44365                         "type-name": "GstObject",
44366                         "writable": true
44367                     }
44368                 },
44369                 "rank": "primary"
44370             }
44371         },
44372         "filename": "libgstvmnc.so",
44373         "license": "LGPL",
44374         "package": "GStreamer Bad Plug-ins git",
44375         "source": "gst-plugins-bad",
44376         "url": "Unknown package origin"
44377     },
44378     "voaacenc": {
44379         "description": "AAC audio encoder",
44380         "elements": {
44381             "voaacenc": {
44382                 "author": "Kan Hu <kan.hu@linaro.org>",
44383                 "description": "AAC audio encoder",
44384                 "hierarchy": [
44385                     "GstVoAacEnc",
44386                     "GstAudioEncoder",
44387                     "GstElement",
44388                     "GstObject",
44389                     "GInitiallyUnowned",
44390                     "GObject"
44391                 ],
44392                 "klass": "Codec/Encoder/Audio",
44393                 "long-name": "AAC audio encoder",
44394                 "name": "voaacenc",
44395                 "pad-templates": {
44396                     "sink": {
44397                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n       channels: 1\naudio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
44398                         "direction": "sink",
44399                         "presence": "always",
44400                         "typename": "GstPad"
44401                     },
44402                     "src": {
44403                         "caps": "audio/mpeg:\n    mpegversion: 4\n           rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000, (int)64000, (int)88200, (int)96000 }\n       channels: [ 1, 2 ]\n  stream-format: { (string)adts, (string)raw }\n   base-profile: lc\n",
44404                         "direction": "src",
44405                         "presence": "always",
44406                         "typename": "GstPad"
44407                     }
44408                 },
44409                 "properties": {
44410                     "bitrate": {
44411                         "blurb": "Target Audio Bitrate (bits per second)",
44412                         "construct": false,
44413                         "construct-only": false,
44414                         "default": "128000",
44415                         "max": "320000",
44416                         "min": "0",
44417                         "type-name": "gint",
44418                         "writable": true
44419                     },
44420                     "hard-resync": {
44421                         "blurb": "Perform clipping and sample flushing upon discontinuity",
44422                         "construct": false,
44423                         "construct-only": false,
44424                         "default": "false",
44425                         "type-name": "gboolean",
44426                         "writable": true
44427                     },
44428                     "mark-granule": {
44429                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
44430                         "construct": false,
44431                         "construct-only": false,
44432                         "default": "false",
44433                         "type-name": "gboolean",
44434                         "writable": false
44435                     },
44436                     "name": {
44437                         "blurb": "The name of the object",
44438                         "construct": true,
44439                         "construct-only": false,
44440                         "default": "NULL",
44441                         "type-name": "gchararray",
44442                         "writable": true
44443                     },
44444                     "parent": {
44445                         "blurb": "The parent of the object",
44446                         "construct": false,
44447                         "construct-only": false,
44448                         "type-name": "GstObject",
44449                         "writable": true
44450                     },
44451                     "perfect-timestamp": {
44452                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
44453                         "construct": false,
44454                         "construct-only": false,
44455                         "default": "false",
44456                         "type-name": "gboolean",
44457                         "writable": true
44458                     },
44459                     "tolerance": {
44460                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
44461                         "construct": false,
44462                         "construct-only": false,
44463                         "default": "40000000",
44464                         "max": "9223372036854775807",
44465                         "min": "0",
44466                         "type-name": "gint64",
44467                         "writable": true
44468                     }
44469                 },
44470                 "rank": "secondary"
44471             }
44472         },
44473         "filename": "libgstvoaacenc.so",
44474         "license": "LGPL",
44475         "package": "GStreamer Bad Plug-ins git",
44476         "source": "gst-plugins-bad",
44477         "url": "Unknown package origin"
44478     },
44479     "vulkan": {
44480         "description": "Vulkan plugin",
44481         "elements": {
44482             "vulkansink": {
44483                 "author": "Matthew Waters <matthew@centricular.com>",
44484                 "description": "A videosink based on OpenGL",
44485                 "hierarchy": [
44486                     "GstVulkanSink",
44487                     "GstVideoSink",
44488                     "GstBaseSink",
44489                     "GstElement",
44490                     "GstObject",
44491                     "GInitiallyUnowned",
44492                     "GObject"
44493                 ],
44494                 "klass": "Sink/Video",
44495                 "long-name": "Vulkan video sink",
44496                 "name": "vulkansink",
44497                 "pad-templates": {
44498                     "sink": {
44499                         "caps": "video/x-raw(memory:VulkanBuffer):\n         format: { RGBA, BGRA, RGB, BGR }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
44500                         "direction": "sink",
44501                         "presence": "always",
44502                         "typename": "GstPad"
44503                     }
44504                 },
44505                 "properties": {
44506                     "async": {
44507                         "blurb": "Go asynchronously to PAUSED",
44508                         "construct": false,
44509                         "construct-only": false,
44510                         "default": "true",
44511                         "type-name": "gboolean",
44512                         "writable": true
44513                     },
44514                     "blocksize": {
44515                         "blurb": "Size in bytes to pull per buffer (0 = default)",
44516                         "construct": false,
44517                         "construct-only": false,
44518                         "default": "4096",
44519                         "max": "-1",
44520                         "min": "0",
44521                         "type-name": "guint",
44522                         "writable": true
44523                     },
44524                     "enable-last-sample": {
44525                         "blurb": "Enable the last-sample property",
44526                         "construct": false,
44527                         "construct-only": false,
44528                         "default": "true",
44529                         "type-name": "gboolean",
44530                         "writable": true
44531                     },
44532                     "force-aspect-ratio": {
44533                         "blurb": "When enabled, scaling will respect original aspect ratio",
44534                         "construct": false,
44535                         "construct-only": false,
44536                         "default": "true",
44537                         "type-name": "gboolean",
44538                         "writable": true
44539                     },
44540                     "last-sample": {
44541                         "blurb": "The last sample received in the sink",
44542                         "construct": false,
44543                         "construct-only": false,
44544                         "type-name": "GstSample",
44545                         "writable": false
44546                     },
44547                     "max-bitrate": {
44548                         "blurb": "The maximum bits per second to render (0 = disabled)",
44549                         "construct": false,
44550                         "construct-only": false,
44551                         "default": "0",
44552                         "max": "18446744073709551615",
44553                         "min": "0",
44554                         "type-name": "guint64",
44555                         "writable": true
44556                     },
44557                     "max-lateness": {
44558                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
44559                         "construct": false,
44560                         "construct-only": false,
44561                         "default": "5000000",
44562                         "max": "9223372036854775807",
44563                         "min": "-1",
44564                         "type-name": "gint64",
44565                         "writable": true
44566                     },
44567                     "name": {
44568                         "blurb": "The name of the object",
44569                         "construct": true,
44570                         "construct-only": false,
44571                         "default": "NULL",
44572                         "type-name": "gchararray",
44573                         "writable": true
44574                     },
44575                     "parent": {
44576                         "blurb": "The parent of the object",
44577                         "construct": false,
44578                         "construct-only": false,
44579                         "type-name": "GstObject",
44580                         "writable": true
44581                     },
44582                     "pixel-aspect-ratio": {
44583                         "blurb": "The pixel aspect ratio of the device",
44584                         "construct": false,
44585                         "construct-only": false,
44586                         "default": "0/1",
44587                         "max": "2147483647/1",
44588                         "min": "0/1",
44589                         "type-name": "GstFraction",
44590                         "writable": true
44591                     },
44592                     "processing-deadline": {
44593                         "blurb": "Maximum processing deadline in nanoseconds",
44594                         "construct": false,
44595                         "construct-only": false,
44596                         "default": "15000000",
44597                         "max": "18446744073709551615",
44598                         "min": "0",
44599                         "type-name": "guint64",
44600                         "writable": true
44601                     },
44602                     "qos": {
44603                         "blurb": "Generate Quality-of-Service events upstream",
44604                         "construct": false,
44605                         "construct-only": false,
44606                         "default": "true",
44607                         "type-name": "gboolean",
44608                         "writable": true
44609                     },
44610                     "render-delay": {
44611                         "blurb": "Additional render delay of the sink in nanoseconds",
44612                         "construct": false,
44613                         "construct-only": false,
44614                         "default": "0",
44615                         "max": "18446744073709551615",
44616                         "min": "0",
44617                         "type-name": "guint64",
44618                         "writable": true
44619                     },
44620                     "show-preroll-frame": {
44621                         "blurb": "Whether to render video frames during preroll",
44622                         "construct": true,
44623                         "construct-only": false,
44624                         "default": "true",
44625                         "type-name": "gboolean",
44626                         "writable": true
44627                     },
44628                     "sync": {
44629                         "blurb": "Sync on the clock",
44630                         "construct": false,
44631                         "construct-only": false,
44632                         "default": "true",
44633                         "type-name": "gboolean",
44634                         "writable": true
44635                     },
44636                     "throttle-time": {
44637                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
44638                         "construct": false,
44639                         "construct-only": false,
44640                         "default": "0",
44641                         "max": "18446744073709551615",
44642                         "min": "0",
44643                         "type-name": "guint64",
44644                         "writable": true
44645                     },
44646                     "ts-offset": {
44647                         "blurb": "Timestamp offset in nanoseconds",
44648                         "construct": false,
44649                         "construct-only": false,
44650                         "default": "0",
44651                         "max": "9223372036854775807",
44652                         "min": "-9223372036854775808",
44653                         "type-name": "gint64",
44654                         "writable": true
44655                     }
44656                 },
44657                 "rank": "none"
44658             },
44659             "vulkanupload": {
44660                 "author": "Matthew Waters <matthew@centricular.com>",
44661                 "description": "A Vulkan data uploader",
44662                 "hierarchy": [
44663                     "GstVulkanUpload",
44664                     "GstBaseTransform",
44665                     "GstElement",
44666                     "GstObject",
44667                     "GInitiallyUnowned",
44668                     "GObject"
44669                 ],
44670                 "klass": "Filter/Video",
44671                 "long-name": "Vulkan Uploader",
44672                 "name": "vulkanupload",
44673                 "pad-templates": {
44674                     "sink": {
44675                         "caps": "video/x-raw(memory:VulkanBuffer):\nvideo/x-raw:\n",
44676                         "direction": "sink",
44677                         "presence": "always",
44678                         "typename": "GstPad"
44679                     },
44680                     "src": {
44681                         "caps": "video/x-raw(memory:VulkanBuffer):\n",
44682                         "direction": "src",
44683                         "presence": "always",
44684                         "typename": "GstPad"
44685                     }
44686                 },
44687                 "properties": {
44688                     "name": {
44689                         "blurb": "The name of the object",
44690                         "construct": true,
44691                         "construct-only": false,
44692                         "default": "NULL",
44693                         "type-name": "gchararray",
44694                         "writable": true
44695                     },
44696                     "parent": {
44697                         "blurb": "The parent of the object",
44698                         "construct": false,
44699                         "construct-only": false,
44700                         "type-name": "GstObject",
44701                         "writable": true
44702                     },
44703                     "qos": {
44704                         "blurb": "Handle Quality-of-Service events",
44705                         "construct": false,
44706                         "construct-only": false,
44707                         "default": "false",
44708                         "type-name": "gboolean",
44709                         "writable": true
44710                     }
44711                 },
44712                 "rank": "none"
44713             }
44714         },
44715         "filename": "libgstvulkan.so",
44716         "license": "LGPL",
44717         "package": "GStreamer Bad Plug-ins git",
44718         "source": "gst-plugins-bad",
44719         "url": "Unknown package origin"
44720     },
44721     "waylandsink": {
44722         "description": "Wayland Video Sink",
44723         "elements": {
44724             "waylandsink": {
44725                 "author": "Sreerenj Balachandran <sreerenj.balachandran@intel.com>, George Kiagiadakis <george.kiagiadakis@collabora.com>",
44726                 "description": "Output to wayland surface",
44727                 "hierarchy": [
44728                     "GstWaylandSink",
44729                     "GstVideoSink",
44730                     "GstBaseSink",
44731                     "GstElement",
44732                     "GstObject",
44733                     "GInitiallyUnowned",
44734                     "GObject"
44735                 ],
44736                 "klass": "Sink/Video",
44737                 "long-name": "wayland video sink",
44738                 "name": "waylandsink",
44739                 "pad-templates": {
44740                     "sink": {
44741                         "caps": "video/x-raw:\n         format: { BGRx, BGRA, RGBx, xBGR, xRGB, RGBA, ABGR, ARGB, RGB, BGR, RGB16, BGR16, YUY2, YVYU, UYVY, AYUV, NV12, NV21, NV16, YUV9, YVU9, Y41B, I420, YV12, Y42B, v308 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n         format: { BGRx, BGRA, RGBx, xBGR, xRGB, RGBA, ABGR, ARGB, RGB, BGR, RGB16, BGR16, YUY2, YVYU, UYVY, AYUV, NV12, NV21, NV16, YUV9, YVU9, Y41B, I420, YV12, Y42B, v308 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
44742                         "direction": "sink",
44743                         "presence": "always",
44744                         "typename": "GstPad"
44745                     }
44746                 },
44747                 "properties": {
44748                     "async": {
44749                         "blurb": "Go asynchronously to PAUSED",
44750                         "construct": false,
44751                         "construct-only": false,
44752                         "default": "true",
44753                         "type-name": "gboolean",
44754                         "writable": true
44755                     },
44756                     "blocksize": {
44757                         "blurb": "Size in bytes to pull per buffer (0 = default)",
44758                         "construct": false,
44759                         "construct-only": false,
44760                         "default": "4096",
44761                         "max": "-1",
44762                         "min": "0",
44763                         "type-name": "guint",
44764                         "writable": true
44765                     },
44766                     "display": {
44767                         "blurb": "Wayland display name to connect to, if not supplied via the GstContext",
44768                         "construct": false,
44769                         "construct-only": false,
44770                         "default": "NULL",
44771                         "type-name": "gchararray",
44772                         "writable": true
44773                     },
44774                     "enable-last-sample": {
44775                         "blurb": "Enable the last-sample property",
44776                         "construct": false,
44777                         "construct-only": false,
44778                         "default": "true",
44779                         "type-name": "gboolean",
44780                         "writable": true
44781                     },
44782                     "fullscreen": {
44783                         "blurb": "Whether the surface should be made fullscreen ",
44784                         "construct": false,
44785                         "construct-only": false,
44786                         "default": "false",
44787                         "type-name": "gboolean",
44788                         "writable": true
44789                     },
44790                     "last-sample": {
44791                         "blurb": "The last sample received in the sink",
44792                         "construct": false,
44793                         "construct-only": false,
44794                         "type-name": "GstSample",
44795                         "writable": false
44796                     },
44797                     "max-bitrate": {
44798                         "blurb": "The maximum bits per second to render (0 = disabled)",
44799                         "construct": false,
44800                         "construct-only": false,
44801                         "default": "0",
44802                         "max": "18446744073709551615",
44803                         "min": "0",
44804                         "type-name": "guint64",
44805                         "writable": true
44806                     },
44807                     "max-lateness": {
44808                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
44809                         "construct": false,
44810                         "construct-only": false,
44811                         "default": "5000000",
44812                         "max": "9223372036854775807",
44813                         "min": "-1",
44814                         "type-name": "gint64",
44815                         "writable": true
44816                     },
44817                     "name": {
44818                         "blurb": "The name of the object",
44819                         "construct": true,
44820                         "construct-only": false,
44821                         "default": "NULL",
44822                         "type-name": "gchararray",
44823                         "writable": true
44824                     },
44825                     "parent": {
44826                         "blurb": "The parent of the object",
44827                         "construct": false,
44828                         "construct-only": false,
44829                         "type-name": "GstObject",
44830                         "writable": true
44831                     },
44832                     "processing-deadline": {
44833                         "blurb": "Maximum processing deadline in nanoseconds",
44834                         "construct": false,
44835                         "construct-only": false,
44836                         "default": "15000000",
44837                         "max": "18446744073709551615",
44838                         "min": "0",
44839                         "type-name": "guint64",
44840                         "writable": true
44841                     },
44842                     "qos": {
44843                         "blurb": "Generate Quality-of-Service events upstream",
44844                         "construct": false,
44845                         "construct-only": false,
44846                         "default": "true",
44847                         "type-name": "gboolean",
44848                         "writable": true
44849                     },
44850                     "render-delay": {
44851                         "blurb": "Additional render delay of the sink in nanoseconds",
44852                         "construct": false,
44853                         "construct-only": false,
44854                         "default": "0",
44855                         "max": "18446744073709551615",
44856                         "min": "0",
44857                         "type-name": "guint64",
44858                         "writable": true
44859                     },
44860                     "show-preroll-frame": {
44861                         "blurb": "Whether to render video frames during preroll",
44862                         "construct": true,
44863                         "construct-only": false,
44864                         "default": "true",
44865                         "type-name": "gboolean",
44866                         "writable": true
44867                     },
44868                     "stats": {
44869                         "blurb": "Sink Statistics",
44870                         "construct": false,
44871                         "construct-only": false,
44872                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
44873                         "type-name": "GstStructure",
44874                         "writable": false
44875                     },
44876                     "sync": {
44877                         "blurb": "Sync on the clock",
44878                         "construct": false,
44879                         "construct-only": false,
44880                         "default": "true",
44881                         "type-name": "gboolean",
44882                         "writable": true
44883                     },
44884                     "throttle-time": {
44885                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
44886                         "construct": false,
44887                         "construct-only": false,
44888                         "default": "0",
44889                         "max": "18446744073709551615",
44890                         "min": "0",
44891                         "type-name": "guint64",
44892                         "writable": true
44893                     },
44894                     "ts-offset": {
44895                         "blurb": "Timestamp offset in nanoseconds",
44896                         "construct": false,
44897                         "construct-only": false,
44898                         "default": "0",
44899                         "max": "9223372036854775807",
44900                         "min": "-9223372036854775808",
44901                         "type-name": "gint64",
44902                         "writable": true
44903                     }
44904                 },
44905                 "rank": "marginal"
44906             }
44907         },
44908         "filename": "libgstwaylandsink.so",
44909         "license": "LGPL",
44910         "package": "GStreamer Bad Plug-ins git",
44911         "source": "gst-plugins-bad",
44912         "url": "Unknown package origin"
44913     },
44914     "webp": {
44915         "description": "WebP plugin",
44916         "elements": {
44917             "webpdec": {
44918                 "author": "Sreerenj Balachandran <sreerenj.balachandrn@intel.com>",
44919                 "description": "Decode images from WebP format",
44920                 "hierarchy": [
44921                     "GstWebPDec",
44922                     "GstVideoDecoder",
44923                     "GstElement",
44924                     "GstObject",
44925                     "GInitiallyUnowned",
44926                     "GObject"
44927                 ],
44928                 "klass": "Codec/Decoder/Image",
44929                 "long-name": "WebP image decoder",
44930                 "name": "webpdec",
44931                 "pad-templates": {
44932                     "sink": {
44933                         "caps": "image/webp:\n",
44934                         "direction": "sink",
44935                         "presence": "always",
44936                         "typename": "GstPad"
44937                     },
44938                     "src": {
44939                         "caps": "video/x-raw:\n         format: { RGB, RGBA, BGR, BGRA, ARGB, RGB16 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
44940                         "direction": "src",
44941                         "presence": "always",
44942                         "typename": "GstPad"
44943                     }
44944                 },
44945                 "properties": {
44946                     "bypass-filtering": {
44947                         "blurb": "When enabled, skip the in-loop filtering",
44948                         "construct": false,
44949                         "construct-only": false,
44950                         "default": "false",
44951                         "type-name": "gboolean",
44952                         "writable": true
44953                     },
44954                     "name": {
44955                         "blurb": "The name of the object",
44956                         "construct": true,
44957                         "construct-only": false,
44958                         "default": "NULL",
44959                         "type-name": "gchararray",
44960                         "writable": true
44961                     },
44962                     "no-fancy-upsampling": {
44963                         "blurb": "When enabled, use faster pointwise upsampler",
44964                         "construct": false,
44965                         "construct-only": false,
44966                         "default": "false",
44967                         "type-name": "gboolean",
44968                         "writable": true
44969                     },
44970                     "parent": {
44971                         "blurb": "The parent of the object",
44972                         "construct": false,
44973                         "construct-only": false,
44974                         "type-name": "GstObject",
44975                         "writable": true
44976                     },
44977                     "use-threads": {
44978                         "blurb": "When enabled, use multi-threaded decoding",
44979                         "construct": false,
44980                         "construct-only": false,
44981                         "default": "false",
44982                         "type-name": "gboolean",
44983                         "writable": true
44984                     }
44985                 },
44986                 "rank": "primary"
44987             },
44988             "webpenc": {
44989                 "author": "Sreerenj Balachandran <sreerenjb@gnome.org>",
44990                 "description": "Encode images in WEBP format",
44991                 "hierarchy": [
44992                     "GstWebpEnc",
44993                     "GstVideoEncoder",
44994                     "GstElement",
44995                     "GstObject",
44996                     "GInitiallyUnowned",
44997                     "GObject"
44998                 ],
44999                 "klass": "Codec/Encoder/Image",
45000                 "long-name": "WEBP image encoder",
45001                 "name": "webpenc",
45002                 "pad-templates": {
45003                     "sink": {
45004                         "caps": "video/x-raw:\n         format: { I420, YV12, RGB, RGBA }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
45005                         "direction": "sink",
45006                         "presence": "always",
45007                         "typename": "GstPad"
45008                     },
45009                     "src": {
45010                         "caps": "image/webp:\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 16, 16383 ]\n         height: [ 16, 16383 ]\n",
45011                         "direction": "src",
45012                         "presence": "always",
45013                         "typename": "GstPad"
45014                     }
45015                 },
45016                 "properties": {
45017                     "lossless": {
45018                         "blurb": "Enable lossless encoding",
45019                         "construct": false,
45020                         "construct-only": false,
45021                         "default": "false",
45022                         "type-name": "gboolean",
45023                         "writable": true
45024                     },
45025                     "name": {
45026                         "blurb": "The name of the object",
45027                         "construct": true,
45028                         "construct-only": false,
45029                         "default": "NULL",
45030                         "type-name": "gchararray",
45031                         "writable": true
45032                     },
45033                     "parent": {
45034                         "blurb": "The parent of the object",
45035                         "construct": false,
45036                         "construct-only": false,
45037                         "type-name": "GstObject",
45038                         "writable": true
45039                     },
45040                     "preset": {
45041                         "blurb": "Preset name for visual tuning",
45042                         "construct": false,
45043                         "construct-only": false,
45044                         "default": "photo (2)",
45045                         "enum": true,
45046                         "type-name": "GstWebpEncPreset",
45047                         "values": [
45048                             {
45049                                 "desc": "Default",
45050                                 "name": "none",
45051                                 "value": "0"
45052                             },
45053                             {
45054                                 "desc": "Digital picture,inner shot",
45055                                 "name": "picture",
45056                                 "value": "1"
45057                             },
45058                             {
45059                                 "desc": "Outdoor photo, natural lighting",
45060                                 "name": "photo",
45061                                 "value": "2"
45062                             },
45063                             {
45064                                 "desc": "Hand or Line drawing",
45065                                 "name": "drawing",
45066                                 "value": "3"
45067                             },
45068                             {
45069                                 "desc": "Small-sized colorful images",
45070                                 "name": "icon",
45071                                 "value": "4"
45072                             },
45073                             {
45074                                 "desc": "text-like",
45075                                 "name": "text",
45076                                 "value": "5"
45077                             }
45078                         ],
45079                         "writable": true
45080                     },
45081                     "qos": {
45082                         "blurb": "Handle Quality-of-Service events from downstream",
45083                         "construct": false,
45084                         "construct-only": false,
45085                         "default": "false",
45086                         "type-name": "gboolean",
45087                         "writable": true
45088                     },
45089                     "quality": {
45090                         "blurb": "quality level, between 0 (smallest file) and 100 (biggest)",
45091                         "construct": false,
45092                         "construct-only": false,
45093                         "default": "90",
45094                         "max": "100",
45095                         "min": "0",
45096                         "type-name": "gfloat",
45097                         "writable": true
45098                     },
45099                     "speed": {
45100                         "blurb": "quality/speed trade-off (0=fast, 6=slower-better)",
45101                         "construct": false,
45102                         "construct-only": false,
45103                         "default": "4",
45104                         "max": "6",
45105                         "min": "0",
45106                         "type-name": "guint",
45107                         "writable": true
45108                     }
45109                 },
45110                 "rank": "primary"
45111             }
45112         },
45113         "filename": "libgstwebp.so",
45114         "license": "LGPL",
45115         "package": "GStreamer Bad Plug-ins git",
45116         "source": "gst-plugins-bad",
45117         "url": "Unknown package origin"
45118     },
45119     "webrtc": {
45120         "description": "WebRTC plugins",
45121         "elements": {
45122             "webrtcbin": {
45123                 "author": "Matthew Waters <matthew@centricular.com>",
45124                 "description": "A bin for webrtc connections",
45125                 "hierarchy": [
45126                     "GstWebRTCBin",
45127                     "GstBin",
45128                     "GstElement",
45129                     "GstObject",
45130                     "GInitiallyUnowned",
45131                     "GObject"
45132                 ],
45133                 "klass": "Filter/Network/WebRTC",
45134                 "long-name": "WebRTC Bin",
45135                 "name": "webrtcbin",
45136                 "pad-templates": {
45137                     "sink_%%u": {
45138                         "caps": "application/x-rtp:\n",
45139                         "direction": "sink",
45140                         "presence": "request"
45141                     },
45142                     "src_%%u": {
45143                         "caps": "application/x-rtp:\n",
45144                         "direction": "src",
45145                         "presence": "sometimes"
45146                     }
45147                 },
45148                 "properties": {
45149                     "async-handling": {
45150                         "blurb": "The bin will handle Asynchronous state changes",
45151                         "construct": false,
45152                         "construct-only": false,
45153                         "default": "false",
45154                         "type-name": "gboolean",
45155                         "writable": true
45156                     },
45157                     "bundle-policy": {
45158                         "blurb": "The policy to apply for bundling",
45159                         "construct": false,
45160                         "construct-only": false,
45161                         "default": "none (0)",
45162                         "enum": true,
45163                         "type-name": "GstWebRTCBundlePolicy",
45164                         "values": [
45165                             {
45166                                 "desc": "GST_WEBRTC_BUNDLE_POLICY_NONE",
45167                                 "name": "none",
45168                                 "value": "0"
45169                             },
45170                             {
45171                                 "desc": "GST_WEBRTC_BUNDLE_POLICY_BALANCED",
45172                                 "name": "balanced",
45173                                 "value": "1"
45174                             },
45175                             {
45176                                 "desc": "GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT",
45177                                 "name": "max-compat",
45178                                 "value": "2"
45179                             },
45180                             {
45181                                 "desc": "GST_WEBRTC_BUNDLE_POLICY_MAX_BUNDLE",
45182                                 "name": "max-bundle",
45183                                 "value": "3"
45184                             }
45185                         ],
45186                         "writable": true
45187                     },
45188                     "connection-state": {
45189                         "blurb": "The overall connection state of this element",
45190                         "construct": false,
45191                         "construct-only": false,
45192                         "default": "new (0)",
45193                         "enum": true,
45194                         "type-name": "GstWebRTCPeerConnectionState",
45195                         "values": [
45196                             {
45197                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_NEW",
45198                                 "name": "new",
45199                                 "value": "0"
45200                             },
45201                             {
45202                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING",
45203                                 "name": "connecting",
45204                                 "value": "1"
45205                             },
45206                             {
45207                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTED",
45208                                 "name": "connected",
45209                                 "value": "2"
45210                             },
45211                             {
45212                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_DISCONNECTED",
45213                                 "name": "disconnected",
45214                                 "value": "3"
45215                             },
45216                             {
45217                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_FAILED",
45218                                 "name": "failed",
45219                                 "value": "4"
45220                             },
45221                             {
45222                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED",
45223                                 "name": "closed",
45224                                 "value": "5"
45225                             }
45226                         ],
45227                         "writable": false
45228                     },
45229                     "ice-connection-state": {
45230                         "blurb": "The collective connection state of all ICETransport's",
45231                         "construct": false,
45232                         "construct-only": false,
45233                         "default": "new (0)",
45234                         "enum": true,
45235                         "type-name": "GstWebRTCICEConnectionState",
45236                         "values": [
45237                             {
45238                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_NEW",
45239                                 "name": "new",
45240                                 "value": "0"
45241                             },
45242                             {
45243                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING",
45244                                 "name": "checking",
45245                                 "value": "1"
45246                             },
45247                             {
45248                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_CONNECTED",
45249                                 "name": "connected",
45250                                 "value": "2"
45251                             },
45252                             {
45253                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_COMPLETED",
45254                                 "name": "completed",
45255                                 "value": "3"
45256                             },
45257                             {
45258                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_FAILED",
45259                                 "name": "failed",
45260                                 "value": "4"
45261                             },
45262                             {
45263                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_DISCONNECTED",
45264                                 "name": "disconnected",
45265                                 "value": "5"
45266                             },
45267                             {
45268                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED",
45269                                 "name": "closed",
45270                                 "value": "6"
45271                             }
45272                         ],
45273                         "writable": false
45274                     },
45275                     "ice-gathering-state": {
45276                         "blurb": "The collective gathering state of all ICETransport's",
45277                         "construct": false,
45278                         "construct-only": false,
45279                         "default": "new (0)",
45280                         "enum": true,
45281                         "type-name": "GstWebRTCICEGatheringState",
45282                         "values": [
45283                             {
45284                                 "desc": "GST_WEBRTC_ICE_GATHERING_STATE_NEW",
45285                                 "name": "new",
45286                                 "value": "0"
45287                             },
45288                             {
45289                                 "desc": "GST_WEBRTC_ICE_GATHERING_STATE_GATHERING",
45290                                 "name": "gathering",
45291                                 "value": "1"
45292                             },
45293                             {
45294                                 "desc": "GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE",
45295                                 "name": "complete",
45296                                 "value": "2"
45297                             }
45298                         ],
45299                         "writable": false
45300                     },
45301                     "local-description": {
45302                         "blurb": "The local SDP description to use for this connection",
45303                         "construct": false,
45304                         "construct-only": false,
45305                         "type-name": "GstWebRTCSessionDescription",
45306                         "writable": true
45307                     },
45308                     "message-forward": {
45309                         "blurb": "Forwards all children messages",
45310                         "construct": false,
45311                         "construct-only": false,
45312                         "default": "false",
45313                         "type-name": "gboolean",
45314                         "writable": true
45315                     },
45316                     "name": {
45317                         "blurb": "The name of the object",
45318                         "construct": true,
45319                         "construct-only": false,
45320                         "default": "NULL",
45321                         "type-name": "gchararray",
45322                         "writable": true
45323                     },
45324                     "parent": {
45325                         "blurb": "The parent of the object",
45326                         "construct": false,
45327                         "construct-only": false,
45328                         "type-name": "GstObject",
45329                         "writable": true
45330                     },
45331                     "remote-description": {
45332                         "blurb": "The remote SDP description to use for this connection",
45333                         "construct": false,
45334                         "construct-only": false,
45335                         "type-name": "GstWebRTCSessionDescription",
45336                         "writable": true
45337                     },
45338                     "signaling-state": {
45339                         "blurb": "The signaling state of this element",
45340                         "construct": false,
45341                         "construct-only": false,
45342                         "default": "stable (0)",
45343                         "enum": true,
45344                         "type-name": "GstWebRTCSignalingState",
45345                         "values": [
45346                             {
45347                                 "desc": "GST_WEBRTC_SIGNALING_STATE_STABLE",
45348                                 "name": "stable",
45349                                 "value": "0"
45350                             },
45351                             {
45352                                 "desc": "GST_WEBRTC_SIGNALING_STATE_CLOSED",
45353                                 "name": "closed",
45354                                 "value": "1"
45355                             },
45356                             {
45357                                 "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER",
45358                                 "name": "have-local-offer",
45359                                 "value": "2"
45360                             },
45361                             {
45362                                 "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_OFFER",
45363                                 "name": "have-remote-offer",
45364                                 "value": "3"
45365                             },
45366                             {
45367                                 "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_PRANSWER",
45368                                 "name": "have-local-pranswer",
45369                                 "value": "4"
45370                             },
45371                             {
45372                                 "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER",
45373                                 "name": "have-remote-pranswer",
45374                                 "value": "5"
45375                             }
45376                         ],
45377                         "writable": false
45378                     },
45379                     "stun-server": {
45380                         "blurb": "The STUN server of the form stun://hostname:port",
45381                         "construct": false,
45382                         "construct-only": false,
45383                         "default": "NULL",
45384                         "type-name": "gchararray",
45385                         "writable": true
45386                     },
45387                     "turn-server": {
45388                         "blurb": "The TURN server of the form turn(s)://username:password@host:port. This is a convenience property, use #GstWebRTCBin::add-turn-server if you wish to use multiple TURN servers",
45389                         "construct": false,
45390                         "construct-only": false,
45391                         "default": "NULL",
45392                         "type-name": "gchararray",
45393                         "writable": true
45394                     }
45395                 },
45396                 "rank": "primary",
45397                 "signals": {
45398                     "add-ice-candidate": {
45399                         "args": [
45400                             "guint",
45401                             "gchararray"
45402                         ],
45403                         "retval": "void"
45404                     },
45405                     "add-transceiver": {
45406                         "args": [
45407                             "GstWebRTCRTPTransceiverDirection",
45408                             "GstCaps"
45409                         ],
45410                         "retval": "GstWebRTCRTPTransceiver"
45411                     },
45412                     "add-turn-server": {
45413                         "args": [
45414                             "gchararray"
45415                         ],
45416                         "retval": "gboolean"
45417                     },
45418                     "create-answer": {
45419                         "args": [
45420                             "GstStructure",
45421                             "GstPromise"
45422                         ],
45423                         "retval": "void"
45424                     },
45425                     "create-data-channel": {
45426                         "args": [
45427                             "gchararray",
45428                             "GstStructure"
45429                         ],
45430                         "retval": "GstWebRTCDataChannel"
45431                     },
45432                     "create-offer": {
45433                         "args": [
45434                             "GstStructure",
45435                             "GstPromise"
45436                         ],
45437                         "retval": "void"
45438                     },
45439                     "get-stats": {
45440                         "args": [
45441                             "GstPad",
45442                             "GstPromise"
45443                         ],
45444                         "retval": "void"
45445                     },
45446                     "get-transceivers": {
45447                         "args": [],
45448                         "retval": "GArray"
45449                     },
45450                     "no-more-pads": {
45451                         "args": [],
45452                         "retval": "void"
45453                     },
45454                     "on-data-channel": {
45455                         "args": [
45456                             "GstWebRTCDataChannel"
45457                         ],
45458                         "retval": "void"
45459                     },
45460                     "on-ice-candidate": {
45461                         "args": [
45462                             "guint",
45463                             "gchararray"
45464                         ],
45465                         "retval": "void"
45466                     },
45467                     "on-negotiation-needed": {
45468                         "args": [],
45469                         "retval": "void"
45470                     },
45471                     "on-new-transceiver": {
45472                         "args": [
45473                             "GstWebRTCRTPTransceiver"
45474                         ],
45475                         "retval": "void"
45476                     },
45477                     "pad-added": {
45478                         "args": [
45479                             "GstPad"
45480                         ],
45481                         "retval": "void"
45482                     },
45483                     "pad-removed": {
45484                         "args": [
45485                             "GstPad"
45486                         ],
45487                         "retval": "void"
45488                     },
45489                     "set-local-description": {
45490                         "args": [
45491                             "GstWebRTCSessionDescription",
45492                             "GstPromise"
45493                         ],
45494                         "retval": "void"
45495                     },
45496                     "set-remote-description": {
45497                         "args": [
45498                             "GstWebRTCSessionDescription",
45499                             "GstPromise"
45500                         ],
45501                         "retval": "void"
45502                     }
45503                 }
45504             }
45505         },
45506         "filename": "libgstwebrtc.so",
45507         "license": "LGPL",
45508         "package": "GStreamer Bad Plug-ins git",
45509         "source": "gst-plugins-bad",
45510         "url": "Unknown package origin"
45511     },
45512     "webrtcdsp": {
45513         "description": "Voice pre-processing using WebRTC Audio Processing Library",
45514         "elements": {
45515             "webrtcdsp": {
45516                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
45517                 "description": "Pre-processes voice with WebRTC Audio Processing Library",
45518                 "hierarchy": [
45519                     "GstWebrtcDsp",
45520                     "GstAudioFilter",
45521                     "GstBaseTransform",
45522                     "GstElement",
45523                     "GstObject",
45524                     "GInitiallyUnowned",
45525                     "GObject"
45526                 ],
45527                 "klass": "Generic/Audio",
45528                 "long-name": "Voice Processor (AGC, AEC, filters, etc.)",
45529                 "name": "webrtcdsp",
45530                 "pad-templates": {
45531                     "sink": {
45532                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: F32LE\n         layout: non-interleaved\n           rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n       channels: [ 1, 2147483647 ]\n",
45533                         "direction": "sink",
45534                         "presence": "always",
45535                         "typename": "GstPad"
45536                     },
45537                     "src": {
45538                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: F32LE\n         layout: non-interleaved\n           rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n       channels: [ 1, 2147483647 ]\n",
45539                         "direction": "src",
45540                         "presence": "always",
45541                         "typename": "GstPad"
45542                     }
45543                 },
45544                 "properties": {
45545                     "compression-gain-db": {
45546                         "blurb": "Sets the maximum |gain| the digital compression stage may apply, in dB.",
45547                         "construct": true,
45548                         "construct-only": false,
45549                         "default": "9",
45550                         "max": "90",
45551                         "min": "0",
45552                         "type-name": "gint",
45553                         "writable": true
45554                     },
45555                     "delay-agnostic": {
45556                         "blurb": "Enable or disable the delay agnostic mode.",
45557                         "construct": true,
45558                         "construct-only": false,
45559                         "default": "false",
45560                         "type-name": "gboolean",
45561                         "writable": true
45562                     },
45563                     "echo-cancel": {
45564                         "blurb": "Enable or disable echo canceller",
45565                         "construct": true,
45566                         "construct-only": false,
45567                         "default": "true",
45568                         "type-name": "gboolean",
45569                         "writable": true
45570                     },
45571                     "echo-suppression-level": {
45572                         "blurb": "Controls the aggressiveness of the suppressor. A higher level trades off double-talk performance for increased echo suppression.",
45573                         "construct": true,
45574                         "construct-only": false,
45575                         "default": "moderate (1)",
45576                         "enum": true,
45577                         "type-name": "GstWebrtcEchoSuppressionLevel",
45578                         "values": [
45579                             {
45580                                 "desc": "Low Suppression",
45581                                 "name": "low",
45582                                 "value": "0"
45583                             },
45584                             {
45585                                 "desc": "Moderate Suppression",
45586                                 "name": "moderate",
45587                                 "value": "1"
45588                             },
45589                             {
45590                                 "desc": "high Suppression",
45591                                 "name": "high",
45592                                 "value": "2"
45593                             }
45594                         ],
45595                         "writable": true
45596                     },
45597                     "experimental-agc": {
45598                         "blurb": "Enable or disable experimental automatic gain control.",
45599                         "construct": true,
45600                         "construct-only": false,
45601                         "default": "false",
45602                         "type-name": "gboolean",
45603                         "writable": true
45604                     },
45605                     "extended-filter": {
45606                         "blurb": "Enable or disable the extended filter.",
45607                         "construct": true,
45608                         "construct-only": false,
45609                         "default": "true",
45610                         "type-name": "gboolean",
45611                         "writable": true
45612                     },
45613                     "gain-control": {
45614                         "blurb": "Enable or disable automatic digital gain control",
45615                         "construct": true,
45616                         "construct-only": false,
45617                         "default": "true",
45618                         "type-name": "gboolean",
45619                         "writable": true
45620                     },
45621                     "gain-control-mode": {
45622                         "blurb": "Controls the mode of the compression stage",
45623                         "construct": true,
45624                         "construct-only": false,
45625                         "default": "adaptive-digital (1)",
45626                         "enum": true,
45627                         "type-name": "GstWebrtcGainControlMode",
45628                         "values": [
45629                             {
45630                                 "desc": "Adaptive Digital",
45631                                 "name": "adaptive-digital",
45632                                 "value": "1"
45633                             },
45634                             {
45635                                 "desc": "Fixed Digital",
45636                                 "name": "fixed-digital",
45637                                 "value": "2"
45638                             }
45639                         ],
45640                         "writable": true
45641                     },
45642                     "high-pass-filter": {
45643                         "blurb": "Enable or disable high pass filtering",
45644                         "construct": true,
45645                         "construct-only": false,
45646                         "default": "true",
45647                         "type-name": "gboolean",
45648                         "writable": true
45649                     },
45650                     "limiter": {
45651                         "blurb": "When enabled, the compression stage will hard limit the signal to the target level. Otherwise, the signal will be compressed but not limited above the target level.",
45652                         "construct": true,
45653                         "construct-only": false,
45654                         "default": "true",
45655                         "type-name": "gboolean",
45656                         "writable": true
45657                     },
45658                     "name": {
45659                         "blurb": "The name of the object",
45660                         "construct": true,
45661                         "construct-only": false,
45662                         "default": "NULL",
45663                         "type-name": "gchararray",
45664                         "writable": true
45665                     },
45666                     "noise-suppression": {
45667                         "blurb": "Enable or disable noise suppression",
45668                         "construct": true,
45669                         "construct-only": false,
45670                         "default": "true",
45671                         "type-name": "gboolean",
45672                         "writable": true
45673                     },
45674                     "noise-suppression-level": {
45675                         "blurb": "Controls the aggressiveness of the suppression. Increasing the level will reduce the noise level at the expense of a higher speech distortion.",
45676                         "construct": true,
45677                         "construct-only": false,
45678                         "default": "moderate (1)",
45679                         "enum": true,
45680                         "type-name": "GstWebrtcNoiseSuppressionLevel",
45681                         "values": [
45682                             {
45683                                 "desc": "Low Suppression",
45684                                 "name": "low",
45685                                 "value": "0"
45686                             },
45687                             {
45688                                 "desc": "Moderate Suppression",
45689                                 "name": "moderate",
45690                                 "value": "1"
45691                             },
45692                             {
45693                                 "desc": "High Suppression",
45694                                 "name": "high",
45695                                 "value": "2"
45696                             },
45697                             {
45698                                 "desc": "Very High Suppression",
45699                                 "name": "very-high",
45700                                 "value": "3"
45701                             }
45702                         ],
45703                         "writable": true
45704                     },
45705                     "parent": {
45706                         "blurb": "The parent of the object",
45707                         "construct": false,
45708                         "construct-only": false,
45709                         "type-name": "GstObject",
45710                         "writable": true
45711                     },
45712                     "probe": {
45713                         "blurb": "The name of the webrtcechoprobe element that record the audio being played through loud speakers. Must be set before PAUSED state.",
45714                         "construct": true,
45715                         "construct-only": false,
45716                         "default": "webrtcechoprobe0",
45717                         "type-name": "gchararray",
45718                         "writable": true
45719                     },
45720                     "qos": {
45721                         "blurb": "Handle Quality-of-Service events",
45722                         "construct": false,
45723                         "construct-only": false,
45724                         "default": "false",
45725                         "type-name": "gboolean",
45726                         "writable": true
45727                     },
45728                     "startup-min-volume": {
45729                         "blurb": "At startup the experimental AGC moves the microphone volume up to |startup_min_volume| if the current microphone volume is set too low. No effect if experimental-agc isn't enabled.",
45730                         "construct": true,
45731                         "construct-only": false,
45732                         "default": "12",
45733                         "max": "255",
45734                         "min": "12",
45735                         "type-name": "gint",
45736                         "writable": true
45737                     },
45738                     "target-level-dbfs": {
45739                         "blurb": "Sets the target peak |level| (or envelope) of the gain control in dBFS (decibels from digital full-scale).",
45740                         "construct": true,
45741                         "construct-only": false,
45742                         "default": "3",
45743                         "max": "31",
45744                         "min": "0",
45745                         "type-name": "gint",
45746                         "writable": true
45747                     },
45748                     "voice-detection": {
45749                         "blurb": "Enable or disable the voice activity detector",
45750                         "construct": true,
45751                         "construct-only": false,
45752                         "default": "false",
45753                         "type-name": "gboolean",
45754                         "writable": true
45755                     },
45756                     "voice-detection-frame-size-ms": {
45757                         "blurb": "Sets the |size| of the frames in ms on which the VAD will operate. Larger frames will improve detection accuracy, but reduce the frequency of updates",
45758                         "construct": true,
45759                         "construct-only": false,
45760                         "default": "10",
45761                         "max": "30",
45762                         "min": "10",
45763                         "type-name": "gint",
45764                         "writable": true
45765                     },
45766                     "voice-detection-likelihood": {
45767                         "blurb": "Specifies the likelihood that a frame will be declared to contain voice.",
45768                         "construct": true,
45769                         "construct-only": false,
45770                         "default": "low (1)",
45771                         "enum": true,
45772                         "type-name": "GstWebrtcVoiceDetectionLikelihood",
45773                         "values": [
45774                             {
45775                                 "desc": "Very Low Likelihood",
45776                                 "name": "very-low",
45777                                 "value": "0"
45778                             },
45779                             {
45780                                 "desc": "Low Likelihood",
45781                                 "name": "low",
45782                                 "value": "1"
45783                             },
45784                             {
45785                                 "desc": "Moderate Likelihood",
45786                                 "name": "moderate",
45787                                 "value": "2"
45788                             },
45789                             {
45790                                 "desc": "High Likelihood",
45791                                 "name": "high",
45792                                 "value": "3"
45793                             }
45794                         ],
45795                         "writable": true
45796                     }
45797                 },
45798                 "rank": "none"
45799             },
45800             "webrtcechoprobe": {
45801                 "author": "Nicolas Dufresne <nicolas.dufrsesne@collabora.com>",
45802                 "description": "Gathers playback buffers for webrtcdsp",
45803                 "hierarchy": [
45804                     "GstWebrtcEchoProbe",
45805                     "GstAudioFilter",
45806                     "GstBaseTransform",
45807                     "GstElement",
45808                     "GstObject",
45809                     "GInitiallyUnowned",
45810                     "GObject"
45811                 ],
45812                 "klass": "Generic/Audio",
45813                 "long-name": "Accoustic Echo Canceller probe",
45814                 "name": "webrtcechoprobe",
45815                 "pad-templates": {
45816                     "sink": {
45817                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: F32LE\n         layout: non-interleaved\n           rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n       channels: [ 1, 2147483647 ]\n",
45818                         "direction": "sink",
45819                         "presence": "always",
45820                         "typename": "GstPad"
45821                     },
45822                     "src": {
45823                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n       channels: [ 1, 2147483647 ]\naudio/x-raw:\n         format: F32LE\n         layout: non-interleaved\n           rate: { (int)48000, (int)32000, (int)16000, (int)8000 }\n       channels: [ 1, 2147483647 ]\n",
45824                         "direction": "src",
45825                         "presence": "always",
45826                         "typename": "GstPad"
45827                     }
45828                 },
45829                 "properties": {
45830                     "name": {
45831                         "blurb": "The name of the object",
45832                         "construct": true,
45833                         "construct-only": false,
45834                         "default": "NULL",
45835                         "type-name": "gchararray",
45836                         "writable": true
45837                     },
45838                     "parent": {
45839                         "blurb": "The parent of the object",
45840                         "construct": false,
45841                         "construct-only": false,
45842                         "type-name": "GstObject",
45843                         "writable": true
45844                     },
45845                     "qos": {
45846                         "blurb": "Handle Quality-of-Service events",
45847                         "construct": false,
45848                         "construct-only": false,
45849                         "default": "false",
45850                         "type-name": "gboolean",
45851                         "writable": true
45852                     }
45853                 },
45854                 "rank": "none"
45855             }
45856         },
45857         "filename": "libgstwebrtcdsp.so",
45858         "license": "LGPL",
45859         "package": "GStreamer Bad Plug-ins git",
45860         "source": "gst-plugins-bad",
45861         "url": "Unknown package origin"
45862     },
45863     "x265": {
45864         "description": "x265-based H265 plugins",
45865         "elements": {
45866             "x265enc": {
45867                 "author": "Thijs Vermeir <thijs.vermeir@barco.com>",
45868                 "description": "H265 Encoder",
45869                 "hierarchy": [
45870                     "GstX265Enc",
45871                     "GstVideoEncoder",
45872                     "GstElement",
45873                     "GstObject",
45874                     "GInitiallyUnowned",
45875                     "GObject"
45876                 ],
45877                 "klass": "Codec/Encoder/Video",
45878                 "long-name": "x265enc",
45879                 "name": "x265enc",
45880                 "pad-templates": {
45881                     "sink": {
45882                         "caps": "video/x-raw:\n         format: { I420, Y444, I420_10LE, Y444_10LE }\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 4, 2147483647 ]\n         height: [ 4, 2147483647 ]\n",
45883                         "direction": "sink",
45884                         "presence": "always",
45885                         "typename": "GstPad"
45886                     },
45887                     "src": {
45888                         "caps": "video/x-h265:\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 4, 2147483647 ]\n         height: [ 4, 2147483647 ]\n  stream-format: byte-stream\n      alignment: au\n        profile: { (string)main }\n",
45889                         "direction": "src",
45890                         "presence": "always",
45891                         "typename": "GstPad"
45892                     }
45893                 },
45894                 "properties": {
45895                     "bitrate": {
45896                         "blurb": "Bitrate in kbit/sec",
45897                         "construct": false,
45898                         "construct-only": false,
45899                         "default": "2048",
45900                         "max": "102400",
45901                         "min": "1",
45902                         "type-name": "guint",
45903                         "writable": true
45904                     },
45905                     "key-int-max": {
45906                         "blurb": "Maximal distance between two key-frames (0 = x265 default / 250)",
45907                         "construct": false,
45908                         "construct-only": false,
45909                         "default": "0",
45910                         "max": "2147483647",
45911                         "min": "0",
45912                         "type-name": "gint",
45913                         "writable": true
45914                     },
45915                     "log-level": {
45916                         "blurb": "x265 log level",
45917                         "construct": false,
45918                         "construct-only": false,
45919                         "default": "none (-1)",
45920                         "enum": true,
45921                         "type-name": "GstX265LogLevel",
45922                         "values": [
45923                             {
45924                                 "desc": "No logging",
45925                                 "name": "none",
45926                                 "value": "-1"
45927                             },
45928                             {
45929                                 "desc": "Error",
45930                                 "name": "error",
45931                                 "value": "0"
45932                             },
45933                             {
45934                                 "desc": "Warning",
45935                                 "name": "warning",
45936                                 "value": "1"
45937                             },
45938                             {
45939                                 "desc": "Info",
45940                                 "name": "info",
45941                                 "value": "2"
45942                             },
45943                             {
45944                                 "desc": "Debug",
45945                                 "name": "debug",
45946                                 "value": "3"
45947                             },
45948                             {
45949                                 "desc": "Full",
45950                                 "name": "full",
45951                                 "value": "4"
45952                             }
45953                         ],
45954                         "writable": true
45955                     },
45956                     "name": {
45957                         "blurb": "The name of the object",
45958                         "construct": true,
45959                         "construct-only": false,
45960                         "default": "NULL",
45961                         "type-name": "gchararray",
45962                         "writable": true
45963                     },
45964                     "option-string": {
45965                         "blurb": "String of x265 options (overridden by element properties) in the format \"key1=value1:key2=value2\".",
45966                         "construct": false,
45967                         "construct-only": false,
45968                         "default": "",
45969                         "type-name": "gchararray",
45970                         "writable": true
45971                     },
45972                     "parent": {
45973                         "blurb": "The parent of the object",
45974                         "construct": false,
45975                         "construct-only": false,
45976                         "type-name": "GstObject",
45977                         "writable": true
45978                     },
45979                     "qos": {
45980                         "blurb": "Handle Quality-of-Service events from downstream",
45981                         "construct": false,
45982                         "construct-only": false,
45983                         "default": "false",
45984                         "type-name": "gboolean",
45985                         "writable": true
45986                     },
45987                     "qp": {
45988                         "blurb": "QP for P slices in (implied) CQP mode (-1 = disabled)",
45989                         "construct": false,
45990                         "construct-only": false,
45991                         "default": "-1",
45992                         "max": "51",
45993                         "min": "-1",
45994                         "type-name": "gint",
45995                         "writable": true
45996                     },
45997                     "speed-preset": {
45998                         "blurb": "Preset name for speed/quality tradeoff options",
45999                         "construct": false,
46000                         "construct-only": false,
46001                         "default": "medium (6)",
46002                         "enum": true,
46003                         "type-name": "GstX265SpeedPreset",
46004                         "values": [
46005                             {
46006                                 "desc": "No preset",
46007                                 "name": "No preset",
46008                                 "value": "0"
46009                             },
46010                             {
46011                                 "desc": "ultrafast",
46012                                 "name": "ultrafast",
46013                                 "value": "1"
46014                             },
46015                             {
46016                                 "desc": "superfast",
46017                                 "name": "superfast",
46018                                 "value": "2"
46019                             },
46020                             {
46021                                 "desc": "veryfast",
46022                                 "name": "veryfast",
46023                                 "value": "3"
46024                             },
46025                             {
46026                                 "desc": "faster",
46027                                 "name": "faster",
46028                                 "value": "4"
46029                             },
46030                             {
46031                                 "desc": "fast",
46032                                 "name": "fast",
46033                                 "value": "5"
46034                             },
46035                             {
46036                                 "desc": "medium",
46037                                 "name": "medium",
46038                                 "value": "6"
46039                             },
46040                             {
46041                                 "desc": "slow",
46042                                 "name": "slow",
46043                                 "value": "7"
46044                             },
46045                             {
46046                                 "desc": "slower",
46047                                 "name": "slower",
46048                                 "value": "8"
46049                             },
46050                             {
46051                                 "desc": "veryslow",
46052                                 "name": "veryslow",
46053                                 "value": "9"
46054                             },
46055                             {
46056                                 "desc": "placebo",
46057                                 "name": "placebo",
46058                                 "value": "10"
46059                             }
46060                         ],
46061                         "writable": true
46062                     },
46063                     "tune": {
46064                         "blurb": "Preset name for tuning options",
46065                         "construct": false,
46066                         "construct-only": false,
46067                         "default": "ssim (2)",
46068                         "enum": true,
46069                         "type-name": "GstX265Tune",
46070                         "values": [
46071                             {
46072                                 "desc": "No tunning",
46073                                 "name": "No tunning",
46074                                 "value": "0"
46075                             },
46076                             {
46077                                 "desc": "psnr",
46078                                 "name": "psnr",
46079                                 "value": "1"
46080                             },
46081                             {
46082                                 "desc": "ssim",
46083                                 "name": "ssim",
46084                                 "value": "2"
46085                             },
46086                             {
46087                                 "desc": "grain",
46088                                 "name": "grain",
46089                                 "value": "3"
46090                             },
46091                             {
46092                                 "desc": "zerolatency",
46093                                 "name": "zerolatency",
46094                                 "value": "4"
46095                             },
46096                             {
46097                                 "desc": "fastdecode",
46098                                 "name": "fastdecode",
46099                                 "value": "5"
46100                             }
46101                         ],
46102                         "writable": true
46103                     }
46104                 },
46105                 "rank": "primary"
46106             }
46107         },
46108         "filename": "libgstx265.so",
46109         "license": "GPL",
46110         "package": "GStreamer Bad Plug-ins git",
46111         "source": "gst-plugins-bad",
46112         "url": "Unknown package origin"
46113     },
46114     "y4mdec": {
46115         "description": "Demuxes/decodes YUV4MPEG streams",
46116         "elements": {
46117             "y4mdec": {
46118                 "author": "David Schleef <ds@schleef.org>",
46119                 "description": "Demuxes/decodes YUV4MPEG streams",
46120                 "hierarchy": [
46121                     "GstY4mDec",
46122                     "GstElement",
46123                     "GstObject",
46124                     "GInitiallyUnowned",
46125                     "GObject"
46126                 ],
46127                 "klass": "Codec/Demuxer",
46128                 "long-name": "YUV4MPEG demuxer/decoder",
46129                 "name": "y4mdec",
46130                 "pad-templates": {
46131                     "sink": {
46132                         "caps": "application/x-yuv4mpeg:\n     y4mversion: 2\n",
46133                         "direction": "sink",
46134                         "presence": "always",
46135                         "typename": "GstPad"
46136                     },
46137                     "src": {
46138                         "caps": "video/x-raw:\n         format: { I420, Y42B, Y444 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
46139                         "direction": "src",
46140                         "presence": "always",
46141                         "typename": "GstPad"
46142                     }
46143                 },
46144                 "properties": {
46145                     "name": {
46146                         "blurb": "The name of the object",
46147                         "construct": true,
46148                         "construct-only": false,
46149                         "default": "NULL",
46150                         "type-name": "gchararray",
46151                         "writable": true
46152                     },
46153                     "parent": {
46154                         "blurb": "The parent of the object",
46155                         "construct": false,
46156                         "construct-only": false,
46157                         "type-name": "GstObject",
46158                         "writable": true
46159                     }
46160                 },
46161                 "rank": "secondary"
46162             }
46163         },
46164         "filename": "libgsty4mdec.so",
46165         "license": "LGPL",
46166         "package": "GStreamer Bad Plug-ins",
46167         "source": "gst-plugins-bad",
46168         "url": "Unknown package origin"
46169     },
46170     "yadif": {
46171         "description": "YADIF deinterlacing filter",
46172         "elements": {
46173             "yadif": {
46174                 "author": "David Schleef <ds@schleef.org>",
46175                 "description": "Deinterlace video using YADIF filter",
46176                 "hierarchy": [
46177                     "GstYadif",
46178                     "GstBaseTransform",
46179                     "GstElement",
46180                     "GstObject",
46181                     "GInitiallyUnowned",
46182                     "GObject"
46183                 ],
46184                 "klass": "Video/Filter",
46185                 "long-name": "YADIF deinterlacer",
46186                 "name": "yadif",
46187                 "pad-templates": {
46188                     "sink": {
46189                         "caps": "video/x-raw:\n         format: { Y42B, I420, Y444 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)interleaved, (string)mixed, (string)progressive }\n",
46190                         "direction": "sink",
46191                         "presence": "always",
46192                         "typename": "GstPad"
46193                     },
46194                     "src": {
46195                         "caps": "video/x-raw:\n         format: { Y42B, I420, Y444 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: progressive\n",
46196                         "direction": "src",
46197                         "presence": "always",
46198                         "typename": "GstPad"
46199                     }
46200                 },
46201                 "properties": {
46202                     "mode": {
46203                         "blurb": "Deinterlace mode",
46204                         "construct": true,
46205                         "construct-only": false,
46206                         "default": "auto (0)",
46207                         "enum": true,
46208                         "type-name": "GstYadifModes",
46209                         "values": [
46210                             {
46211                                 "desc": "Auto detection",
46212                                 "name": "auto",
46213                                 "value": "0"
46214                             },
46215                             {
46216                                 "desc": "Force deinterlacing",
46217                                 "name": "interlaced",
46218                                 "value": "1"
46219                             },
46220                             {
46221                                 "desc": "Run in passthrough mode",
46222                                 "name": "disabled",
46223                                 "value": "2"
46224                             }
46225                         ],
46226                         "writable": true
46227                     },
46228                     "name": {
46229                         "blurb": "The name of the object",
46230                         "construct": true,
46231                         "construct-only": false,
46232                         "default": "NULL",
46233                         "type-name": "gchararray",
46234                         "writable": true
46235                     },
46236                     "parent": {
46237                         "blurb": "The parent of the object",
46238                         "construct": false,
46239                         "construct-only": false,
46240                         "type-name": "GstObject",
46241                         "writable": true
46242                     },
46243                     "qos": {
46244                         "blurb": "Handle Quality-of-Service events",
46245                         "construct": false,
46246                         "construct-only": false,
46247                         "default": "false",
46248                         "type-name": "gboolean",
46249                         "writable": true
46250                     }
46251                 },
46252                 "rank": "none"
46253             }
46254         },
46255         "filename": "libgstyadif.so",
46256         "license": "GPL",
46257         "package": "GStreamer Bad Plug-ins",
46258         "source": "gst-plugins-bad",
46259         "url": "Unknown package origin"
46260     },
46261     "zbar": {
46262         "description": "zbar barcode scanner",
46263         "elements": {
46264             "zbar": {
46265                 "author": "Stefan Kost <ensonic@users.sf.net>",
46266                 "description": "Detect bar codes in the video streams",
46267                 "hierarchy": [
46268                     "GstZBar",
46269                     "GstVideoFilter",
46270                     "GstBaseTransform",
46271                     "GstElement",
46272                     "GstObject",
46273                     "GInitiallyUnowned",
46274                     "GObject"
46275                 ],
46276                 "klass": "Filter/Analyzer/Video",
46277                 "long-name": "Barcode detector",
46278                 "name": "zbar",
46279                 "pad-templates": {
46280                     "sink": {
46281                         "caps": "video/x-raw:\n         format: { Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
46282                         "direction": "sink",
46283                         "presence": "always",
46284                         "typename": "GstPad"
46285                     },
46286                     "src": {
46287                         "caps": "video/x-raw:\n         format: { Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
46288                         "direction": "src",
46289                         "presence": "always",
46290                         "typename": "GstPad"
46291                     }
46292                 },
46293                 "properties": {
46294                     "attach-frame": {
46295                         "blurb": "Attach a frame dump to each barcode message",
46296                         "construct": false,
46297                         "construct-only": false,
46298                         "default": "false",
46299                         "type-name": "gboolean",
46300                         "writable": true
46301                     },
46302                     "cache": {
46303                         "blurb": "Enable or disable the inter-image result cache",
46304                         "construct": false,
46305                         "construct-only": false,
46306                         "default": "false",
46307                         "type-name": "gboolean",
46308                         "writable": true
46309                     },
46310                     "message": {
46311                         "blurb": "Post a barcode message for each detected code",
46312                         "construct": false,
46313                         "construct-only": false,
46314                         "default": "true",
46315                         "type-name": "gboolean",
46316                         "writable": true
46317                     },
46318                     "name": {
46319                         "blurb": "The name of the object",
46320                         "construct": true,
46321                         "construct-only": false,
46322                         "default": "NULL",
46323                         "type-name": "gchararray",
46324                         "writable": true
46325                     },
46326                     "parent": {
46327                         "blurb": "The parent of the object",
46328                         "construct": false,
46329                         "construct-only": false,
46330                         "type-name": "GstObject",
46331                         "writable": true
46332                     },
46333                     "qos": {
46334                         "blurb": "Handle Quality-of-Service events",
46335                         "construct": false,
46336                         "construct-only": false,
46337                         "default": "true",
46338                         "type-name": "gboolean",
46339                         "writable": true
46340                     }
46341                 },
46342                 "rank": "none"
46343             }
46344         },
46345         "filename": "libgstzbar.so",
46346         "license": "LGPL",
46347         "package": "GStreamer Bad Plug-ins git",
46348         "source": "gst-plugins-bad",
46349         "url": "Unknown package origin"
46350     }
46351 }