81ba28b5a35798dc13c0c691b95b7a46f12536dd
[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": "gstaccurip",
79         "license": "LGPL",
80         "package": "GStreamer Bad Plug-ins git",
81         "source": "gst-plugins-bad",
82         "tracers": {},
83         "url": "Unknown package origin"
84     },
85     "adpcmdec": {
86         "description": "ADPCM decoder",
87         "elements": {
88             "adpcmdec": {
89                 "author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
90                 "description": "Decode MS and IMA ADPCM audio",
91                 "hierarchy": [
92                     "ADPCMDec",
93                     "GstAudioDecoder",
94                     "GstElement",
95                     "GstObject",
96                     "GInitiallyUnowned",
97                     "GObject"
98                 ],
99                 "klass": "Codec/Decoder/Audio",
100                 "long-name": "ADPCM decoder",
101                 "name": "adpcmdec",
102                 "pad-templates": {
103                     "sink": {
104                         "caps": "audio/x-adpcm:\n         layout: { (string)microsoft, (string)dvi }\n    block_align: [ 64, 8192 ]\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
105                         "direction": "sink",
106                         "presence": "always",
107                         "typename": "GstPad"
108                     },
109                     "src": {
110                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
111                         "direction": "src",
112                         "presence": "always",
113                         "typename": "GstPad"
114                     }
115                 },
116                 "properties": {
117                     "min-latency": {
118                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
119                         "construct": false,
120                         "construct-only": false,
121                         "default": "0",
122                         "max": "9223372036854775807",
123                         "min": "0",
124                         "type-name": "gint64",
125                         "writable": true
126                     },
127                     "name": {
128                         "blurb": "The name of the object",
129                         "construct": true,
130                         "construct-only": false,
131                         "default": "NULL",
132                         "type-name": "gchararray",
133                         "writable": true
134                     },
135                     "parent": {
136                         "blurb": "The parent of the object",
137                         "construct": false,
138                         "construct-only": false,
139                         "type-name": "GstObject",
140                         "writable": true
141                     },
142                     "plc": {
143                         "blurb": "Perform packet loss concealment (if supported)",
144                         "construct": false,
145                         "construct-only": false,
146                         "default": "false",
147                         "type-name": "gboolean",
148                         "writable": true
149                     },
150                     "tolerance": {
151                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
152                         "construct": false,
153                         "construct-only": false,
154                         "default": "0",
155                         "max": "9223372036854775807",
156                         "min": "0",
157                         "type-name": "gint64",
158                         "writable": true
159                     }
160                 },
161                 "rank": "primary"
162             }
163         },
164         "filename": "gstadpcmdec",
165         "license": "LGPL",
166         "package": "GStreamer Bad Plug-ins git",
167         "source": "gst-plugins-bad",
168         "tracers": {},
169         "url": "Unknown package origin"
170     },
171     "adpcmenc": {
172         "description": "ADPCM encoder",
173         "elements": {
174             "adpcmenc": {
175                 "author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
176                 "description": "Encode ADPCM audio",
177                 "hierarchy": [
178                     "ADPCMEnc",
179                     "GstAudioEncoder",
180                     "GstElement",
181                     "GstObject",
182                     "GInitiallyUnowned",
183                     "GObject"
184                 ],
185                 "klass": "Codec/Encoder/Audio",
186                 "long-name": "ADPCM encoder",
187                 "name": "adpcmenc",
188                 "pad-templates": {
189                     "sink": {
190                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
191                         "direction": "sink",
192                         "presence": "always",
193                         "typename": "GstPad"
194                     },
195                     "src": {
196                         "caps": "audio/x-adpcm:\n         layout: dvi\n    block_align: [ 64, 8192 ]\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
197                         "direction": "src",
198                         "presence": "always",
199                         "typename": "GstPad"
200                     }
201                 },
202                 "properties": {
203                     "blockalign": {
204                         "blurb": "Block size for output stream",
205                         "construct": false,
206                         "construct-only": false,
207                         "default": "1024",
208                         "max": "8192",
209                         "min": "64",
210                         "type-name": "gint",
211                         "writable": true
212                     },
213                     "hard-resync": {
214                         "blurb": "Perform clipping and sample flushing upon discontinuity",
215                         "construct": false,
216                         "construct-only": false,
217                         "default": "false",
218                         "type-name": "gboolean",
219                         "writable": true
220                     },
221                     "layout": {
222                         "blurb": "Layout for output stream",
223                         "construct": false,
224                         "construct-only": false,
225                         "default": "dvi (0)",
226                         "enum": true,
227                         "type-name": "GstADPCMEncLayout",
228                         "values": [
229                             {
230                                 "desc": "DVI/IMA APDCM",
231                                 "name": "dvi",
232                                 "value": "0"
233                             }
234                         ],
235                         "writable": true
236                     },
237                     "mark-granule": {
238                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
239                         "construct": false,
240                         "construct-only": false,
241                         "default": "false",
242                         "type-name": "gboolean",
243                         "writable": false
244                     },
245                     "name": {
246                         "blurb": "The name of the object",
247                         "construct": true,
248                         "construct-only": false,
249                         "default": "NULL",
250                         "type-name": "gchararray",
251                         "writable": true
252                     },
253                     "parent": {
254                         "blurb": "The parent of the object",
255                         "construct": false,
256                         "construct-only": false,
257                         "type-name": "GstObject",
258                         "writable": true
259                     },
260                     "perfect-timestamp": {
261                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
262                         "construct": false,
263                         "construct-only": false,
264                         "default": "false",
265                         "type-name": "gboolean",
266                         "writable": true
267                     },
268                     "tolerance": {
269                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
270                         "construct": false,
271                         "construct-only": false,
272                         "default": "40000000",
273                         "max": "9223372036854775807",
274                         "min": "0",
275                         "type-name": "gint64",
276                         "writable": true
277                     }
278                 },
279                 "rank": "primary"
280             }
281         },
282         "filename": "gstadpcmenc",
283         "license": "LGPL",
284         "package": "GStreamer Bad Plug-ins git",
285         "source": "gst-plugins-bad",
286         "tracers": {},
287         "url": "Unknown package origin"
288     },
289     "aiff": {
290         "description": "Create and parse Audio Interchange File Format (AIFF) files",
291         "elements": {
292             "aiffmux": {
293                 "author": "Robert Swain <robert.swain@gmail.com>",
294                 "description": "Multiplex raw audio into AIFF",
295                 "hierarchy": [
296                     "GstAiffMux",
297                     "GstElement",
298                     "GstObject",
299                     "GInitiallyUnowned",
300                     "GObject"
301                 ],
302                 "klass": "Muxer/Audio",
303                 "long-name": "AIFF audio muxer",
304                 "name": "aiffmux",
305                 "pad-templates": {
306                     "sink": {
307                         "caps": "audio/x-raw:\n         format: { S8, S16BE, S24BE, S32BE }\n       channels: [ 1, 2147483647 ]\n           rate: [ 1, 2147483647 ]\n",
308                         "direction": "sink",
309                         "presence": "always",
310                         "typename": "GstPad"
311                     },
312                     "src": {
313                         "caps": "audio/x-aiff:\n",
314                         "direction": "src",
315                         "presence": "always",
316                         "typename": "GstPad"
317                     }
318                 },
319                 "properties": {
320                     "name": {
321                         "blurb": "The name of the object",
322                         "construct": true,
323                         "construct-only": false,
324                         "default": "NULL",
325                         "type-name": "gchararray",
326                         "writable": true
327                     },
328                     "parent": {
329                         "blurb": "The parent of the object",
330                         "construct": false,
331                         "construct-only": false,
332                         "type-name": "GstObject",
333                         "writable": true
334                     }
335                 },
336                 "rank": "primary"
337             },
338             "aiffparse": {
339                 "author": "Pioneers of the Inevitable <songbird@songbirdnest.com>",
340                 "description": "Parse a .aiff file into raw audio",
341                 "hierarchy": [
342                     "GstAiffParse",
343                     "GstElement",
344                     "GstObject",
345                     "GInitiallyUnowned",
346                     "GObject"
347                 ],
348                 "klass": "Codec/Demuxer/Audio",
349                 "long-name": "AIFF audio demuxer",
350                 "name": "aiffparse",
351                 "pad-templates": {
352                     "sink": {
353                         "caps": "audio/x-aiff:\n",
354                         "direction": "sink",
355                         "presence": "always",
356                         "typename": "GstPad"
357                     },
358                     "src": {
359                         "caps": "audio/x-raw:\n         format: { S8, S16BE, S16LE, S24BE, S24LE, S32LE, S32BE, F32BE, F64BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
360                         "direction": "src",
361                         "presence": "always",
362                         "typename": "GstPad"
363                     }
364                 },
365                 "properties": {
366                     "name": {
367                         "blurb": "The name of the object",
368                         "construct": true,
369                         "construct-only": false,
370                         "default": "NULL",
371                         "type-name": "gchararray",
372                         "writable": true
373                     },
374                     "parent": {
375                         "blurb": "The parent of the object",
376                         "construct": false,
377                         "construct-only": false,
378                         "type-name": "GstObject",
379                         "writable": true
380                     }
381                 },
382                 "rank": "primary"
383             }
384         },
385         "filename": "gstaiff",
386         "license": "LGPL",
387         "package": "GStreamer Bad Plug-ins git",
388         "source": "gst-plugins-bad",
389         "tracers": {},
390         "url": "Unknown package origin"
391     },
392     "aom": {
393         "description": "AOM plugin library",
394         "elements": {
395             "av1dec": {
396                 "author": "Sean DuBois <sean@siobud.com>",
397                 "description": "Decode AV1 video streams",
398                 "hierarchy": [
399                     "GstAV1Dec",
400                     "GstVideoDecoder",
401                     "GstElement",
402                     "GstObject",
403                     "GInitiallyUnowned",
404                     "GObject"
405                 ],
406                 "klass": "Codec/Decoder/Video",
407                 "long-name": "AV1 Decoder",
408                 "pad-templates": {
409                     "sink": {
410                         "caps": "video/x-av1:\n",
411                         "direction": "sink",
412                         "presence": "always"
413                     },
414                     "src": {
415                         "caps": "video/x-raw:\n         format: { I420, YV12, Y42B, Y444, I420_10LE, I420_12LE, I422_10LE, I422_12LE, Y444_10LE, Y444_12LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
416                         "direction": "src",
417                         "presence": "always"
418                     }
419                 },
420                 "properties": {
421                     "name": {
422                         "blurb": "The name of the object",
423                         "construct": true,
424                         "construct-only": false,
425                         "default": "NULL",
426                         "type-name": "gchararray",
427                         "writable": true
428                     },
429                     "parent": {
430                         "blurb": "The parent of the object",
431                         "construct": false,
432                         "construct-only": false,
433                         "type-name": "GstObject",
434                         "writable": true
435                     }
436                 },
437                 "rank": "primary"
438             },
439             "av1enc": {
440                 "author": "Sean DuBois <sean@siobud.com>",
441                 "description": "Encode AV1 video streams",
442                 "hierarchy": [
443                     "GstAV1Enc",
444                     "GstVideoEncoder",
445                     "GstElement",
446                     "GstObject",
447                     "GInitiallyUnowned",
448                     "GObject"
449                 ],
450                 "klass": "Codec/Encoder/Video",
451                 "long-name": "AV1 Encoder",
452                 "pad-templates": {
453                     "sink": {
454                         "caps": "video/x-raw:\n         format: { I420, Y42B, Y444, YV12 }\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 4, 2147483647 ]\n         height: [ 4, 2147483647 ]\n",
455                         "direction": "sink",
456                         "presence": "always"
457                     },
458                     "src": {
459                         "caps": "video/x-av1:\n",
460                         "direction": "src",
461                         "presence": "always"
462                     }
463                 },
464                 "properties": {
465                     "buf-initial-sz": {
466                         "blurb": "Decoder buffer initial size, expressed in units of time (milliseconds)",
467                         "construct": false,
468                         "construct-only": false,
469                         "default": "4000",
470                         "max": "-1",
471                         "min": "0",
472                         "type-name": "guint",
473                         "writable": true
474                     },
475                     "buf-optimal-sz": {
476                         "blurb": "Decoder buffer optimal size, expressed in units of time (milliseconds)",
477                         "construct": false,
478                         "construct-only": false,
479                         "default": "5000",
480                         "max": "-1",
481                         "min": "0",
482                         "type-name": "guint",
483                         "writable": true
484                     },
485                     "buf-sz": {
486                         "blurb": "Decoder buffer size, expressed in units of time (milliseconds)",
487                         "construct": false,
488                         "construct-only": false,
489                         "default": "6000",
490                         "max": "-1",
491                         "min": "0",
492                         "type-name": "guint",
493                         "writable": true
494                     },
495                     "cpu-used": {
496                         "blurb": "CPU Used. A Value greater than 0 will increase encoder speed at the expense of quality.",
497                         "construct": false,
498                         "construct-only": false,
499                         "default": "0",
500                         "max": "8",
501                         "min": "0",
502                         "type-name": "gint",
503                         "writable": true
504                     },
505                     "drop-frame": {
506                         "blurb": "Temporal resampling configuration, drop frames as a strategy to meet its target data rate Set to zero (0) to disable this feature.",
507                         "construct": false,
508                         "construct-only": false,
509                         "default": "0",
510                         "max": "-1",
511                         "min": "0",
512                         "type-name": "guint",
513                         "writable": true
514                     },
515                     "end-usage": {
516                         "blurb": "Rate control algorithm to use, indicates the end usage of this stream",
517                         "construct": false,
518                         "construct-only": false,
519                         "default": "vbr (0)",
520                         "enum": true,
521                         "type-name": "GstAV1EncEndUsageMode",
522                         "values": [
523                             {
524                                 "desc": "Variable Bit Rate Mode",
525                                 "name": "vbr",
526                                 "value": "0"
527                             },
528                             {
529                                 "desc": "Constant Bit Rate Mode",
530                                 "name": "cbr",
531                                 "value": "1"
532                             },
533                             {
534                                 "desc": "Constrained Quality Mode",
535                                 "name": "cq",
536                                 "value": "2"
537                             },
538                             {
539                                 "desc": "Constant Quality Mode",
540                                 "name": "q",
541                                 "value": "3"
542                             }
543                         ],
544                         "writable": true
545                     },
546                     "max-quantizer": {
547                         "blurb": "Maximum (worst quality) quantizer",
548                         "construct": false,
549                         "construct-only": false,
550                         "default": "0",
551                         "max": "-1",
552                         "min": "0",
553                         "type-name": "guint",
554                         "writable": true
555                     },
556                     "min-quantizer": {
557                         "blurb": "Mininum (best quality) quantizer",
558                         "construct": false,
559                         "construct-only": false,
560                         "default": "0",
561                         "max": "-1",
562                         "min": "0",
563                         "type-name": "guint",
564                         "writable": true
565                     },
566                     "name": {
567                         "blurb": "The name of the object",
568                         "construct": true,
569                         "construct-only": false,
570                         "default": "NULL",
571                         "type-name": "gchararray",
572                         "writable": true
573                     },
574                     "overshoot-pct": {
575                         "blurb": "Rate control adaptation overshoot control",
576                         "construct": false,
577                         "construct-only": false,
578                         "default": "25",
579                         "max": "1000",
580                         "min": "0",
581                         "type-name": "guint",
582                         "writable": true
583                     },
584                     "parent": {
585                         "blurb": "The parent of the object",
586                         "construct": false,
587                         "construct-only": false,
588                         "type-name": "GstObject",
589                         "writable": true
590                     },
591                     "qos": {
592                         "blurb": "Handle Quality-of-Service events from downstream",
593                         "construct": false,
594                         "construct-only": false,
595                         "default": "false",
596                         "type-name": "gboolean",
597                         "writable": true
598                     },
599                     "resize-denominator": {
600                         "blurb": "Frame resize denominator, assuming 8 as the numerator",
601                         "construct": false,
602                         "construct-only": false,
603                         "default": "8",
604                         "max": "16",
605                         "min": "8",
606                         "type-name": "guint",
607                         "writable": true
608                     },
609                     "resize-kf-denominator": {
610                         "blurb": "Frame resize keyframe denominator, assuming 8 as the numerator",
611                         "construct": false,
612                         "construct-only": false,
613                         "default": "8",
614                         "max": "16",
615                         "min": "8",
616                         "type-name": "guint",
617                         "writable": true
618                     },
619                     "resize-mode": {
620                         "blurb": "Frame resize mode",
621                         "construct": false,
622                         "construct-only": false,
623                         "default": "none (0)",
624                         "enum": true,
625                         "type-name": "GstAV1EncResizeMode",
626                         "values": [
627                             {
628                                 "desc": "No frame resizing allowed",
629                                 "name": "none",
630                                 "value": "0"
631                             },
632                             {
633                                 "desc": "All frames are coded at the specified scale",
634                                 "name": "fixed",
635                                 "value": "1"
636                             },
637                             {
638                                 "desc": "All frames are coded at a random scale",
639                                 "name": "random",
640                                 "value": "2"
641                             }
642                         ],
643                         "writable": true
644                     },
645                     "row-mt": {
646                         "blurb": "Enable row based multi-threading",
647                         "construct": false,
648                         "construct-only": false,
649                         "default": "false",
650                         "type-name": "gboolean",
651                         "writable": true
652                     },
653                     "superres-denominator": {
654                         "blurb": "Frame super-resolution denominator, used only by SUPERRES_FIXED mode",
655                         "construct": false,
656                         "construct-only": false,
657                         "default": "8",
658                         "max": "16",
659                         "min": "8",
660                         "type-name": "guint",
661                         "writable": true
662                     },
663                     "superres-kf-denominator": {
664                         "blurb": "Keyframe super-resolution denominator",
665                         "construct": false,
666                         "construct-only": false,
667                         "default": "8",
668                         "max": "16",
669                         "min": "8",
670                         "type-name": "guint",
671                         "writable": true
672                     },
673                     "superres-kf-qthresh": {
674                         "blurb": "Keyframe super-resolution qindex threshold, used only by SUPERRES_QTHRESH mode",
675                         "construct": false,
676                         "construct-only": false,
677                         "default": "63",
678                         "max": "63",
679                         "min": "1",
680                         "type-name": "guint",
681                         "writable": true
682                     },
683                     "superres-mode": {
684                         "blurb": "It integrates upscaling after the encode/decode process",
685                         "construct": false,
686                         "construct-only": false,
687                         "default": "none (0)",
688                         "enum": true,
689                         "type-name": "GstAV1EncSuperresMode",
690                         "values": [
691                             {
692                                 "desc": "No frame superres allowed",
693                                 "name": "none",
694                                 "value": "0"
695                             },
696                             {
697                                 "desc": "All frames are coded at the specified scale and super-resolved",
698                                 "name": "fixed",
699                                 "value": "1"
700                             },
701                             {
702                                 "desc": "All frames are coded at a random scale and super-resolved",
703                                 "name": "random",
704                                 "value": "2"
705                             },
706                             {
707                                 "desc": "Superres scale for a frame is determined based on q_index",
708                                 "name": "qthresh",
709                                 "value": "3"
710                             }
711                         ],
712                         "writable": true
713                     },
714                     "superres-qthresh": {
715                         "blurb": "Frame super-resolution qindex threshold, used only by SUPERRES_QTHRESH mode",
716                         "construct": false,
717                         "construct-only": false,
718                         "default": "63",
719                         "max": "63",
720                         "min": "1",
721                         "type-name": "guint",
722                         "writable": true
723                     },
724                     "target-bitrate": {
725                         "blurb": "Target bitrate, in kilobits per second",
726                         "construct": false,
727                         "construct-only": false,
728                         "default": "256",
729                         "max": "-1",
730                         "min": "1",
731                         "type-name": "guint",
732                         "writable": true
733                     },
734                     "threads": {
735                         "blurb": "Max number of threads to use encoding, set to 0 determine the approximate number of threads that the system schedule",
736                         "construct": false,
737                         "construct-only": false,
738                         "default": "0",
739                         "max": "-1",
740                         "min": "0",
741                         "type-name": "guint",
742                         "writable": true
743                     },
744                     "undershoot-pct": {
745                         "blurb": "Rate control adaptation undershoot control",
746                         "construct": false,
747                         "construct-only": false,
748                         "default": "25",
749                         "max": "1000",
750                         "min": "0",
751                         "type-name": "guint",
752                         "writable": true
753                     }
754                 },
755                 "rank": "primary"
756             }
757         },
758         "filename": "gstaom",
759         "license": "LGPL",
760         "package": "GStreamer Bad Plug-ins git",
761         "source": "gst-plugins-bad",
762         "tracers": {},
763         "url": "Unknown package origin"
764     },
765     "asfmux": {
766         "description": "ASF Muxer Plugin",
767         "elements": {
768             "asfmux": {
769                 "author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
770                 "description": "Muxes audio and video into an ASF stream",
771                 "hierarchy": [
772                     "GstAsfMux",
773                     "GstElement",
774                     "GstObject",
775                     "GInitiallyUnowned",
776                     "GObject"
777                 ],
778                 "klass": "Codec/Muxer",
779                 "long-name": "ASF muxer",
780                 "name": "asfmux",
781                 "pad-templates": {
782                     "audio_%%u": {
783                         "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",
784                         "direction": "sink",
785                         "presence": "request",
786                         "typename": "GstPad"
787                     },
788                     "src": {
789                         "caps": "video/x-ms-asf:\n         parsed: true\n",
790                         "direction": "src",
791                         "presence": "always",
792                         "typename": "GstPad"
793                     },
794                     "video_%%u": {
795                         "caps": "video/x-wmv:\n     wmvversion: [ 1, 3 ]\n",
796                         "direction": "sink",
797                         "presence": "request",
798                         "typename": "GstPad"
799                     }
800                 },
801                 "properties": {
802                     "merge-stream-tags": {
803                         "blurb": "If the stream metadata (received as events in the sink) should be merged to the main file metadata.",
804                         "construct": true,
805                         "construct-only": false,
806                         "default": "true",
807                         "type-name": "gboolean",
808                         "writable": true
809                     },
810                     "name": {
811                         "blurb": "The name of the object",
812                         "construct": true,
813                         "construct-only": false,
814                         "default": "NULL",
815                         "type-name": "gchararray",
816                         "writable": true
817                     },
818                     "packet-size": {
819                         "blurb": "The ASF packets size (bytes)",
820                         "construct": true,
821                         "construct-only": false,
822                         "default": "4800",
823                         "max": "-1",
824                         "min": "18",
825                         "type-name": "guint",
826                         "writable": true
827                     },
828                     "padding": {
829                         "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.",
830                         "construct": true,
831                         "construct-only": false,
832                         "default": "0",
833                         "max": "18446744073709551615",
834                         "min": "0",
835                         "type-name": "guint64",
836                         "writable": true
837                     },
838                     "parent": {
839                         "blurb": "The parent of the object",
840                         "construct": false,
841                         "construct-only": false,
842                         "type-name": "GstObject",
843                         "writable": true
844                     },
845                     "preroll": {
846                         "blurb": "The preroll time (milisecs)",
847                         "construct": true,
848                         "construct-only": false,
849                         "default": "5000",
850                         "max": "18446744073709551615",
851                         "min": "0",
852                         "type-name": "guint64",
853                         "writable": true
854                     },
855                     "streamable": {
856                         "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.",
857                         "construct": true,
858                         "construct-only": false,
859                         "default": "false",
860                         "type-name": "gboolean",
861                         "writable": true
862                     }
863                 },
864                 "rank": "primary"
865             },
866             "asfparse": {
867                 "author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
868                 "description": "Parses ASF",
869                 "hierarchy": [
870                     "GstAsfParse",
871                     "GstBaseParse",
872                     "GstElement",
873                     "GstObject",
874                     "GInitiallyUnowned",
875                     "GObject"
876                 ],
877                 "klass": "Parser",
878                 "long-name": "ASF parser",
879                 "name": "asfparse",
880                 "pad-templates": {
881                     "sink": {
882                         "caps": "video/x-ms-asf:\n         parsed: false\n",
883                         "direction": "sink",
884                         "presence": "always",
885                         "typename": "GstPad"
886                     },
887                     "src": {
888                         "caps": "video/x-ms-asf:\n         parsed: true\n",
889                         "direction": "src",
890                         "presence": "always",
891                         "typename": "GstPad"
892                     }
893                 },
894                 "properties": {
895                     "disable-passthrough": {
896                         "blurb": "Force processing (disables passthrough)",
897                         "construct": false,
898                         "construct-only": false,
899                         "default": "false",
900                         "type-name": "gboolean",
901                         "writable": true
902                     },
903                     "name": {
904                         "blurb": "The name of the object",
905                         "construct": true,
906                         "construct-only": false,
907                         "default": "NULL",
908                         "type-name": "gchararray",
909                         "writable": true
910                     },
911                     "parent": {
912                         "blurb": "The parent of the object",
913                         "construct": false,
914                         "construct-only": false,
915                         "type-name": "GstObject",
916                         "writable": true
917                     }
918                 },
919                 "rank": "none"
920             },
921             "rtpasfpay": {
922                 "author": "Thiago Santos <thiagoss@embedded.ufcg.edu.br>",
923                 "description": "Payload-encodes ASF into RTP packets (MS_RTSP)",
924                 "hierarchy": [
925                     "GstRtpAsfPay",
926                     "GstRTPBasePayload",
927                     "GstElement",
928                     "GstObject",
929                     "GInitiallyUnowned",
930                     "GObject"
931                 ],
932                 "klass": "Codec/Payloader/Network",
933                 "long-name": "RTP ASF payloader",
934                 "name": "rtpasfpay",
935                 "pad-templates": {
936                     "sink": {
937                         "caps": "video/x-ms-asf:\n         parsed: true\n",
938                         "direction": "sink",
939                         "presence": "always",
940                         "typename": "GstPad"
941                     },
942                     "src": {
943                         "caps": "application/x-rtp:\n          media: { (string)audio, (string)video, (string)application }\n     clock-rate: 1000\n  encoding-name: X-ASF-PF\n",
944                         "direction": "src",
945                         "presence": "always",
946                         "typename": "GstPad"
947                     }
948                 },
949                 "properties": {
950                     "max-ptime": {
951                         "blurb": "Maximum duration of the packet data in ns (-1 = unlimited up to MTU)",
952                         "construct": false,
953                         "construct-only": false,
954                         "default": "18446744073709551615",
955                         "max": "9223372036854775807",
956                         "min": "-1",
957                         "type-name": "gint64",
958                         "writable": true
959                     },
960                     "min-ptime": {
961                         "blurb": "Minimum duration of the packet data in ns (can't go above MTU)",
962                         "construct": false,
963                         "construct-only": false,
964                         "default": "0",
965                         "max": "9223372036854775807",
966                         "min": "0",
967                         "type-name": "gint64",
968                         "writable": true
969                     },
970                     "mtu": {
971                         "blurb": "Maximum size of one packet",
972                         "construct": false,
973                         "construct-only": false,
974                         "default": "1400",
975                         "max": "-1",
976                         "min": "28",
977                         "type-name": "guint",
978                         "writable": true
979                     },
980                     "name": {
981                         "blurb": "The name of the object",
982                         "construct": true,
983                         "construct-only": false,
984                         "default": "NULL",
985                         "type-name": "gchararray",
986                         "writable": true
987                     },
988                     "onvif-no-rate-control": {
989                         "blurb": "Enable ONVIF Rate-Control=no timestamping mode",
990                         "construct": false,
991                         "construct-only": false,
992                         "default": "false",
993                         "type-name": "gboolean",
994                         "writable": true
995                     },
996                     "parent": {
997                         "blurb": "The parent of the object",
998                         "construct": false,
999                         "construct-only": false,
1000                         "type-name": "GstObject",
1001                         "writable": true
1002                     },
1003                     "perfect-rtptime": {
1004                         "blurb": "Generate perfect RTP timestamps when possible",
1005                         "construct": false,
1006                         "construct-only": false,
1007                         "default": "true",
1008                         "type-name": "gboolean",
1009                         "writable": true
1010                     },
1011                     "pt": {
1012                         "blurb": "The payload type of the packets",
1013                         "construct": false,
1014                         "construct-only": false,
1015                         "default": "96",
1016                         "max": "127",
1017                         "min": "0",
1018                         "type-name": "guint",
1019                         "writable": true
1020                     },
1021                     "ptime-multiple": {
1022                         "blurb": "Force buffers to be multiples of this duration in ns (0 disables)",
1023                         "construct": false,
1024                         "construct-only": false,
1025                         "default": "0",
1026                         "max": "9223372036854775807",
1027                         "min": "0",
1028                         "type-name": "gint64",
1029                         "writable": true
1030                     },
1031                     "seqnum": {
1032                         "blurb": "The RTP sequence number of the last processed packet",
1033                         "construct": false,
1034                         "construct-only": false,
1035                         "default": "0",
1036                         "max": "65535",
1037                         "min": "0",
1038                         "type-name": "guint",
1039                         "writable": false
1040                     },
1041                     "seqnum-offset": {
1042                         "blurb": "Offset to add to all outgoing seqnum (-1 = random)",
1043                         "construct": false,
1044                         "construct-only": false,
1045                         "default": "-1",
1046                         "max": "65535",
1047                         "min": "-1",
1048                         "type-name": "gint",
1049                         "writable": true
1050                     },
1051                     "source-info": {
1052                         "blurb": "Write CSRC based on buffer meta RTP source information",
1053                         "construct": false,
1054                         "construct-only": false,
1055                         "default": "false",
1056                         "type-name": "gboolean",
1057                         "writable": true
1058                     },
1059                     "ssrc": {
1060                         "blurb": "The SSRC of the packets (default == random)",
1061                         "construct": false,
1062                         "construct-only": false,
1063                         "default": "-1",
1064                         "max": "-1",
1065                         "min": "0",
1066                         "type-name": "guint",
1067                         "writable": true
1068                     },
1069                     "stats": {
1070                         "blurb": "Various statistics",
1071                         "construct": false,
1072                         "construct-only": false,
1073                         "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;",
1074                         "type-name": "GstStructure",
1075                         "writable": false
1076                     },
1077                     "timestamp": {
1078                         "blurb": "The RTP timestamp of the last processed packet",
1079                         "construct": false,
1080                         "construct-only": false,
1081                         "default": "0",
1082                         "max": "-1",
1083                         "min": "0",
1084                         "type-name": "guint",
1085                         "writable": false
1086                     },
1087                     "timestamp-offset": {
1088                         "blurb": "Offset to add to all outgoing timestamps (default = random)",
1089                         "construct": false,
1090                         "construct-only": false,
1091                         "default": "-1",
1092                         "max": "-1",
1093                         "min": "0",
1094                         "type-name": "guint",
1095                         "writable": true
1096                     }
1097                 },
1098                 "rank": "none"
1099             }
1100         },
1101         "filename": "gstasfmux",
1102         "license": "LGPL",
1103         "package": "GStreamer Bad Plug-ins git",
1104         "source": "gst-plugins-bad",
1105         "tracers": {},
1106         "url": "Unknown package origin"
1107     },
1108     "assrender": {
1109         "description": "ASS/SSA subtitle renderer",
1110         "elements": {
1111             "assrender": {
1112                 "author": "Benjamin Schmitz <vortex@wolpzone.de>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
1113                 "description": "Renders ASS/SSA subtitles with libass",
1114                 "hierarchy": [
1115                     "GstAssRender",
1116                     "GstElement",
1117                     "GstObject",
1118                     "GInitiallyUnowned",
1119                     "GObject"
1120                 ],
1121                 "klass": "Mixer/Video/Overlay/Subtitle",
1122                 "long-name": "ASS/SSA Render",
1123                 "name": "assrender",
1124                 "pad-templates": {
1125                     "src": {
1126                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1127                         "direction": "src",
1128                         "presence": "always",
1129                         "typename": "GstPad"
1130                     },
1131                     "text_sink": {
1132                         "caps": "application/x-ass:\napplication/x-ssa:\n",
1133                         "direction": "sink",
1134                         "presence": "always",
1135                         "typename": "GstPad"
1136                     },
1137                     "video_sink": {
1138                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1139                         "direction": "sink",
1140                         "presence": "always",
1141                         "typename": "GstPad"
1142                     }
1143                 },
1144                 "properties": {
1145                     "embeddedfonts": {
1146                         "blurb": "Extract and use fonts embedded in the stream",
1147                         "construct": false,
1148                         "construct-only": false,
1149                         "default": "true",
1150                         "type-name": "gboolean",
1151                         "writable": true
1152                     },
1153                     "enable": {
1154                         "blurb": "Enable rendering of subtitles",
1155                         "construct": false,
1156                         "construct-only": false,
1157                         "default": "true",
1158                         "type-name": "gboolean",
1159                         "writable": true
1160                     },
1161                     "name": {
1162                         "blurb": "The name of the object",
1163                         "construct": true,
1164                         "construct-only": false,
1165                         "default": "NULL",
1166                         "type-name": "gchararray",
1167                         "writable": true
1168                     },
1169                     "parent": {
1170                         "blurb": "The parent of the object",
1171                         "construct": false,
1172                         "construct-only": false,
1173                         "type-name": "GstObject",
1174                         "writable": true
1175                     },
1176                     "wait-text": {
1177                         "blurb": "Whether to wait for subtitles",
1178                         "construct": false,
1179                         "construct-only": false,
1180                         "default": "false",
1181                         "type-name": "gboolean",
1182                         "writable": true
1183                     }
1184                 },
1185                 "rank": "primary"
1186             }
1187         },
1188         "filename": "gstassrender",
1189         "license": "LGPL",
1190         "package": "GStreamer Bad Plug-ins git",
1191         "source": "gst-plugins-bad",
1192         "tracers": {},
1193         "url": "Unknown package origin"
1194     },
1195     "audiobuffersplit": {
1196         "description": "Audio buffer splitter",
1197         "elements": {
1198             "audiobuffersplit": {
1199                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
1200                 "description": "Splits raw audio buffers into equal sized chunks",
1201                 "hierarchy": [
1202                     "GstAudioBufferSplit",
1203                     "GstElement",
1204                     "GstObject",
1205                     "GInitiallyUnowned",
1206                     "GObject"
1207                 ],
1208                 "klass": "Audio/Filter",
1209                 "long-name": "Audio Buffer Split",
1210                 "name": "audiobuffersplit",
1211                 "pad-templates": {
1212                     "sink": {
1213                         "caps": "audio/x-raw:\n",
1214                         "direction": "sink",
1215                         "presence": "always",
1216                         "typename": "GstPad"
1217                     },
1218                     "src": {
1219                         "caps": "audio/x-raw:\n",
1220                         "direction": "src",
1221                         "presence": "always",
1222                         "typename": "GstPad"
1223                     }
1224                 },
1225                 "properties": {
1226                     "alignment-threshold": {
1227                         "blurb": "Timestamp alignment threshold in nanoseconds",
1228                         "construct": false,
1229                         "construct-only": false,
1230                         "default": "40000000",
1231                         "max": "18446744073709551614",
1232                         "min": "0",
1233                         "type-name": "guint64",
1234                         "writable": true
1235                     },
1236                     "discont-wait": {
1237                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
1238                         "construct": false,
1239                         "construct-only": false,
1240                         "default": "1000000000",
1241                         "max": "18446744073709551614",
1242                         "min": "0",
1243                         "type-name": "guint64",
1244                         "writable": true
1245                     },
1246                     "gapless": {
1247                         "blurb": "Insert silence/drop samples instead of creating a discontinuity",
1248                         "construct": false,
1249                         "construct-only": false,
1250                         "default": "false",
1251                         "type-name": "gboolean",
1252                         "writable": true
1253                     },
1254                     "max-silence-time": {
1255                         "blurb": "Do not insert silence in gapless mode if the gap exceeds this period (in ns) (0 = disabled)",
1256                         "construct": false,
1257                         "construct-only": false,
1258                         "default": "0",
1259                         "max": "18446744073709551615",
1260                         "min": "0",
1261                         "type-name": "guint64",
1262                         "writable": true
1263                     },
1264                     "name": {
1265                         "blurb": "The name of the object",
1266                         "construct": true,
1267                         "construct-only": false,
1268                         "default": "NULL",
1269                         "type-name": "gchararray",
1270                         "writable": true
1271                     },
1272                     "output-buffer-duration": {
1273                         "blurb": "Output block size in seconds",
1274                         "construct": false,
1275                         "construct-only": false,
1276                         "default": "1/50",
1277                         "max": "2147483647/1",
1278                         "min": "1/2147483647",
1279                         "type-name": "GstFraction",
1280                         "writable": true
1281                     },
1282                     "parent": {
1283                         "blurb": "The parent of the object",
1284                         "construct": false,
1285                         "construct-only": false,
1286                         "type-name": "GstObject",
1287                         "writable": true
1288                     },
1289                     "strict-buffer-size": {
1290                         "blurb": "Discard the last samples at EOS or discont if they are too small to fill a buffer",
1291                         "construct": false,
1292                         "construct-only": false,
1293                         "default": "false",
1294                         "type-name": "gboolean",
1295                         "writable": true
1296                     }
1297                 },
1298                 "rank": "none"
1299             }
1300         },
1301         "filename": "gstaudiobuffersplit",
1302         "license": "LGPL",
1303         "package": "GStreamer Bad Plug-ins",
1304         "source": "gst-plugins-bad",
1305         "tracers": {},
1306         "url": "Unknown package origin"
1307     },
1308     "audiofxbad": {
1309         "description": "Audio filters from gst-plugins-bad",
1310         "elements": {
1311             "audiochannelmix": {
1312                 "author": "David Schleef <ds@schleef.org>",
1313                 "description": "Mixes left/right channels of stereo audio",
1314                 "hierarchy": [
1315                     "GstAudioChannelMix",
1316                     "GstAudioFilter",
1317                     "GstBaseTransform",
1318                     "GstElement",
1319                     "GstObject",
1320                     "GInitiallyUnowned",
1321                     "GObject"
1322                 ],
1323                 "klass": "Audio/Mixer",
1324                 "long-name": "Simple stereo audio mixer",
1325                 "name": "audiochannelmix",
1326                 "pad-templates": {
1327                     "sink": {
1328                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 2\n         layout: interleaved\n",
1329                         "direction": "sink",
1330                         "presence": "always",
1331                         "typename": "GstPad"
1332                     },
1333                     "src": {
1334                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 2\n         layout: interleaved\n",
1335                         "direction": "src",
1336                         "presence": "always",
1337                         "typename": "GstPad"
1338                     }
1339                 },
1340                 "properties": {
1341                     "left-to-left": {
1342                         "blurb": "Left channel to left channel gain",
1343                         "construct": false,
1344                         "construct-only": false,
1345                         "default": "1",
1346                         "max": "1.79769e+308",
1347                         "min": "-1.79769e+308",
1348                         "type-name": "gdouble",
1349                         "writable": true
1350                     },
1351                     "left-to-right": {
1352                         "blurb": "Left channel to right channel gain",
1353                         "construct": false,
1354                         "construct-only": false,
1355                         "default": "0",
1356                         "max": "1.79769e+308",
1357                         "min": "-1.79769e+308",
1358                         "type-name": "gdouble",
1359                         "writable": true
1360                     },
1361                     "name": {
1362                         "blurb": "The name of the object",
1363                         "construct": true,
1364                         "construct-only": false,
1365                         "default": "NULL",
1366                         "type-name": "gchararray",
1367                         "writable": true
1368                     },
1369                     "parent": {
1370                         "blurb": "The parent of the object",
1371                         "construct": false,
1372                         "construct-only": false,
1373                         "type-name": "GstObject",
1374                         "writable": true
1375                     },
1376                     "qos": {
1377                         "blurb": "Handle Quality-of-Service events",
1378                         "construct": false,
1379                         "construct-only": false,
1380                         "default": "false",
1381                         "type-name": "gboolean",
1382                         "writable": true
1383                     },
1384                     "right-to-left": {
1385                         "blurb": "Right channel to left channel gain",
1386                         "construct": false,
1387                         "construct-only": false,
1388                         "default": "0",
1389                         "max": "1.79769e+308",
1390                         "min": "-1.79769e+308",
1391                         "type-name": "gdouble",
1392                         "writable": true
1393                     },
1394                     "right-to-right": {
1395                         "blurb": "Right channel to right channel gain",
1396                         "construct": false,
1397                         "construct-only": false,
1398                         "default": "1",
1399                         "max": "1.79769e+308",
1400                         "min": "-1.79769e+308",
1401                         "type-name": "gdouble",
1402                         "writable": true
1403                     }
1404                 },
1405                 "rank": "none"
1406             }
1407         },
1408         "filename": "gstaudiofxbad",
1409         "license": "LGPL",
1410         "package": "GStreamer Bad Plug-ins",
1411         "source": "gst-plugins-bad",
1412         "tracers": {},
1413         "url": "Unknown package origin"
1414     },
1415     "audiolatency": {
1416         "description": "A plugin to measure audio latency",
1417         "elements": {
1418             "audiolatency": {
1419                 "author": "Nirbheek Chauhan <nirbheek@centricular.com>",
1420                 "description": "Measures the audio latency between the source and the sink",
1421                 "hierarchy": [
1422                     "GstAudioLatency",
1423                     "GstBin",
1424                     "GstElement",
1425                     "GstObject",
1426                     "GInitiallyUnowned",
1427                     "GObject"
1428                 ],
1429                 "klass": "Audio/Util",
1430                 "long-name": "AudioLatency",
1431                 "pad-templates": {
1432                     "sink": {
1433                         "caps": "audio/x-raw:\n         format: F32LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
1434                         "direction": "sink",
1435                         "presence": "always"
1436                     },
1437                     "src": {
1438                         "caps": "audio/x-raw:\n         format: F32LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
1439                         "direction": "src",
1440                         "presence": "always"
1441                     }
1442                 },
1443                 "properties": {
1444                     "async-handling": {
1445                         "blurb": "The bin will handle Asynchronous state changes",
1446                         "construct": false,
1447                         "construct-only": false,
1448                         "default": "false",
1449                         "type-name": "gboolean",
1450                         "writable": true
1451                     },
1452                     "average-latency": {
1453                         "blurb": "The running average latency, in microseconds",
1454                         "construct": false,
1455                         "construct-only": false,
1456                         "default": "0",
1457                         "max": "1000000",
1458                         "min": "0",
1459                         "type-name": "gint64",
1460                         "writable": false
1461                     },
1462                     "last-latency": {
1463                         "blurb": "The last latency that was measured, in microseconds",
1464                         "construct": false,
1465                         "construct-only": false,
1466                         "default": "0",
1467                         "max": "1000000",
1468                         "min": "0",
1469                         "type-name": "gint64",
1470                         "writable": false
1471                     },
1472                     "message-forward": {
1473                         "blurb": "Forwards all children messages",
1474                         "construct": false,
1475                         "construct-only": false,
1476                         "default": "false",
1477                         "type-name": "gboolean",
1478                         "writable": true
1479                     },
1480                     "print-latency": {
1481                         "blurb": "Print the measured latencies on stdout",
1482                         "construct": false,
1483                         "construct-only": false,
1484                         "default": "false",
1485                         "type-name": "gboolean",
1486                         "writable": true
1487                     }
1488                 },
1489                 "rank": "primary"
1490             }
1491         },
1492         "filename": "gstaudiolatency",
1493         "license": "LGPL",
1494         "package": "GStreamer Bad Plug-ins git",
1495         "source": "gst-plugins-bad",
1496         "tracers": {},
1497         "url": "Unknown package origin"
1498     },
1499     "audiomixmatrix": {
1500         "description": "Audio matrix mix",
1501         "elements": {
1502             "audiomixmatrix": {
1503                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
1504                 "description": "Mixes a number of input channels into a number of output channels according to a transformation matrix",
1505                 "hierarchy": [
1506                     "GstAudioMixMatrix",
1507                     "GstBaseTransform",
1508                     "GstElement",
1509                     "GstObject",
1510                     "GInitiallyUnowned",
1511                     "GObject"
1512                 ],
1513                 "klass": "Filter/Audio",
1514                 "long-name": "Matrix audio mix",
1515                 "name": "audiomixmatrix",
1516                 "pad-templates": {
1517                     "sink": {
1518                         "caps": "audio/x-raw:\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\n         format: { F32LE, F64LE, S16LE, S32LE }\n",
1519                         "direction": "sink",
1520                         "presence": "always",
1521                         "typename": "GstPad"
1522                     },
1523                     "src": {
1524                         "caps": "audio/x-raw:\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\n         format: { F32LE, F64LE, S16LE, S32LE }\n",
1525                         "direction": "src",
1526                         "presence": "always",
1527                         "typename": "GstPad"
1528                     }
1529                 },
1530                 "properties": {
1531                     "channel-mask": {
1532                         "blurb": "Output channel mask (-1 means \"default for these channels\")",
1533                         "construct": false,
1534                         "construct-only": false,
1535                         "default": "0",
1536                         "max": "18446744073709551615",
1537                         "min": "0",
1538                         "type-name": "guint64",
1539                         "writable": true
1540                     },
1541                     "in-channels": {
1542                         "blurb": "How many audio channels we have on the input side",
1543                         "construct": false,
1544                         "construct-only": false,
1545                         "default": "0",
1546                         "max": "64",
1547                         "min": "0",
1548                         "type-name": "guint",
1549                         "writable": true
1550                     },
1551                     "matrix": {
1552                         "blurb": "Transformation matrix for input/output channels",
1553                         "construct": false,
1554                         "construct-only": false,
1555                         "type-name": "GstValueArray",
1556                         "writable": true
1557                     },
1558                     "mode": {
1559                         "blurb": "Whether to auto-negotiate input/output channels and matrix",
1560                         "construct": false,
1561                         "construct-only": false,
1562                         "default": "manual (0)",
1563                         "enum": true,
1564                         "type-name": "GstAudioMixMatrixModeType",
1565                         "values": [
1566                             {
1567                                 "desc": "Manual mode: please specify input/output channels and transformation matrix",
1568                                 "name": "manual",
1569                                 "value": "0"
1570                             },
1571                             {
1572                                 "desc": "First channels mode: input/output channels are auto-negotiated, transformation matrix is a truncated identity matrix",
1573                                 "name": "first-channels",
1574                                 "value": "1"
1575                             }
1576                         ],
1577                         "writable": true
1578                     },
1579                     "name": {
1580                         "blurb": "The name of the object",
1581                         "construct": true,
1582                         "construct-only": false,
1583                         "default": "NULL",
1584                         "type-name": "gchararray",
1585                         "writable": true
1586                     },
1587                     "out-channels": {
1588                         "blurb": "How many audio channels we have on the output side",
1589                         "construct": false,
1590                         "construct-only": false,
1591                         "default": "0",
1592                         "max": "64",
1593                         "min": "0",
1594                         "type-name": "guint",
1595                         "writable": true
1596                     },
1597                     "parent": {
1598                         "blurb": "The parent of the object",
1599                         "construct": false,
1600                         "construct-only": false,
1601                         "type-name": "GstObject",
1602                         "writable": true
1603                     },
1604                     "qos": {
1605                         "blurb": "Handle Quality-of-Service events",
1606                         "construct": false,
1607                         "construct-only": false,
1608                         "default": "false",
1609                         "type-name": "gboolean",
1610                         "writable": true
1611                     }
1612                 },
1613                 "rank": "none"
1614             }
1615         },
1616         "filename": "gstaudiomixmatrix",
1617         "license": "LGPL",
1618         "package": "GStreamer Bad Plug-ins git",
1619         "source": "gst-plugins-bad",
1620         "tracers": {},
1621         "url": "Unknown package origin"
1622     },
1623     "audiovisualizers": {
1624         "description": "Creates video visualizations of audio input",
1625         "elements": {
1626             "spacescope": {
1627                 "author": "Stefan Kost <ensonic@users.sf.net>",
1628                 "description": "Simple stereo visualizer",
1629                 "hierarchy": [
1630                     "GstSpaceScope",
1631                     "GstAudioVisualizer",
1632                     "GstElement",
1633                     "GstObject",
1634                     "GInitiallyUnowned",
1635                     "GObject"
1636                 ],
1637                 "klass": "Visualization",
1638                 "long-name": "Stereo visualizer",
1639                 "name": "spacescope",
1640                 "pad-templates": {
1641                     "sink": {
1642                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
1643                         "direction": "sink",
1644                         "presence": "always",
1645                         "typename": "GstPad"
1646                     },
1647                     "src": {
1648                         "caps": "video/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1649                         "direction": "src",
1650                         "presence": "always",
1651                         "typename": "GstPad"
1652                     }
1653                 },
1654                 "properties": {
1655                     "name": {
1656                         "blurb": "The name of the object",
1657                         "construct": true,
1658                         "construct-only": false,
1659                         "default": "NULL",
1660                         "type-name": "gchararray",
1661                         "writable": true
1662                     },
1663                     "parent": {
1664                         "blurb": "The parent of the object",
1665                         "construct": false,
1666                         "construct-only": false,
1667                         "type-name": "GstObject",
1668                         "writable": true
1669                     },
1670                     "shade-amount": {
1671                         "blurb": "Shading color to use (big-endian ARGB)",
1672                         "construct": false,
1673                         "construct-only": false,
1674                         "default": "657930",
1675                         "max": "-1",
1676                         "min": "0",
1677                         "type-name": "guint",
1678                         "writable": true
1679                     },
1680                     "shader": {
1681                         "blurb": "Shader function to apply on each frame",
1682                         "construct": false,
1683                         "construct-only": false,
1684                         "default": "fade (1)",
1685                         "enum": true,
1686                         "type-name": "GstAudioVisualizerShader",
1687                         "values": [
1688                             {
1689                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
1690                                 "name": "none",
1691                                 "value": "0"
1692                             },
1693                             {
1694                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
1695                                 "name": "fade",
1696                                 "value": "1"
1697                             },
1698                             {
1699                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
1700                                 "name": "fade-and-move-up",
1701                                 "value": "2"
1702                             },
1703                             {
1704                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
1705                                 "name": "fade-and-move-down",
1706                                 "value": "3"
1707                             },
1708                             {
1709                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
1710                                 "name": "fade-and-move-left",
1711                                 "value": "4"
1712                             },
1713                             {
1714                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
1715                                 "name": "fade-and-move-right",
1716                                 "value": "5"
1717                             },
1718                             {
1719                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
1720                                 "name": "fade-and-move-horiz-out",
1721                                 "value": "6"
1722                             },
1723                             {
1724                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
1725                                 "name": "fade-and-move-horiz-in",
1726                                 "value": "7"
1727                             },
1728                             {
1729                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
1730                                 "name": "fade-and-move-vert-out",
1731                                 "value": "8"
1732                             },
1733                             {
1734                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
1735                                 "name": "fade-and-move-vert-in",
1736                                 "value": "9"
1737                             }
1738                         ],
1739                         "writable": true
1740                     },
1741                     "style": {
1742                         "blurb": "Drawing styles for the space scope display.",
1743                         "construct": true,
1744                         "construct-only": false,
1745                         "default": "dots (0)",
1746                         "enum": true,
1747                         "type-name": "GstSpaceScopeStyle",
1748                         "values": [
1749                             {
1750                                 "desc": "draw dots (default)",
1751                                 "name": "dots",
1752                                 "value": "0"
1753                             },
1754                             {
1755                                 "desc": "draw lines",
1756                                 "name": "lines",
1757                                 "value": "1"
1758                             },
1759                             {
1760                                 "desc": "draw color dots",
1761                                 "name": "color-dots",
1762                                 "value": "2"
1763                             },
1764                             {
1765                                 "desc": "draw color lines",
1766                                 "name": "color-lines",
1767                                 "value": "3"
1768                             }
1769                         ],
1770                         "writable": true
1771                     }
1772                 },
1773                 "rank": "none"
1774             },
1775             "spectrascope": {
1776                 "author": "Stefan Kost <ensonic@users.sf.net>",
1777                 "description": "Simple frequency spectrum scope",
1778                 "hierarchy": [
1779                     "GstSpectraScope",
1780                     "GstAudioVisualizer",
1781                     "GstElement",
1782                     "GstObject",
1783                     "GInitiallyUnowned",
1784                     "GObject"
1785                 ],
1786                 "klass": "Visualization",
1787                 "long-name": "Frequency spectrum scope",
1788                 "name": "spectrascope",
1789                 "pad-templates": {
1790                     "sink": {
1791                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
1792                         "direction": "sink",
1793                         "presence": "always",
1794                         "typename": "GstPad"
1795                     },
1796                     "src": {
1797                         "caps": "video/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1798                         "direction": "src",
1799                         "presence": "always",
1800                         "typename": "GstPad"
1801                     }
1802                 },
1803                 "properties": {
1804                     "name": {
1805                         "blurb": "The name of the object",
1806                         "construct": true,
1807                         "construct-only": false,
1808                         "default": "NULL",
1809                         "type-name": "gchararray",
1810                         "writable": true
1811                     },
1812                     "parent": {
1813                         "blurb": "The parent of the object",
1814                         "construct": false,
1815                         "construct-only": false,
1816                         "type-name": "GstObject",
1817                         "writable": true
1818                     },
1819                     "shade-amount": {
1820                         "blurb": "Shading color to use (big-endian ARGB)",
1821                         "construct": false,
1822                         "construct-only": false,
1823                         "default": "657930",
1824                         "max": "-1",
1825                         "min": "0",
1826                         "type-name": "guint",
1827                         "writable": true
1828                     },
1829                     "shader": {
1830                         "blurb": "Shader function to apply on each frame",
1831                         "construct": false,
1832                         "construct-only": false,
1833                         "default": "fade (1)",
1834                         "enum": true,
1835                         "type-name": "GstAudioVisualizerShader",
1836                         "values": [
1837                             {
1838                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
1839                                 "name": "none",
1840                                 "value": "0"
1841                             },
1842                             {
1843                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
1844                                 "name": "fade",
1845                                 "value": "1"
1846                             },
1847                             {
1848                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
1849                                 "name": "fade-and-move-up",
1850                                 "value": "2"
1851                             },
1852                             {
1853                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
1854                                 "name": "fade-and-move-down",
1855                                 "value": "3"
1856                             },
1857                             {
1858                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
1859                                 "name": "fade-and-move-left",
1860                                 "value": "4"
1861                             },
1862                             {
1863                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
1864                                 "name": "fade-and-move-right",
1865                                 "value": "5"
1866                             },
1867                             {
1868                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
1869                                 "name": "fade-and-move-horiz-out",
1870                                 "value": "6"
1871                             },
1872                             {
1873                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
1874                                 "name": "fade-and-move-horiz-in",
1875                                 "value": "7"
1876                             },
1877                             {
1878                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
1879                                 "name": "fade-and-move-vert-out",
1880                                 "value": "8"
1881                             },
1882                             {
1883                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
1884                                 "name": "fade-and-move-vert-in",
1885                                 "value": "9"
1886                             }
1887                         ],
1888                         "writable": true
1889                     }
1890                 },
1891                 "rank": "none"
1892             },
1893             "synaescope": {
1894                 "author": "Stefan Kost <ensonic@users.sf.net>",
1895                 "description": "Creates video visualizations of audio input, using stereo and pitch information",
1896                 "hierarchy": [
1897                     "GstSynaeScope",
1898                     "GstAudioVisualizer",
1899                     "GstElement",
1900                     "GstObject",
1901                     "GInitiallyUnowned",
1902                     "GObject"
1903                 ],
1904                 "klass": "Visualization",
1905                 "long-name": "Synaescope",
1906                 "name": "synaescope",
1907                 "pad-templates": {
1908                     "sink": {
1909                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
1910                         "direction": "sink",
1911                         "presence": "always",
1912                         "typename": "GstPad"
1913                     },
1914                     "src": {
1915                         "caps": "video/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
1916                         "direction": "src",
1917                         "presence": "always",
1918                         "typename": "GstPad"
1919                     }
1920                 },
1921                 "properties": {
1922                     "name": {
1923                         "blurb": "The name of the object",
1924                         "construct": true,
1925                         "construct-only": false,
1926                         "default": "NULL",
1927                         "type-name": "gchararray",
1928                         "writable": true
1929                     },
1930                     "parent": {
1931                         "blurb": "The parent of the object",
1932                         "construct": false,
1933                         "construct-only": false,
1934                         "type-name": "GstObject",
1935                         "writable": true
1936                     },
1937                     "shade-amount": {
1938                         "blurb": "Shading color to use (big-endian ARGB)",
1939                         "construct": false,
1940                         "construct-only": false,
1941                         "default": "657930",
1942                         "max": "-1",
1943                         "min": "0",
1944                         "type-name": "guint",
1945                         "writable": true
1946                     },
1947                     "shader": {
1948                         "blurb": "Shader function to apply on each frame",
1949                         "construct": false,
1950                         "construct-only": false,
1951                         "default": "fade (1)",
1952                         "enum": true,
1953                         "type-name": "GstAudioVisualizerShader",
1954                         "values": [
1955                             {
1956                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
1957                                 "name": "none",
1958                                 "value": "0"
1959                             },
1960                             {
1961                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
1962                                 "name": "fade",
1963                                 "value": "1"
1964                             },
1965                             {
1966                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
1967                                 "name": "fade-and-move-up",
1968                                 "value": "2"
1969                             },
1970                             {
1971                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
1972                                 "name": "fade-and-move-down",
1973                                 "value": "3"
1974                             },
1975                             {
1976                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
1977                                 "name": "fade-and-move-left",
1978                                 "value": "4"
1979                             },
1980                             {
1981                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
1982                                 "name": "fade-and-move-right",
1983                                 "value": "5"
1984                             },
1985                             {
1986                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
1987                                 "name": "fade-and-move-horiz-out",
1988                                 "value": "6"
1989                             },
1990                             {
1991                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
1992                                 "name": "fade-and-move-horiz-in",
1993                                 "value": "7"
1994                             },
1995                             {
1996                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
1997                                 "name": "fade-and-move-vert-out",
1998                                 "value": "8"
1999                             },
2000                             {
2001                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
2002                                 "name": "fade-and-move-vert-in",
2003                                 "value": "9"
2004                             }
2005                         ],
2006                         "writable": true
2007                     }
2008                 },
2009                 "rank": "none"
2010             },
2011             "wavescope": {
2012                 "author": "Stefan Kost <ensonic@users.sf.net>",
2013                 "description": "Simple waveform oscilloscope",
2014                 "hierarchy": [
2015                     "GstWaveScope",
2016                     "GstAudioVisualizer",
2017                     "GstElement",
2018                     "GstObject",
2019                     "GInitiallyUnowned",
2020                     "GObject"
2021                 ],
2022                 "klass": "Visualization",
2023                 "long-name": "Waveform oscilloscope",
2024                 "name": "wavescope",
2025                 "pad-templates": {
2026                     "sink": {
2027                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n",
2028                         "direction": "sink",
2029                         "presence": "always",
2030                         "typename": "GstPad"
2031                     },
2032                     "src": {
2033                         "caps": "video/x-raw:\n         format: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
2034                         "direction": "src",
2035                         "presence": "always",
2036                         "typename": "GstPad"
2037                     }
2038                 },
2039                 "properties": {
2040                     "name": {
2041                         "blurb": "The name of the object",
2042                         "construct": true,
2043                         "construct-only": false,
2044                         "default": "NULL",
2045                         "type-name": "gchararray",
2046                         "writable": true
2047                     },
2048                     "parent": {
2049                         "blurb": "The parent of the object",
2050                         "construct": false,
2051                         "construct-only": false,
2052                         "type-name": "GstObject",
2053                         "writable": true
2054                     },
2055                     "shade-amount": {
2056                         "blurb": "Shading color to use (big-endian ARGB)",
2057                         "construct": false,
2058                         "construct-only": false,
2059                         "default": "657930",
2060                         "max": "-1",
2061                         "min": "0",
2062                         "type-name": "guint",
2063                         "writable": true
2064                     },
2065                     "shader": {
2066                         "blurb": "Shader function to apply on each frame",
2067                         "construct": false,
2068                         "construct-only": false,
2069                         "default": "fade (1)",
2070                         "enum": true,
2071                         "type-name": "GstAudioVisualizerShader",
2072                         "values": [
2073                             {
2074                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_NONE",
2075                                 "name": "none",
2076                                 "value": "0"
2077                             },
2078                             {
2079                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE",
2080                                 "name": "fade",
2081                                 "value": "1"
2082                             },
2083                             {
2084                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_UP",
2085                                 "name": "fade-and-move-up",
2086                                 "value": "2"
2087                             },
2088                             {
2089                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_DOWN",
2090                                 "name": "fade-and-move-down",
2091                                 "value": "3"
2092                             },
2093                             {
2094                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_LEFT",
2095                                 "name": "fade-and-move-left",
2096                                 "value": "4"
2097                             },
2098                             {
2099                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_RIGHT",
2100                                 "name": "fade-and-move-right",
2101                                 "value": "5"
2102                             },
2103                             {
2104                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_OUT",
2105                                 "name": "fade-and-move-horiz-out",
2106                                 "value": "6"
2107                             },
2108                             {
2109                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_HORIZ_IN",
2110                                 "name": "fade-and-move-horiz-in",
2111                                 "value": "7"
2112                             },
2113                             {
2114                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_OUT",
2115                                 "name": "fade-and-move-vert-out",
2116                                 "value": "8"
2117                             },
2118                             {
2119                                 "desc": "GST_AUDIO_VISUALIZER_SHADER_FADE_AND_MOVE_VERT_IN",
2120                                 "name": "fade-and-move-vert-in",
2121                                 "value": "9"
2122                             }
2123                         ],
2124                         "writable": true
2125                     },
2126                     "style": {
2127                         "blurb": "Drawing styles for the wave form display.",
2128                         "construct": true,
2129                         "construct-only": false,
2130                         "default": "dots (0)",
2131                         "enum": true,
2132                         "type-name": "GstWaveScopeStyle",
2133                         "values": [
2134                             {
2135                                 "desc": "draw dots (default)",
2136                                 "name": "dots",
2137                                 "value": "0"
2138                             },
2139                             {
2140                                 "desc": "draw lines",
2141                                 "name": "lines",
2142                                 "value": "1"
2143                             },
2144                             {
2145                                 "desc": "draw color dots",
2146                                 "name": "color-dots",
2147                                 "value": "2"
2148                             },
2149                             {
2150                                 "desc": "draw color lines",
2151                                 "name": "color-lines",
2152                                 "value": "3"
2153                             }
2154                         ],
2155                         "writable": true
2156                     }
2157                 },
2158                 "rank": "none"
2159             }
2160         },
2161         "filename": "gstaudiovisualizers",
2162         "license": "LGPL",
2163         "package": "GStreamer Bad Plug-ins git",
2164         "source": "gst-plugins-bad",
2165         "tracers": {},
2166         "url": "Unknown package origin"
2167     },
2168     "autoconvert": {
2169         "description": "Selects convertor element based on caps",
2170         "elements": {
2171             "autoconvert": {
2172                 "author": "Olivier Crete <olivier.crete@collabora.com>",
2173                 "description": "Selects the right transform element based on the caps",
2174                 "hierarchy": [
2175                     "GstAutoConvert",
2176                     "GstBin",
2177                     "GstElement",
2178                     "GstObject",
2179                     "GInitiallyUnowned",
2180                     "GObject"
2181                 ],
2182                 "klass": "Generic/Bin",
2183                 "long-name": "Select convertor based on caps",
2184                 "name": "autoconvert",
2185                 "pad-templates": {
2186                     "sink": {
2187                         "caps": "ANY",
2188                         "direction": "sink",
2189                         "presence": "always",
2190                         "typename": "GstPad"
2191                     },
2192                     "src": {
2193                         "caps": "ANY",
2194                         "direction": "src",
2195                         "presence": "always",
2196                         "typename": "GstPad"
2197                     }
2198                 },
2199                 "properties": {
2200                     "async-handling": {
2201                         "blurb": "The bin will handle Asynchronous state changes",
2202                         "construct": false,
2203                         "construct-only": false,
2204                         "default": "false",
2205                         "type-name": "gboolean",
2206                         "writable": true
2207                     },
2208                     "factories": {
2209                         "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",
2210                         "construct": false,
2211                         "construct-only": false,
2212                         "type-name": "gpointer",
2213                         "writable": true
2214                     },
2215                     "message-forward": {
2216                         "blurb": "Forwards all children messages",
2217                         "construct": false,
2218                         "construct-only": false,
2219                         "default": "false",
2220                         "type-name": "gboolean",
2221                         "writable": true
2222                     },
2223                     "name": {
2224                         "blurb": "The name of the object",
2225                         "construct": true,
2226                         "construct-only": false,
2227                         "default": "NULL",
2228                         "type-name": "gchararray",
2229                         "writable": true
2230                     },
2231                     "parent": {
2232                         "blurb": "The parent of the object",
2233                         "construct": false,
2234                         "construct-only": false,
2235                         "type-name": "GstObject",
2236                         "writable": true
2237                     }
2238                 },
2239                 "rank": "none"
2240             },
2241             "autovideoconvert": {
2242                 "author": "Benjamin Gaignard <benjamin.gaignard@stericsson.com>",
2243                 "description": "Selects the right color space convertor based on the caps",
2244                 "hierarchy": [
2245                     "GstAutoVideoConvert",
2246                     "GstBin",
2247                     "GstElement",
2248                     "GstObject",
2249                     "GInitiallyUnowned",
2250                     "GObject"
2251                 ],
2252                 "klass": "Generic/Bin",
2253                 "long-name": "Select color space convertor based on caps",
2254                 "name": "autovideoconvert",
2255                 "pad-templates": {
2256                     "sink": {
2257                         "caps": "ANY",
2258                         "direction": "sink",
2259                         "presence": "always",
2260                         "typename": "GstPad"
2261                     },
2262                     "src": {
2263                         "caps": "ANY",
2264                         "direction": "src",
2265                         "presence": "always",
2266                         "typename": "GstPad"
2267                     }
2268                 },
2269                 "properties": {
2270                     "async-handling": {
2271                         "blurb": "The bin will handle Asynchronous state changes",
2272                         "construct": false,
2273                         "construct-only": false,
2274                         "default": "false",
2275                         "type-name": "gboolean",
2276                         "writable": true
2277                     },
2278                     "message-forward": {
2279                         "blurb": "Forwards all children messages",
2280                         "construct": false,
2281                         "construct-only": false,
2282                         "default": "false",
2283                         "type-name": "gboolean",
2284                         "writable": true
2285                     },
2286                     "name": {
2287                         "blurb": "The name of the object",
2288                         "construct": true,
2289                         "construct-only": false,
2290                         "default": "NULL",
2291                         "type-name": "gchararray",
2292                         "writable": true
2293                     },
2294                     "parent": {
2295                         "blurb": "The parent of the object",
2296                         "construct": false,
2297                         "construct-only": false,
2298                         "type-name": "GstObject",
2299                         "writable": true
2300                     }
2301                 },
2302                 "rank": "none"
2303             }
2304         },
2305         "filename": "gstautoconvert",
2306         "license": "LGPL",
2307         "package": "GStreamer Bad Plug-ins git",
2308         "source": "gst-plugins-bad",
2309         "tracers": {},
2310         "url": "Unknown package origin"
2311     },
2312     "avtp": {
2313         "description": "Audio/Video Transport Protocol (AVTP) plugin",
2314         "elements": {
2315             "avtpaafdepay": {
2316                 "author": "Andre Guedes <andre.guedes@intel.com>",
2317                 "description": "Extracts raw audio from AAF AVTPDUs",
2318                 "hierarchy": [
2319                     "GstAvtpAafDepay",
2320                     "GstAvtpBaseDepayload",
2321                     "GstElement",
2322                     "GstObject",
2323                     "GInitiallyUnowned",
2324                     "GObject"
2325                 ],
2326                 "klass": "Codec/Depayloader/Network/AVTP",
2327                 "long-name": "AVTP Audio Format (AAF) depayloader",
2328                 "pad-templates": {
2329                     "src": {
2330                         "caps": "audio/x-raw:\n         format: { S16BE, S24BE, S32BE, F32BE }\n           rate: { (int)8000, (int)16000, (int)24000, (int)32000, (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\n",
2331                         "direction": "src",
2332                         "presence": "always"
2333                     }
2334                 },
2335                 "properties": {
2336                     "name": {
2337                         "blurb": "The name of the object",
2338                         "construct": true,
2339                         "construct-only": false,
2340                         "default": "NULL",
2341                         "type-name": "gchararray",
2342                         "writable": true
2343                     },
2344                     "parent": {
2345                         "blurb": "The parent of the object",
2346                         "construct": false,
2347                         "construct-only": false,
2348                         "type-name": "GstObject",
2349                         "writable": true
2350                     },
2351                     "streamid": {
2352                         "blurb": "Stream ID associated with the AVTPDU",
2353                         "construct": false,
2354                         "construct-only": false,
2355                         "default": "12302652060662169600",
2356                         "max": "18446744073709551615",
2357                         "min": "0",
2358                         "type-name": "guint64",
2359                         "writable": true
2360                     }
2361                 },
2362                 "rank": "none"
2363             },
2364             "avtpaafpay": {
2365                 "author": "Andre Guedes <andre.guedes@intel.com>",
2366                 "description": "Payload-encode Raw audio into AAF AVTPDU (IEEE 1722)",
2367                 "hierarchy": [
2368                     "GstAvtpAafPay",
2369                     "GstAvtpBasePayload",
2370                     "GstElement",
2371                     "GstObject",
2372                     "GInitiallyUnowned",
2373                     "GObject"
2374                 ],
2375                 "klass": "Codec/Payloader/Network/AVTP",
2376                 "long-name": "AVTP Audio Format (AAF) payloader",
2377                 "pad-templates": {
2378                     "sink": {
2379                         "caps": "audio/x-raw:\n         format: { S16BE, S24BE, S32BE, F32BE }\n           rate: { (int)8000, (int)16000, (int)24000, (int)32000, (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n       channels: [ 1, 2147483647 ]\n         layout: interleaved\n",
2380                         "direction": "sink",
2381                         "presence": "always"
2382                     }
2383                 },
2384                 "properties": {
2385                     "mtt": {
2386                         "blurb": "Maximum Transit Time (MTT) in nanoseconds",
2387                         "construct": false,
2388                         "construct-only": false,
2389                         "default": "50000000",
2390                         "max": "-1",
2391                         "min": "0",
2392                         "type-name": "guint",
2393                         "writable": true
2394                     },
2395                     "name": {
2396                         "blurb": "The name of the object",
2397                         "construct": true,
2398                         "construct-only": false,
2399                         "default": "NULL",
2400                         "type-name": "gchararray",
2401                         "writable": true
2402                     },
2403                     "parent": {
2404                         "blurb": "The parent of the object",
2405                         "construct": false,
2406                         "construct-only": false,
2407                         "type-name": "GstObject",
2408                         "writable": true
2409                     },
2410                     "processing-deadline": {
2411                         "blurb": "Maximum amount of time (in ns) the pipeline can take for processing the buffer",
2412                         "construct": false,
2413                         "construct-only": false,
2414                         "default": "20000000",
2415                         "max": "18446744073709551615",
2416                         "min": "0",
2417                         "type-name": "guint64",
2418                         "writable": true
2419                     },
2420                     "streamid": {
2421                         "blurb": "Stream ID associated with the AVTPDU",
2422                         "construct": false,
2423                         "construct-only": false,
2424                         "default": "12302652060662169600",
2425                         "max": "18446744073709551615",
2426                         "min": "0",
2427                         "type-name": "guint64",
2428                         "writable": true
2429                     },
2430                     "tstamp-mode": {
2431                         "blurb": "AAF timestamping mode",
2432                         "construct": false,
2433                         "construct-only": false,
2434                         "default": "normal (0)",
2435                         "enum": true,
2436                         "type-name": "GstAvtpAafTstampMode",
2437                         "values": [
2438                             {
2439                                 "desc": "Normal timestamping mode",
2440                                 "name": "normal",
2441                                 "value": "0"
2442                             },
2443                             {
2444                                 "desc": "Sparse timestamping mode",
2445                                 "name": "sparse",
2446                                 "value": "1"
2447                             }
2448                         ],
2449                         "writable": true
2450                     },
2451                     "tu": {
2452                         "blurb": "Timing Uncertainty (TU) in nanoseconds",
2453                         "construct": false,
2454                         "construct-only": false,
2455                         "default": "1000000",
2456                         "max": "-1",
2457                         "min": "0",
2458                         "type-name": "guint",
2459                         "writable": true
2460                     }
2461                 },
2462                 "rank": "none"
2463             },
2464             "avtpcvfdepay": {
2465                 "author": "Ederson de Souza <ederson.desouza@intel.com>",
2466                 "description": "Extracts compressed video from CVF AVTPDUs",
2467                 "hierarchy": [
2468                     "GstAvtpCvfDepay",
2469                     "GstAvtpBaseDepayload",
2470                     "GstElement",
2471                     "GstObject",
2472                     "GInitiallyUnowned",
2473                     "GObject"
2474                 ],
2475                 "klass": "Codec/Depayloader/Network/AVTP",
2476                 "long-name": "AVTP Compressed Video Format (CVF) depayloader",
2477                 "pad-templates": {
2478                     "src": {
2479                         "caps": "video/x-h264:\n  stream-format: avc\n      alignment: au\n",
2480                         "direction": "src",
2481                         "presence": "always"
2482                     }
2483                 },
2484                 "properties": {
2485                     "name": {
2486                         "blurb": "The name of the object",
2487                         "construct": true,
2488                         "construct-only": false,
2489                         "default": "NULL",
2490                         "type-name": "gchararray",
2491                         "writable": true
2492                     },
2493                     "parent": {
2494                         "blurb": "The parent of the object",
2495                         "construct": false,
2496                         "construct-only": false,
2497                         "type-name": "GstObject",
2498                         "writable": true
2499                     },
2500                     "streamid": {
2501                         "blurb": "Stream ID associated with the AVTPDU",
2502                         "construct": false,
2503                         "construct-only": false,
2504                         "default": "12302652060662169600",
2505                         "max": "18446744073709551615",
2506                         "min": "0",
2507                         "type-name": "guint64",
2508                         "writable": true
2509                     }
2510                 },
2511                 "rank": "none"
2512             },
2513             "avtpcvfpay": {
2514                 "author": "Ederson de Souza <ederson.desouza@intel.com>",
2515                 "description": "Payload-encode compressed video into CVF AVTPDU (IEEE 1722)",
2516                 "hierarchy": [
2517                     "GstAvtpCvfPay",
2518                     "GstAvtpBasePayload",
2519                     "GstElement",
2520                     "GstObject",
2521                     "GInitiallyUnowned",
2522                     "GObject"
2523                 ],
2524                 "klass": "Codec/Payloader/Network/AVTP",
2525                 "long-name": "AVTP Compressed Video Format (CVF) payloader",
2526                 "pad-templates": {
2527                     "sink": {
2528                         "caps": "video/x-h264:\n  stream-format: avc\n      alignment: au\n",
2529                         "direction": "sink",
2530                         "presence": "always"
2531                     }
2532                 },
2533                 "properties": {
2534                     "mtt": {
2535                         "blurb": "Maximum Transit Time (MTT) in nanoseconds",
2536                         "construct": false,
2537                         "construct-only": false,
2538                         "default": "50000000",
2539                         "max": "-1",
2540                         "min": "0",
2541                         "type-name": "guint",
2542                         "writable": true
2543                     },
2544                     "mtu": {
2545                         "blurb": "Maximum Transit Unit (MTU) of underlying network in bytes",
2546                         "construct": false,
2547                         "construct-only": false,
2548                         "default": "1500",
2549                         "max": "-1",
2550                         "min": "0",
2551                         "type-name": "guint",
2552                         "writable": true
2553                     },
2554                     "name": {
2555                         "blurb": "The name of the object",
2556                         "construct": true,
2557                         "construct-only": false,
2558                         "default": "NULL",
2559                         "type-name": "gchararray",
2560                         "writable": true
2561                     },
2562                     "parent": {
2563                         "blurb": "The parent of the object",
2564                         "construct": false,
2565                         "construct-only": false,
2566                         "type-name": "GstObject",
2567                         "writable": true
2568                     },
2569                     "processing-deadline": {
2570                         "blurb": "Maximum amount of time (in ns) the pipeline can take for processing the buffer",
2571                         "construct": false,
2572                         "construct-only": false,
2573                         "default": "20000000",
2574                         "max": "18446744073709551615",
2575                         "min": "0",
2576                         "type-name": "guint64",
2577                         "writable": true
2578                     },
2579                     "streamid": {
2580                         "blurb": "Stream ID associated with the AVTPDU",
2581                         "construct": false,
2582                         "construct-only": false,
2583                         "default": "12302652060662169600",
2584                         "max": "18446744073709551615",
2585                         "min": "0",
2586                         "type-name": "guint64",
2587                         "writable": true
2588                     },
2589                     "tu": {
2590                         "blurb": "Timing Uncertainty (TU) in nanoseconds",
2591                         "construct": false,
2592                         "construct-only": false,
2593                         "default": "1000000",
2594                         "max": "-1",
2595                         "min": "0",
2596                         "type-name": "guint",
2597                         "writable": true
2598                     }
2599                 },
2600                 "rank": "none"
2601             },
2602             "avtpsink": {
2603                 "author": "Andre Guedes <andre.guedes@intel.com>",
2604                 "description": "Send AVTPDUs over the network",
2605                 "hierarchy": [
2606                     "GstAvtpSink",
2607                     "GstBaseSink",
2608                     "GstElement",
2609                     "GstObject",
2610                     "GInitiallyUnowned",
2611                     "GObject"
2612                 ],
2613                 "klass": "Sink/Network",
2614                 "long-name": "Audio/Video Transport Protocol (AVTP) Sink",
2615                 "pad-templates": {
2616                     "sink": {
2617                         "caps": "application/x-avtp:\n",
2618                         "direction": "sink",
2619                         "presence": "always"
2620                     }
2621                 },
2622                 "properties": {
2623                     "address": {
2624                         "blurb": "Destination MAC address from Ethernet frames",
2625                         "construct": false,
2626                         "construct-only": false,
2627                         "default": "01:AA:AA:AA:AA:AA",
2628                         "type-name": "gchararray",
2629                         "writable": true
2630                     },
2631                     "async": {
2632                         "blurb": "Go asynchronously to PAUSED",
2633                         "construct": false,
2634                         "construct-only": false,
2635                         "default": "true",
2636                         "type-name": "gboolean",
2637                         "writable": true
2638                     },
2639                     "blocksize": {
2640                         "blurb": "Size in bytes to pull per buffer (0 = default)",
2641                         "construct": false,
2642                         "construct-only": false,
2643                         "default": "4096",
2644                         "max": "-1",
2645                         "min": "0",
2646                         "type-name": "guint",
2647                         "writable": true
2648                     },
2649                     "enable-last-sample": {
2650                         "blurb": "Enable the last-sample property",
2651                         "construct": false,
2652                         "construct-only": false,
2653                         "default": "true",
2654                         "type-name": "gboolean",
2655                         "writable": true
2656                     },
2657                     "ifname": {
2658                         "blurb": "Network interface utilized to transmit AVTPDUs",
2659                         "construct": false,
2660                         "construct-only": false,
2661                         "default": "eth0",
2662                         "type-name": "gchararray",
2663                         "writable": true
2664                     },
2665                     "last-sample": {
2666                         "blurb": "The last sample received in the sink",
2667                         "construct": false,
2668                         "construct-only": false,
2669                         "type-name": "GstSample",
2670                         "writable": false
2671                     },
2672                     "max-bitrate": {
2673                         "blurb": "The maximum bits per second to render (0 = disabled)",
2674                         "construct": false,
2675                         "construct-only": false,
2676                         "default": "0",
2677                         "max": "18446744073709551615",
2678                         "min": "0",
2679                         "type-name": "guint64",
2680                         "writable": true
2681                     },
2682                     "max-lateness": {
2683                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
2684                         "construct": false,
2685                         "construct-only": false,
2686                         "default": "18446744073709551615",
2687                         "max": "9223372036854775807",
2688                         "min": "-1",
2689                         "type-name": "gint64",
2690                         "writable": true
2691                     },
2692                     "name": {
2693                         "blurb": "The name of the object",
2694                         "construct": true,
2695                         "construct-only": false,
2696                         "default": "NULL",
2697                         "type-name": "gchararray",
2698                         "writable": true
2699                     },
2700                     "parent": {
2701                         "blurb": "The parent of the object",
2702                         "construct": false,
2703                         "construct-only": false,
2704                         "type-name": "GstObject",
2705                         "writable": true
2706                     },
2707                     "priority": {
2708                         "blurb": "Priority configured into socket (SO_PRIORITY)",
2709                         "construct": false,
2710                         "construct-only": false,
2711                         "default": "0",
2712                         "max": "2147483647",
2713                         "min": "0",
2714                         "type-name": "gint",
2715                         "writable": true
2716                     },
2717                     "processing-deadline": {
2718                         "blurb": "Maximum processing deadline in nanoseconds",
2719                         "construct": false,
2720                         "construct-only": false,
2721                         "default": "20000000",
2722                         "max": "18446744073709551615",
2723                         "min": "0",
2724                         "type-name": "guint64",
2725                         "writable": true
2726                     },
2727                     "qos": {
2728                         "blurb": "Generate Quality-of-Service events upstream",
2729                         "construct": false,
2730                         "construct-only": false,
2731                         "default": "false",
2732                         "type-name": "gboolean",
2733                         "writable": true
2734                     },
2735                     "render-delay": {
2736                         "blurb": "Additional render delay of the sink in nanoseconds",
2737                         "construct": false,
2738                         "construct-only": false,
2739                         "default": "0",
2740                         "max": "18446744073709551615",
2741                         "min": "0",
2742                         "type-name": "guint64",
2743                         "writable": true
2744                     },
2745                     "stats": {
2746                         "blurb": "Sink Statistics",
2747                         "construct": false,
2748                         "construct-only": false,
2749                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
2750                         "type-name": "GstStructure",
2751                         "writable": false
2752                     },
2753                     "sync": {
2754                         "blurb": "Sync on the clock",
2755                         "construct": false,
2756                         "construct-only": false,
2757                         "default": "true",
2758                         "type-name": "gboolean",
2759                         "writable": true
2760                     },
2761                     "throttle-time": {
2762                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
2763                         "construct": false,
2764                         "construct-only": false,
2765                         "default": "0",
2766                         "max": "18446744073709551615",
2767                         "min": "0",
2768                         "type-name": "guint64",
2769                         "writable": true
2770                     },
2771                     "ts-offset": {
2772                         "blurb": "Timestamp offset in nanoseconds",
2773                         "construct": false,
2774                         "construct-only": false,
2775                         "default": "0",
2776                         "max": "9223372036854775807",
2777                         "min": "-9223372036854775808",
2778                         "type-name": "gint64",
2779                         "writable": true
2780                     }
2781                 },
2782                 "rank": "none"
2783             },
2784             "avtpsrc": {
2785                 "author": "Andre Guedes <andre.guedes@intel.com>",
2786                 "description": "Receive AVTPDUs from the network",
2787                 "hierarchy": [
2788                     "GstAvtpSrc",
2789                     "GstPushSrc",
2790                     "GstBaseSrc",
2791                     "GstElement",
2792                     "GstObject",
2793                     "GInitiallyUnowned",
2794                     "GObject"
2795                 ],
2796                 "klass": "Src/Network",
2797                 "long-name": "Audio/Video Transport Protocol (AVTP) Source",
2798                 "pad-templates": {
2799                     "src": {
2800                         "caps": "application/x-avtp:\n",
2801                         "direction": "src",
2802                         "presence": "always"
2803                     }
2804                 },
2805                 "properties": {
2806                     "address": {
2807                         "blurb": "Destination MAC address to listen to",
2808                         "construct": false,
2809                         "construct-only": false,
2810                         "default": "01:AA:AA:AA:AA:AA",
2811                         "type-name": "gchararray",
2812                         "writable": true
2813                     },
2814                     "blocksize": {
2815                         "blurb": "Size in bytes to read per buffer (-1 = default)",
2816                         "construct": false,
2817                         "construct-only": false,
2818                         "default": "4096",
2819                         "max": "-1",
2820                         "min": "0",
2821                         "type-name": "guint",
2822                         "writable": true
2823                     },
2824                     "do-timestamp": {
2825                         "blurb": "Apply current stream time to buffers",
2826                         "construct": false,
2827                         "construct-only": false,
2828                         "default": "false",
2829                         "type-name": "gboolean",
2830                         "writable": true
2831                     },
2832                     "ifname": {
2833                         "blurb": "Network interface utilized to receive AVTPDUs",
2834                         "construct": false,
2835                         "construct-only": false,
2836                         "default": "eth0",
2837                         "type-name": "gchararray",
2838                         "writable": true
2839                     },
2840                     "name": {
2841                         "blurb": "The name of the object",
2842                         "construct": true,
2843                         "construct-only": false,
2844                         "default": "NULL",
2845                         "type-name": "gchararray",
2846                         "writable": true
2847                     },
2848                     "num-buffers": {
2849                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
2850                         "construct": false,
2851                         "construct-only": false,
2852                         "default": "-1",
2853                         "max": "2147483647",
2854                         "min": "-1",
2855                         "type-name": "gint",
2856                         "writable": true
2857                     },
2858                     "parent": {
2859                         "blurb": "The parent of the object",
2860                         "construct": false,
2861                         "construct-only": false,
2862                         "type-name": "GstObject",
2863                         "writable": true
2864                     },
2865                     "typefind": {
2866                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
2867                         "construct": false,
2868                         "construct-only": false,
2869                         "default": "false",
2870                         "type-name": "gboolean",
2871                         "writable": true
2872                     }
2873                 },
2874                 "rank": "none"
2875             }
2876         },
2877         "filename": "gstavtp",
2878         "license": "LGPL",
2879         "package": "GStreamer Bad Plug-ins git",
2880         "source": "gst-plugins-bad",
2881         "url": "Unknown package origin"
2882     },
2883     "bayer": {
2884         "description": "Elements to convert Bayer images",
2885         "elements": {
2886             "bayer2rgb": {
2887                 "author": "William Brack <wbrack@mmm.com.hk>",
2888                 "description": "Converts video/x-bayer to video/x-raw",
2889                 "hierarchy": [
2890                     "GstBayer2RGB",
2891                     "GstBaseTransform",
2892                     "GstElement",
2893                     "GstObject",
2894                     "GInitiallyUnowned",
2895                     "GObject"
2896                 ],
2897                 "klass": "Filter/Converter/Video",
2898                 "long-name": "Bayer to RGB decoder for cameras",
2899                 "name": "bayer2rgb",
2900                 "pad-templates": {
2901                     "sink": {
2902                         "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",
2903                         "direction": "sink",
2904                         "presence": "always",
2905                         "typename": "GstPad"
2906                     },
2907                     "src": {
2908                         "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",
2909                         "direction": "src",
2910                         "presence": "always",
2911                         "typename": "GstPad"
2912                     }
2913                 },
2914                 "properties": {
2915                     "name": {
2916                         "blurb": "The name of the object",
2917                         "construct": true,
2918                         "construct-only": false,
2919                         "default": "NULL",
2920                         "type-name": "gchararray",
2921                         "writable": true
2922                     },
2923                     "parent": {
2924                         "blurb": "The parent of the object",
2925                         "construct": false,
2926                         "construct-only": false,
2927                         "type-name": "GstObject",
2928                         "writable": true
2929                     },
2930                     "qos": {
2931                         "blurb": "Handle Quality-of-Service events",
2932                         "construct": false,
2933                         "construct-only": false,
2934                         "default": "false",
2935                         "type-name": "gboolean",
2936                         "writable": true
2937                     }
2938                 },
2939                 "rank": "none"
2940             },
2941             "rgb2bayer": {
2942                 "author": "David Schleef <ds@entropywave.com>",
2943                 "description": "Converts video/x-raw to video/x-bayer",
2944                 "hierarchy": [
2945                     "GstRGB2Bayer",
2946                     "GstBaseTransform",
2947                     "GstElement",
2948                     "GstObject",
2949                     "GInitiallyUnowned",
2950                     "GObject"
2951                 ],
2952                 "klass": "Filter/Converter/Video",
2953                 "long-name": "RGB to Bayer converter",
2954                 "name": "rgb2bayer",
2955                 "pad-templates": {
2956                     "sink": {
2957                         "caps": "video/x-raw:\n         format: ARGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
2958                         "direction": "sink",
2959                         "presence": "always",
2960                         "typename": "GstPad"
2961                     },
2962                     "src": {
2963                         "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",
2964                         "direction": "src",
2965                         "presence": "always",
2966                         "typename": "GstPad"
2967                     }
2968                 },
2969                 "properties": {
2970                     "name": {
2971                         "blurb": "The name of the object",
2972                         "construct": true,
2973                         "construct-only": false,
2974                         "default": "NULL",
2975                         "type-name": "gchararray",
2976                         "writable": true
2977                     },
2978                     "parent": {
2979                         "blurb": "The parent of the object",
2980                         "construct": false,
2981                         "construct-only": false,
2982                         "type-name": "GstObject",
2983                         "writable": true
2984                     },
2985                     "qos": {
2986                         "blurb": "Handle Quality-of-Service events",
2987                         "construct": false,
2988                         "construct-only": false,
2989                         "default": "false",
2990                         "type-name": "gboolean",
2991                         "writable": true
2992                     }
2993                 },
2994                 "rank": "none"
2995             }
2996         },
2997         "filename": "gstbayer",
2998         "license": "LGPL",
2999         "package": "GStreamer Bad Plug-ins git",
3000         "source": "gst-plugins-bad",
3001         "tracers": {},
3002         "url": "Unknown package origin"
3003     },
3004     "bluez": {
3005         "description": "Bluez-based bluetooth support",
3006         "elements": {
3007             "a2dpsink": {
3008                 "author": "Marcel Holtmann <marcel@holtmann.org>",
3009                 "description": "Plays audio to an A2DP device",
3010                 "hierarchy": [
3011                     "GstA2dpSink",
3012                     "GstBin",
3013                     "GstElement",
3014                     "GstObject",
3015                     "GInitiallyUnowned",
3016                     "GObject"
3017                 ],
3018                 "klass": "Sink/Audio",
3019                 "long-name": "Bluetooth A2DP sink",
3020                 "name": "a2dpsink",
3021                 "pad-templates": {
3022                     "sink": {
3023                         "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",
3024                         "direction": "sink",
3025                         "presence": "always",
3026                         "typename": "GstPad"
3027                     }
3028                 },
3029                 "properties": {
3030                     "async-handling": {
3031                         "blurb": "The bin will handle Asynchronous state changes",
3032                         "construct": false,
3033                         "construct-only": false,
3034                         "default": "false",
3035                         "type-name": "gboolean",
3036                         "writable": true
3037                     },
3038                     "auto-connect": {
3039                         "blurb": "Automatically attempt to connect to device",
3040                         "construct": false,
3041                         "construct-only": false,
3042                         "default": "true",
3043                         "type-name": "gboolean",
3044                         "writable": true
3045                     },
3046                     "device": {
3047                         "blurb": "Bluetooth remote device address",
3048                         "construct": false,
3049                         "construct-only": false,
3050                         "default": "NULL",
3051                         "type-name": "gchararray",
3052                         "writable": true
3053                     },
3054                     "message-forward": {
3055                         "blurb": "Forwards all children messages",
3056                         "construct": false,
3057                         "construct-only": false,
3058                         "default": "false",
3059                         "type-name": "gboolean",
3060                         "writable": true
3061                     },
3062                     "name": {
3063                         "blurb": "The name of the object",
3064                         "construct": true,
3065                         "construct-only": false,
3066                         "default": "NULL",
3067                         "type-name": "gchararray",
3068                         "writable": true
3069                     },
3070                     "parent": {
3071                         "blurb": "The parent of the object",
3072                         "construct": false,
3073                         "construct-only": false,
3074                         "type-name": "GstObject",
3075                         "writable": true
3076                     },
3077                     "transport": {
3078                         "blurb": "Use configured transport",
3079                         "construct": false,
3080                         "construct-only": false,
3081                         "default": "NULL",
3082                         "type-name": "gchararray",
3083                         "writable": true
3084                     }
3085                 },
3086                 "rank": "none"
3087             },
3088             "avdtpsink": {
3089                 "author": "Marcel Holtmann <marcel@holtmann.org>",
3090                 "description": "Plays audio to an A2DP device",
3091                 "hierarchy": [
3092                     "GstAvdtpSink",
3093                     "GstBaseSink",
3094                     "GstElement",
3095                     "GstObject",
3096                     "GInitiallyUnowned",
3097                     "GObject"
3098                 ],
3099                 "klass": "Sink/Audio",
3100                 "long-name": "Bluetooth AVDTP sink",
3101                 "name": "avdtpsink",
3102                 "pad-templates": {
3103                     "sink": {
3104                         "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",
3105                         "direction": "sink",
3106                         "presence": "always",
3107                         "typename": "GstPad"
3108                     }
3109                 },
3110                 "properties": {
3111                     "async": {
3112                         "blurb": "Go asynchronously to PAUSED",
3113                         "construct": false,
3114                         "construct-only": false,
3115                         "default": "true",
3116                         "type-name": "gboolean",
3117                         "writable": true
3118                     },
3119                     "auto-connect": {
3120                         "blurb": "Automatically attempt to connect to device",
3121                         "construct": false,
3122                         "construct-only": false,
3123                         "default": "true",
3124                         "type-name": "gboolean",
3125                         "writable": true
3126                     },
3127                     "blocksize": {
3128                         "blurb": "Size in bytes to pull per buffer (0 = default)",
3129                         "construct": false,
3130                         "construct-only": false,
3131                         "default": "4096",
3132                         "max": "-1",
3133                         "min": "0",
3134                         "type-name": "guint",
3135                         "writable": true
3136                     },
3137                     "device": {
3138                         "blurb": "Bluetooth remote device address",
3139                         "construct": false,
3140                         "construct-only": false,
3141                         "default": "NULL",
3142                         "type-name": "gchararray",
3143                         "writable": true
3144                     },
3145                     "enable-last-sample": {
3146                         "blurb": "Enable the last-sample property",
3147                         "construct": false,
3148                         "construct-only": false,
3149                         "default": "true",
3150                         "type-name": "gboolean",
3151                         "writable": true
3152                     },
3153                     "last-sample": {
3154                         "blurb": "The last sample received in the sink",
3155                         "construct": false,
3156                         "construct-only": false,
3157                         "type-name": "GstSample",
3158                         "writable": false
3159                     },
3160                     "max-bitrate": {
3161                         "blurb": "The maximum bits per second to render (0 = disabled)",
3162                         "construct": false,
3163                         "construct-only": false,
3164                         "default": "0",
3165                         "max": "18446744073709551615",
3166                         "min": "0",
3167                         "type-name": "guint64",
3168                         "writable": true
3169                     },
3170                     "max-lateness": {
3171                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
3172                         "construct": false,
3173                         "construct-only": false,
3174                         "default": "18446744073709551615",
3175                         "max": "9223372036854775807",
3176                         "min": "-1",
3177                         "type-name": "gint64",
3178                         "writable": true
3179                     },
3180                     "name": {
3181                         "blurb": "The name of the object",
3182                         "construct": true,
3183                         "construct-only": false,
3184                         "default": "NULL",
3185                         "type-name": "gchararray",
3186                         "writable": true
3187                     },
3188                     "parent": {
3189                         "blurb": "The parent of the object",
3190                         "construct": false,
3191                         "construct-only": false,
3192                         "type-name": "GstObject",
3193                         "writable": true
3194                     },
3195                     "processing-deadline": {
3196                         "blurb": "Maximum processing deadline in nanoseconds",
3197                         "construct": false,
3198                         "construct-only": false,
3199                         "default": "20000000",
3200                         "max": "18446744073709551615",
3201                         "min": "0",
3202                         "type-name": "guint64",
3203                         "writable": true
3204                     },
3205                     "qos": {
3206                         "blurb": "Generate Quality-of-Service events upstream",
3207                         "construct": false,
3208                         "construct-only": false,
3209                         "default": "false",
3210                         "type-name": "gboolean",
3211                         "writable": true
3212                     },
3213                     "render-delay": {
3214                         "blurb": "Additional render delay of the sink in nanoseconds",
3215                         "construct": false,
3216                         "construct-only": false,
3217                         "default": "0",
3218                         "max": "18446744073709551615",
3219                         "min": "0",
3220                         "type-name": "guint64",
3221                         "writable": true
3222                     },
3223                     "stats": {
3224                         "blurb": "Sink Statistics",
3225                         "construct": false,
3226                         "construct-only": false,
3227                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
3228                         "type-name": "GstStructure",
3229                         "writable": false
3230                     },
3231                     "sync": {
3232                         "blurb": "Sync on the clock",
3233                         "construct": false,
3234                         "construct-only": false,
3235                         "default": "true",
3236                         "type-name": "gboolean",
3237                         "writable": true
3238                     },
3239                     "throttle-time": {
3240                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
3241                         "construct": false,
3242                         "construct-only": false,
3243                         "default": "0",
3244                         "max": "18446744073709551615",
3245                         "min": "0",
3246                         "type-name": "guint64",
3247                         "writable": true
3248                     },
3249                     "transport": {
3250                         "blurb": "Use configured transport",
3251                         "construct": false,
3252                         "construct-only": false,
3253                         "default": "NULL",
3254                         "type-name": "gchararray",
3255                         "writable": true
3256                     },
3257                     "ts-offset": {
3258                         "blurb": "Timestamp offset in nanoseconds",
3259                         "construct": false,
3260                         "construct-only": false,
3261                         "default": "0",
3262                         "max": "9223372036854775807",
3263                         "min": "-9223372036854775808",
3264                         "type-name": "gint64",
3265                         "writable": true
3266                     }
3267                 },
3268                 "rank": "none"
3269             },
3270             "avdtpsrc": {
3271                 "author": "Arun Raghavan <arun.raghavan@collabora.co.uk>",
3272                 "description": "Receives audio from an A2DP device",
3273                 "hierarchy": [
3274                     "GstAvdtpSrc",
3275                     "GstBaseSrc",
3276                     "GstElement",
3277                     "GstObject",
3278                     "GInitiallyUnowned",
3279                     "GObject"
3280                 ],
3281                 "klass": "Source/Audio/Network/RTP",
3282                 "long-name": "Bluetooth AVDTP Source",
3283                 "name": "avdtpsrc",
3284                 "pad-templates": {
3285                     "src": {
3286                         "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",
3287                         "direction": "src",
3288                         "presence": "always",
3289                         "typename": "GstPad"
3290                     }
3291                 },
3292                 "properties": {
3293                     "blocksize": {
3294                         "blurb": "Size in bytes to read per buffer (-1 = default)",
3295                         "construct": false,
3296                         "construct-only": false,
3297                         "default": "4096",
3298                         "max": "-1",
3299                         "min": "0",
3300                         "type-name": "guint",
3301                         "writable": true
3302                     },
3303                     "do-timestamp": {
3304                         "blurb": "Apply current stream time to buffers",
3305                         "construct": false,
3306                         "construct-only": false,
3307                         "default": "true",
3308                         "type-name": "gboolean",
3309                         "writable": true
3310                     },
3311                     "name": {
3312                         "blurb": "The name of the object",
3313                         "construct": true,
3314                         "construct-only": false,
3315                         "default": "NULL",
3316                         "type-name": "gchararray",
3317                         "writable": true
3318                     },
3319                     "num-buffers": {
3320                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
3321                         "construct": false,
3322                         "construct-only": false,
3323                         "default": "-1",
3324                         "max": "2147483647",
3325                         "min": "-1",
3326                         "type-name": "gint",
3327                         "writable": true
3328                     },
3329                     "parent": {
3330                         "blurb": "The parent of the object",
3331                         "construct": false,
3332                         "construct-only": false,
3333                         "type-name": "GstObject",
3334                         "writable": true
3335                     },
3336                     "transport": {
3337                         "blurb": "Use configured transport",
3338                         "construct": false,
3339                         "construct-only": false,
3340                         "default": "NULL",
3341                         "type-name": "gchararray",
3342                         "writable": true
3343                     },
3344                     "transport-volume": {
3345                         "blurb": "Volume of the transport (only valid if transport is acquired)",
3346                         "construct": false,
3347                         "construct-only": false,
3348                         "default": "127",
3349                         "max": "127",
3350                         "min": "0",
3351                         "type-name": "guint",
3352                         "writable": true
3353                     },
3354                     "typefind": {
3355                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
3356                         "construct": false,
3357                         "construct-only": false,
3358                         "default": "false",
3359                         "type-name": "gboolean",
3360                         "writable": true
3361                     }
3362                 },
3363                 "rank": "none"
3364             }
3365         },
3366         "filename": "gstbluez",
3367         "license": "LGPL",
3368         "package": "GStreamer Bad Plug-ins git",
3369         "source": "gst-plugins-bad",
3370         "tracers": {},
3371         "url": "Unknown package origin"
3372     },
3373     "bs2b": {
3374         "description": "Improve headphone listening of stereo audio recordsusing the bs2b library.",
3375         "elements": {
3376             "bs2b": {
3377                 "author": "Christoph Reiter <reiter.christoph@gmail.com>",
3378                 "description": "Improve headphone listening of stereo audio records using the bs2b library.",
3379                 "hierarchy": [
3380                     "GstBs2b",
3381                     "GstAudioFilter",
3382                     "GstBaseTransform",
3383                     "GstElement",
3384                     "GstObject",
3385                     "GInitiallyUnowned",
3386                     "GObject"
3387                 ],
3388                 "klass": "Filter/Effect/Audio",
3389                 "long-name": "Crossfeed effect",
3390                 "pad-templates": {
3391                     "sink": {
3392                         "caps": "audio/x-raw:\n         format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, F32LE, F32BE, F64LE, F64BE }\n           rate: [ 2000, 384000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n         layout: interleaved\naudio/x-raw:\n       channels: 1\n",
3393                         "direction": "sink",
3394                         "presence": "always"
3395                     },
3396                     "src": {
3397                         "caps": "audio/x-raw:\n         format: { S8, U8, S16LE, S16BE, U16LE, U16BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, F32LE, F32BE, F64LE, F64BE }\n           rate: [ 2000, 384000 ]\n       channels: 2\n   channel-mask: 0x0000000000000003\n         layout: interleaved\naudio/x-raw:\n       channels: 1\n",
3398                         "direction": "src",
3399                         "presence": "always"
3400                     }
3401                 },
3402                 "properties": {
3403                     "fcut": {
3404                         "blurb": "Low-pass filter cut frequency (Hz)",
3405                         "construct": false,
3406                         "construct-only": false,
3407                         "default": "700",
3408                         "max": "2000",
3409                         "min": "300",
3410                         "type-name": "gint",
3411                         "writable": true
3412                     },
3413                     "feed": {
3414                         "blurb": "Feed Level (dB/10)",
3415                         "construct": false,
3416                         "construct-only": false,
3417                         "default": "45",
3418                         "max": "150",
3419                         "min": "10",
3420                         "type-name": "gint",
3421                         "writable": true
3422                     },
3423                     "qos": {
3424                         "blurb": "Handle Quality-of-Service events",
3425                         "construct": false,
3426                         "construct-only": false,
3427                         "default": "false",
3428                         "type-name": "gboolean",
3429                         "writable": true
3430                     }
3431                 },
3432                 "rank": "none"
3433             }
3434         },
3435         "filename": "gstbs2b",
3436         "license": "LGPL",
3437         "package": "GStreamer Bad Plug-ins git",
3438         "source": "gst-plugins-bad",
3439         "tracers": {},
3440         "url": "Unknown package origin"
3441     },
3442     "bz2": {
3443         "description": "Compress or decompress streams",
3444         "elements": {
3445             "bz2dec": {
3446                 "author": "Lutz Mueller <lutz@users.sourceforge.net>",
3447                 "description": "Decodes compressed streams",
3448                 "hierarchy": [
3449                     "GstBz2dec",
3450                     "GstElement",
3451                     "GstObject",
3452                     "GInitiallyUnowned",
3453                     "GObject"
3454                 ],
3455                 "klass": "Codec/Decoder",
3456                 "long-name": "BZ2 decoder",
3457                 "name": "bz2dec",
3458                 "pad-templates": {
3459                     "sink": {
3460                         "caps": "application/x-bzip:\n",
3461                         "direction": "sink",
3462                         "presence": "always",
3463                         "typename": "GstPad"
3464                     },
3465                     "src": {
3466                         "caps": "ANY",
3467                         "direction": "src",
3468                         "presence": "always",
3469                         "typename": "GstPad"
3470                     }
3471                 },
3472                 "properties": {
3473                     "buffer-size": {
3474                         "blurb": "Buffer size",
3475                         "construct": false,
3476                         "construct-only": false,
3477                         "default": "1024",
3478                         "max": "-1",
3479                         "min": "1",
3480                         "type-name": "guint",
3481                         "writable": true
3482                     },
3483                     "first-buffer-size": {
3484                         "blurb": "Size of first buffer (used to determine the mime type of the uncompressed data)",
3485                         "construct": false,
3486                         "construct-only": false,
3487                         "default": "1024",
3488                         "max": "-1",
3489                         "min": "1",
3490                         "type-name": "guint",
3491                         "writable": true
3492                     },
3493                     "name": {
3494                         "blurb": "The name of the object",
3495                         "construct": true,
3496                         "construct-only": false,
3497                         "default": "NULL",
3498                         "type-name": "gchararray",
3499                         "writable": true
3500                     },
3501                     "parent": {
3502                         "blurb": "The parent of the object",
3503                         "construct": false,
3504                         "construct-only": false,
3505                         "type-name": "GstObject",
3506                         "writable": true
3507                     }
3508                 },
3509                 "rank": "none"
3510             },
3511             "bz2enc": {
3512                 "author": "Lutz Mueller <lutz@users.sourceforge.net>",
3513                 "description": "Compresses streams",
3514                 "hierarchy": [
3515                     "GstBz2enc",
3516                     "GstElement",
3517                     "GstObject",
3518                     "GInitiallyUnowned",
3519                     "GObject"
3520                 ],
3521                 "klass": "Codec/Encoder",
3522                 "long-name": "BZ2 encoder",
3523                 "name": "bz2enc",
3524                 "pad-templates": {
3525                     "sink": {
3526                         "caps": "ANY",
3527                         "direction": "sink",
3528                         "presence": "always",
3529                         "typename": "GstPad"
3530                     },
3531                     "src": {
3532                         "caps": "application/x-bzip:\n",
3533                         "direction": "src",
3534                         "presence": "always",
3535                         "typename": "GstPad"
3536                     }
3537                 },
3538                 "properties": {
3539                     "block-size": {
3540                         "blurb": "Block size",
3541                         "construct": false,
3542                         "construct-only": false,
3543                         "default": "6",
3544                         "max": "9",
3545                         "min": "1",
3546                         "type-name": "guint",
3547                         "writable": true
3548                     },
3549                     "buffer-size": {
3550                         "blurb": "Buffer size",
3551                         "construct": false,
3552                         "construct-only": false,
3553                         "default": "1024",
3554                         "max": "-1",
3555                         "min": "1",
3556                         "type-name": "guint",
3557                         "writable": true
3558                     },
3559                     "name": {
3560                         "blurb": "The name of the object",
3561                         "construct": true,
3562                         "construct-only": false,
3563                         "default": "NULL",
3564                         "type-name": "gchararray",
3565                         "writable": true
3566                     },
3567                     "parent": {
3568                         "blurb": "The parent of the object",
3569                         "construct": false,
3570                         "construct-only": false,
3571                         "type-name": "GstObject",
3572                         "writable": true
3573                     }
3574                 },
3575                 "rank": "none"
3576             }
3577         },
3578         "filename": "gstbz2",
3579         "license": "LGPL",
3580         "package": "GStreamer Bad Plug-ins git",
3581         "source": "gst-plugins-bad",
3582         "tracers": {},
3583         "url": "Unknown package origin"
3584     },
3585     "camerabin": {
3586         "description": "Take image snapshots and record movies from camera",
3587         "elements": {
3588             "camerabin": {
3589                 "author": "Thiago Santos <thiago.sousa.santos@collabora.co.uk>",
3590                 "description": "Take image snapshots and record movies from camera",
3591                 "hierarchy": [
3592                     "GstCameraBin",
3593                     "GstPipeline",
3594                     "GstBin",
3595                     "GstElement",
3596                     "GstObject",
3597                     "GInitiallyUnowned",
3598                     "GObject"
3599                 ],
3600                 "klass": "Generic/Bin/Camera",
3601                 "long-name": "Camera Bin",
3602                 "name": "camerabin",
3603                 "properties": {
3604                     "async-handling": {
3605                         "blurb": "The bin will handle Asynchronous state changes",
3606                         "construct": false,
3607                         "construct-only": false,
3608                         "default": "false",
3609                         "type-name": "gboolean",
3610                         "writable": true
3611                     },
3612                     "audio-capture-caps": {
3613                         "blurb": "Format to capture audio for video recording represented as GstCaps",
3614                         "construct": false,
3615                         "construct-only": false,
3616                         "default": "ANY",
3617                         "type-name": "GstCaps",
3618                         "writable": true
3619                     },
3620                     "audio-capture-supported-caps": {
3621                         "blurb": "Formats supported for capturing audio represented as GstCaps",
3622                         "construct": false,
3623                         "construct-only": false,
3624                         "type-name": "GstCaps",
3625                         "writable": false
3626                     },
3627                     "audio-filter": {
3628                         "blurb": "The element that will process captured audio buffers when recording. (Should be set on NULL state)",
3629                         "construct": false,
3630                         "construct-only": false,
3631                         "type-name": "GstElement",
3632                         "writable": true
3633                     },
3634                     "audio-source": {
3635                         "blurb": "The audio source element to be used on video recordings. It is only taken into use on the next null to ready transition",
3636                         "construct": false,
3637                         "construct-only": false,
3638                         "type-name": "GstElement",
3639                         "writable": true
3640                     },
3641                     "auto-flush-bus": {
3642                         "blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
3643                         "construct": false,
3644                         "construct-only": false,
3645                         "default": "true",
3646                         "type-name": "gboolean",
3647                         "writable": true
3648                     },
3649                     "camera-source": {
3650                         "blurb": "The camera source element to be used. It is only taken into use on the next null to ready transition",
3651                         "construct": false,
3652                         "construct-only": false,
3653                         "type-name": "GstElement",
3654                         "writable": true
3655                     },
3656                     "delay": {
3657                         "blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
3658                         "construct": false,
3659                         "construct-only": false,
3660                         "default": "0",
3661                         "max": "18446744073709551615",
3662                         "min": "0",
3663                         "type-name": "guint64",
3664                         "writable": true
3665                     },
3666                     "flags": {
3667                         "blurb": "Flags to control behaviour",
3668                         "construct": false,
3669                         "construct-only": false,
3670                         "default": "(none)",
3671                         "type-name": "GstCamFlags",
3672                         "values": [
3673                             {
3674                                 "desc": "Do not use audio conversion elements",
3675                                 "name": "no-audio-conversion",
3676                                 "value": "0x00000001"
3677                             },
3678                             {
3679                                 "desc": "Do not use video conversion elements",
3680                                 "name": "no-video-conversion",
3681                                 "value": "0x00000002"
3682                             },
3683                             {
3684                                 "desc": "Do not use viewfinder conversion elements",
3685                                 "name": "no-viewfinder-conversion",
3686                                 "value": "0x00000004"
3687                             },
3688                             {
3689                                 "desc": "Do not use image conversion elements",
3690                                 "name": "no-image-conversion",
3691                                 "value": "0x00000008"
3692                             }
3693                         ],
3694                         "writable": true
3695                     },
3696                     "idle": {
3697                         "blurb": "If camerabin2 is idle (not doing captures).",
3698                         "construct": false,
3699                         "construct-only": false,
3700                         "default": "true",
3701                         "type-name": "gboolean",
3702                         "writable": false
3703                     },
3704                     "image-capture-caps": {
3705                         "blurb": "Caps for image capture",
3706                         "construct": false,
3707                         "construct-only": false,
3708                         "default": "ANY",
3709                         "type-name": "GstCaps",
3710                         "writable": true
3711                     },
3712                     "image-capture-supported-caps": {
3713                         "blurb": "Formats supported for capturing images represented as GstCaps",
3714                         "construct": false,
3715                         "construct-only": false,
3716                         "type-name": "GstCaps",
3717                         "writable": false
3718                     },
3719                     "image-filter": {
3720                         "blurb": "The element that will process captured image frames. (Should be set on NULL state)",
3721                         "construct": false,
3722                         "construct-only": false,
3723                         "type-name": "GstElement",
3724                         "writable": true
3725                     },
3726                     "image-profile": {
3727                         "blurb": "The GstEncodingProfile to use for image captures.",
3728                         "construct": false,
3729                         "construct-only": false,
3730                         "type-name": "GstEncodingProfile",
3731                         "writable": true
3732                     },
3733                     "latency": {
3734                         "blurb": "Latency to configure on the pipeline",
3735                         "construct": false,
3736                         "construct-only": false,
3737                         "default": "18446744073709551615",
3738                         "max": "18446744073709551615",
3739                         "min": "0",
3740                         "type-name": "guint64",
3741                         "writable": true
3742                     },
3743                     "location": {
3744                         "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",
3745                         "construct": false,
3746                         "construct-only": false,
3747                         "default": "cap_%%d",
3748                         "type-name": "gchararray",
3749                         "writable": true
3750                     },
3751                     "max-zoom": {
3752                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
3753                         "construct": false,
3754                         "construct-only": false,
3755                         "default": "10",
3756                         "max": "3.40282e+38",
3757                         "min": "1",
3758                         "type-name": "gfloat",
3759                         "writable": false
3760                     },
3761                     "message-forward": {
3762                         "blurb": "Forwards all children messages",
3763                         "construct": false,
3764                         "construct-only": false,
3765                         "default": "false",
3766                         "type-name": "gboolean",
3767                         "writable": true
3768                     },
3769                     "mode": {
3770                         "blurb": "The capture mode (still image capture or video recording)",
3771                         "construct": false,
3772                         "construct-only": false,
3773                         "default": "mode-image (1)",
3774                         "enum": true,
3775                         "type-name": "GstCameraBin2Mode",
3776                         "values": [
3777                             {
3778                                 "desc": "Still image capture (default)",
3779                                 "name": "mode-image",
3780                                 "value": "1"
3781                             },
3782                             {
3783                                 "desc": "Video recording",
3784                                 "name": "mode-video",
3785                                 "value": "2"
3786                             }
3787                         ],
3788                         "writable": true
3789                     },
3790                     "mute": {
3791                         "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",
3792                         "construct": false,
3793                         "construct-only": false,
3794                         "default": "false",
3795                         "type-name": "gboolean",
3796                         "writable": true
3797                     },
3798                     "name": {
3799                         "blurb": "The name of the object",
3800                         "construct": true,
3801                         "construct-only": false,
3802                         "default": "NULL",
3803                         "type-name": "gchararray",
3804                         "writable": true
3805                     },
3806                     "parent": {
3807                         "blurb": "The parent of the object",
3808                         "construct": false,
3809                         "construct-only": false,
3810                         "type-name": "GstObject",
3811                         "writable": true
3812                     },
3813                     "post-previews": {
3814                         "blurb": "If capture preview images should be posted to the bus",
3815                         "construct": false,
3816                         "construct-only": false,
3817                         "default": "false",
3818                         "type-name": "gboolean",
3819                         "writable": true
3820                     },
3821                     "preview-caps": {
3822                         "blurb": "The caps of the preview image to be posted",
3823                         "construct": false,
3824                         "construct-only": false,
3825                         "type-name": "GstCaps",
3826                         "writable": true
3827                     },
3828                     "preview-filter": {
3829                         "blurb": "The element that will process preview buffers. (Should be set on NULL state)",
3830                         "construct": false,
3831                         "construct-only": false,
3832                         "type-name": "GstElement",
3833                         "writable": true
3834                     },
3835                     "video-capture-caps": {
3836                         "blurb": "Caps for video capture",
3837                         "construct": false,
3838                         "construct-only": false,
3839                         "default": "ANY",
3840                         "type-name": "GstCaps",
3841                         "writable": true
3842                     },
3843                     "video-capture-supported-caps": {
3844                         "blurb": "Formats supported for capturing videos represented as GstCaps",
3845                         "construct": false,
3846                         "construct-only": false,
3847                         "type-name": "GstCaps",
3848                         "writable": false
3849                     },
3850                     "video-filter": {
3851                         "blurb": "The element that will process captured video frames. (Should be set on NULL state)",
3852                         "construct": false,
3853                         "construct-only": false,
3854                         "type-name": "GstElement",
3855                         "writable": true
3856                     },
3857                     "video-profile": {
3858                         "blurb": "The GstEncodingProfile to use for video recording. Audio is enabled when this profile supports audio.",
3859                         "construct": false,
3860                         "construct-only": false,
3861                         "type-name": "GstEncodingProfile",
3862                         "writable": true
3863                     },
3864                     "viewfinder-caps": {
3865                         "blurb": "Restricts the caps that can be used on the viewfinder",
3866                         "construct": false,
3867                         "construct-only": false,
3868                         "default": "ANY",
3869                         "type-name": "GstCaps",
3870                         "writable": true
3871                     },
3872                     "viewfinder-filter": {
3873                         "blurb": "The element that will process frames going to the viewfinder. (Should be set on NULL state)",
3874                         "construct": false,
3875                         "construct-only": false,
3876                         "type-name": "GstElement",
3877                         "writable": true
3878                     },
3879                     "viewfinder-sink": {
3880                         "blurb": "The video sink of the viewfinder. It is only taken into use on the next null to ready transition",
3881                         "construct": false,
3882                         "construct-only": false,
3883                         "type-name": "GstElement",
3884                         "writable": true
3885                     },
3886                     "viewfinder-supported-caps": {
3887                         "blurb": "The caps that the camera source can produce on the viewfinder pad",
3888                         "construct": false,
3889                         "construct-only": false,
3890                         "type-name": "GstCaps",
3891                         "writable": false
3892                     },
3893                     "zoom": {
3894                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
3895                         "construct": false,
3896                         "construct-only": false,
3897                         "default": "1",
3898                         "max": "10",
3899                         "min": "1",
3900                         "type-name": "gfloat",
3901                         "writable": true
3902                     }
3903                 },
3904                 "rank": "none",
3905                 "signals": {
3906                     "start-capture": {
3907                         "args": [],
3908                         "retval": "void"
3909                     },
3910                     "stop-capture": {
3911                         "args": [],
3912                         "retval": "void"
3913                     }
3914                 }
3915             },
3916             "viewfinderbin": {
3917                 "author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
3918                 "description": "Viewfinder Bin used in camerabin2",
3919                 "hierarchy": [
3920                     "GstViewfinderBin",
3921                     "GstBin",
3922                     "GstElement",
3923                     "GstObject",
3924                     "GInitiallyUnowned",
3925                     "GObject"
3926                 ],
3927                 "klass": "Sink/Video",
3928                 "long-name": "Viewfinder Bin",
3929                 "name": "viewfinderbin",
3930                 "pad-templates": {
3931                     "sink": {
3932                         "caps": "video/x-raw(ANY):\n",
3933                         "direction": "sink",
3934                         "presence": "always",
3935                         "typename": "GstPad"
3936                     }
3937                 },
3938                 "properties": {
3939                     "async-handling": {
3940                         "blurb": "The bin will handle Asynchronous state changes",
3941                         "construct": false,
3942                         "construct-only": false,
3943                         "default": "false",
3944                         "type-name": "gboolean",
3945                         "writable": true
3946                     },
3947                     "disable-converters": {
3948                         "blurb": "If video converters should be disabled (must be set on NULL)",
3949                         "construct": false,
3950                         "construct-only": false,
3951                         "default": "false",
3952                         "type-name": "gboolean",
3953                         "writable": true
3954                     },
3955                     "message-forward": {
3956                         "blurb": "Forwards all children messages",
3957                         "construct": false,
3958                         "construct-only": false,
3959                         "default": "false",
3960                         "type-name": "gboolean",
3961                         "writable": true
3962                     },
3963                     "name": {
3964                         "blurb": "The name of the object",
3965                         "construct": true,
3966                         "construct-only": false,
3967                         "default": "NULL",
3968                         "type-name": "gchararray",
3969                         "writable": true
3970                     },
3971                     "parent": {
3972                         "blurb": "The parent of the object",
3973                         "construct": false,
3974                         "construct-only": false,
3975                         "type-name": "GstObject",
3976                         "writable": true
3977                     },
3978                     "video-sink": {
3979                         "blurb": "the video output element to use (NULL = default)",
3980                         "construct": false,
3981                         "construct-only": false,
3982                         "type-name": "GstElement",
3983                         "writable": true
3984                     }
3985                 },
3986                 "rank": "none"
3987             },
3988             "wrappercamerabinsrc": {
3989                 "author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
3990                 "description": "Wrapper camera src element for camerabin2",
3991                 "hierarchy": [
3992                     "GstWrapperCameraBinSrc",
3993                     "GstBaseCameraSrc",
3994                     "GstBin",
3995                     "GstElement",
3996                     "GstObject",
3997                     "GInitiallyUnowned",
3998                     "GObject"
3999                 ],
4000                 "klass": "Source/Video",
4001                 "long-name": "Wrapper camera src element for camerabin2",
4002                 "name": "wrappercamerabinsrc",
4003                 "pad-templates": {
4004                     "imgsrc": {
4005                         "caps": "ANY",
4006                         "direction": "src",
4007                         "presence": "always",
4008                         "typename": "GstPad"
4009                     },
4010                     "vfsrc": {
4011                         "caps": "ANY",
4012                         "direction": "src",
4013                         "presence": "always",
4014                         "typename": "GstPad"
4015                     },
4016                     "vidsrc": {
4017                         "caps": "ANY",
4018                         "direction": "src",
4019                         "presence": "always",
4020                         "typename": "GstPad"
4021                     }
4022                 },
4023                 "properties": {
4024                     "async-handling": {
4025                         "blurb": "The bin will handle Asynchronous state changes",
4026                         "construct": false,
4027                         "construct-only": false,
4028                         "default": "false",
4029                         "type-name": "gboolean",
4030                         "writable": true
4031                     },
4032                     "auto-start": {
4033                         "blurb": "Automatically starts capture when going to the PAUSED state",
4034                         "construct": false,
4035                         "construct-only": false,
4036                         "default": "false",
4037                         "type-name": "gboolean",
4038                         "writable": true
4039                     },
4040                     "max-zoom": {
4041                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
4042                         "construct": false,
4043                         "construct-only": false,
4044                         "default": "10",
4045                         "max": "3.40282e+38",
4046                         "min": "1",
4047                         "type-name": "gfloat",
4048                         "writable": false
4049                     },
4050                     "message-forward": {
4051                         "blurb": "Forwards all children messages",
4052                         "construct": false,
4053                         "construct-only": false,
4054                         "default": "false",
4055                         "type-name": "gboolean",
4056                         "writable": true
4057                     },
4058                     "mode": {
4059                         "blurb": "The capture mode (still image capture or video recording)",
4060                         "construct": false,
4061                         "construct-only": false,
4062                         "default": "mode-image (1)",
4063                         "enum": true,
4064                         "type-name": "GstCameraBin2Mode",
4065                         "values": [
4066                             {
4067                                 "desc": "Still image capture (default)",
4068                                 "name": "mode-image",
4069                                 "value": "1"
4070                             },
4071                             {
4072                                 "desc": "Video recording",
4073                                 "name": "mode-video",
4074                                 "value": "2"
4075                             }
4076                         ],
4077                         "writable": true
4078                     },
4079                     "name": {
4080                         "blurb": "The name of the object",
4081                         "construct": true,
4082                         "construct-only": false,
4083                         "default": "NULL",
4084                         "type-name": "gchararray",
4085                         "writable": true
4086                     },
4087                     "parent": {
4088                         "blurb": "The parent of the object",
4089                         "construct": false,
4090                         "construct-only": false,
4091                         "type-name": "GstObject",
4092                         "writable": true
4093                     },
4094                     "post-previews": {
4095                         "blurb": "If capture preview images should be posted to the bus",
4096                         "construct": false,
4097                         "construct-only": false,
4098                         "default": "true",
4099                         "type-name": "gboolean",
4100                         "writable": true
4101                     },
4102                     "preview-caps": {
4103                         "blurb": "The caps of the preview image to be posted (NULL means ANY)",
4104                         "construct": false,
4105                         "construct-only": false,
4106                         "default": "ANY",
4107                         "type-name": "GstCaps",
4108                         "writable": true
4109                     },
4110                     "preview-filter": {
4111                         "blurb": "A custom preview filter to process preview image data",
4112                         "construct": false,
4113                         "construct-only": false,
4114                         "type-name": "GstElement",
4115                         "writable": true
4116                     },
4117                     "ready-for-capture": {
4118                         "blurb": "Informs this element is ready for starting another capture",
4119                         "construct": false,
4120                         "construct-only": false,
4121                         "default": "true",
4122                         "type-name": "gboolean",
4123                         "writable": false
4124                     },
4125                     "video-source": {
4126                         "blurb": "The video source element to be used",
4127                         "construct": false,
4128                         "construct-only": false,
4129                         "type-name": "GstElement",
4130                         "writable": true
4131                     },
4132                     "video-source-filter": {
4133                         "blurb": "Optional video source filter element",
4134                         "construct": false,
4135                         "construct-only": false,
4136                         "type-name": "GstElement",
4137                         "writable": true
4138                     },
4139                     "zoom": {
4140                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
4141                         "construct": false,
4142                         "construct-only": false,
4143                         "default": "1",
4144                         "max": "3.40282e+38",
4145                         "min": "1",
4146                         "type-name": "gfloat",
4147                         "writable": true
4148                     }
4149                 },
4150                 "rank": "none",
4151                 "signals": {
4152                     "start-capture": {
4153                         "args": [],
4154                         "retval": "void"
4155                     },
4156                     "stop-capture": {
4157                         "args": [],
4158                         "retval": "void"
4159                     }
4160                 }
4161             }
4162         },
4163         "filename": "gstcamerabin",
4164         "license": "LGPL",
4165         "package": "GStreamer Bad Plug-ins git",
4166         "source": "gst-plugins-bad",
4167         "tracers": {},
4168         "url": "Unknown package origin"
4169     },
4170     "chromaprint": {
4171         "description": "Calculate Chromaprint fingerprint from audio files",
4172         "elements": {
4173             "chromaprint": {
4174                 "author": "Luk\u00e1\u0161 Lalinsk\u00fd <lalinsky@gmail.com>",
4175                 "description": "Find an audio fingerprint using the Chromaprint library",
4176                 "hierarchy": [
4177                     "GstChromaprint",
4178                     "GstAudioFilter",
4179                     "GstBaseTransform",
4180                     "GstElement",
4181                     "GstObject",
4182                     "GInitiallyUnowned",
4183                     "GObject"
4184                 ],
4185                 "klass": "Filter/Analyzer/Audio",
4186                 "long-name": "Chromaprint fingerprinting element",
4187                 "name": "chromaprint",
4188                 "pad-templates": {
4189                     "sink": {
4190                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
4191                         "direction": "sink",
4192                         "presence": "always",
4193                         "typename": "GstPad"
4194                     },
4195                     "src": {
4196                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
4197                         "direction": "src",
4198                         "presence": "always",
4199                         "typename": "GstPad"
4200                     }
4201                 },
4202                 "properties": {
4203                     "duration": {
4204                         "blurb": "Number of seconds of audio to use for fingerprinting",
4205                         "construct": false,
4206                         "construct-only": false,
4207                         "default": "120",
4208                         "max": "-1",
4209                         "min": "0",
4210                         "type-name": "guint",
4211                         "writable": true
4212                     },
4213                     "fingerprint": {
4214                         "blurb": "Resulting fingerprint",
4215                         "construct": false,
4216                         "construct-only": false,
4217                         "default": "NULL",
4218                         "type-name": "gchararray",
4219                         "writable": false
4220                     },
4221                     "name": {
4222                         "blurb": "The name of the object",
4223                         "construct": true,
4224                         "construct-only": false,
4225                         "default": "NULL",
4226                         "type-name": "gchararray",
4227                         "writable": true
4228                     },
4229                     "parent": {
4230                         "blurb": "The parent of the object",
4231                         "construct": false,
4232                         "construct-only": false,
4233                         "type-name": "GstObject",
4234                         "writable": true
4235                     },
4236                     "qos": {
4237                         "blurb": "Handle Quality-of-Service events",
4238                         "construct": false,
4239                         "construct-only": false,
4240                         "default": "false",
4241                         "type-name": "gboolean",
4242                         "writable": true
4243                     }
4244                 },
4245                 "rank": "none"
4246             }
4247         },
4248         "filename": "gstchromaprint",
4249         "license": "LGPL",
4250         "package": "GStreamer Bad Plug-ins git",
4251         "source": "gst-plugins-bad",
4252         "tracers": {},
4253         "url": "Unknown package origin"
4254     },
4255     "closedcaption": {
4256         "description": "Closed Caption elements",
4257         "elements": {
4258             "cc708overlay": {
4259                 "author": "Chengjun Wang <cjun.wang@samsung.com>",
4260                 "description": "Decode cea608/cea708 data and overlay on proper position of a video buffer",
4261                 "hierarchy": [
4262                     "GstCeaCcOverlay",
4263                     "GstElement",
4264                     "GstObject",
4265                     "GInitiallyUnowned",
4266                     "GObject"
4267                 ],
4268                 "klass": "Mixer/Video/Overlay/Subtitle",
4269                 "long-name": "Closed Caption overlay",
4270                 "pad-templates": {
4271                     "cc_sink": {
4272                         "caps": "closedcaption/x-cea-708:\n         format: { cdp, cc_data }\n",
4273                         "direction": "sink",
4274                         "presence": "always"
4275                     },
4276                     "src": {
4277                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
4278                         "direction": "src",
4279                         "presence": "always"
4280                     },
4281                     "video_sink": {
4282                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
4283                         "direction": "sink",
4284                         "presence": "always"
4285                     }
4286                 },
4287                 "properties": {
4288                     "font-desc": {
4289                         "blurb": "Pango font description of font to be used for rendering.\nSee documentation of pango_font_description_from_string for syntax.\nthis will override closed caption stream specified font style/pen size.",
4290                         "construct": false,
4291                         "construct-only": false,
4292                         "default": "NULL",
4293                         "type-name": "gchararray",
4294                         "writable": true
4295                     },
4296                     "service-number": {
4297                         "blurb": "Service number. Service 1 is designated as the Primary Caption Service, Service 2 is the Secondary Language Service.",
4298                         "construct": false,
4299                         "construct-only": false,
4300                         "default": "1",
4301                         "max": "63",
4302                         "min": "-1",
4303                         "type-name": "gint",
4304                         "writable": true
4305                     },
4306                     "silent": {
4307                         "blurb": "Whether to render the text string",
4308                         "construct": false,
4309                         "construct-only": false,
4310                         "default": "false",
4311                         "type-name": "gboolean",
4312                         "writable": true
4313                     },
4314                     "window-h-pos": {
4315                         "blurb": "Window's Horizontal position",
4316                         "construct": false,
4317                         "construct-only": false,
4318                         "default": "center (1)",
4319                         "enum": true,
4320                         "type-name": "GstCeaCcOverlayWinHPos",
4321                         "values": [
4322                             {
4323                                 "desc": "left",
4324                                 "name": "left",
4325                                 "value": "0"
4326                             },
4327                             {
4328                                 "desc": "center",
4329                                 "name": "center",
4330                                 "value": "1"
4331                             },
4332                             {
4333                                 "desc": "right",
4334                                 "name": "right",
4335                                 "value": "2"
4336                             },
4337                             {
4338                                 "desc": "auto",
4339                                 "name": "auto",
4340                                 "value": "3"
4341                             }
4342                         ],
4343                         "writable": true
4344                     }
4345                 },
4346                 "rank": "primary"
4347             },
4348             "cccombiner": {
4349                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
4350                 "description": "Combines GstVideoCaptionMeta with video input stream",
4351                 "hierarchy": [
4352                     "GstCCCombiner",
4353                     "GstAggregator",
4354                     "GstElement",
4355                     "GstObject",
4356                     "GInitiallyUnowned",
4357                     "GObject"
4358                 ],
4359                 "klass": "Filter",
4360                 "long-name": "Closed Caption Combiner",
4361                 "pad-templates": {
4362                     "caption": {
4363                         "caps": "closedcaption/x-cea-608:\n         format: { raw, s334-1a }\nclosedcaption/x-cea-708:\n         format: { cc_data, cdp }\n",
4364                         "direction": "sink",
4365                         "object-type": {
4366                             "hierarchy": [
4367                                 "GstAggregatorPad",
4368                                 "GstPad",
4369                                 "GstObject",
4370                                 "GInitiallyUnowned",
4371                                 "GObject"
4372                             ],
4373                             "properties": {
4374                                 "emit-signals": {
4375                                     "blurb": "Send signals to signal data consumption",
4376                                     "construct": false,
4377                                     "construct-only": false,
4378                                     "default": "false",
4379                                     "type-name": "gboolean",
4380                                     "writable": true
4381                                 }
4382                             },
4383                             "signals": {
4384                                 "buffer-consumed": {
4385                                     "args": [
4386                                         "GstBuffer"
4387                                     ],
4388                                     "retval": "void"
4389                                 }
4390                             }
4391                         },
4392                         "presence": "request"
4393                     },
4394                     "sink": {
4395                         "caps": "ANY",
4396                         "direction": "sink",
4397                         "object-type": {
4398                             "hierarchy": [
4399                                 "GstAggregatorPad",
4400                                 "GstPad",
4401                                 "GstObject",
4402                                 "GInitiallyUnowned",
4403                                 "GObject"
4404                             ],
4405                             "properties": {
4406                                 "emit-signals": {
4407                                     "blurb": "Send signals to signal data consumption",
4408                                     "construct": false,
4409                                     "construct-only": false,
4410                                     "default": "false",
4411                                     "type-name": "gboolean",
4412                                     "writable": true
4413                                 }
4414                             },
4415                             "signals": {
4416                                 "buffer-consumed": {
4417                                     "args": [
4418                                         "GstBuffer"
4419                                     ],
4420                                     "retval": "void"
4421                                 }
4422                             }
4423                         },
4424                         "presence": "always"
4425                     },
4426                     "src": {
4427                         "caps": "ANY",
4428                         "direction": "src",
4429                         "object-type": {
4430                             "hierarchy": [
4431                                 "GstAggregatorPad",
4432                                 "GstPad",
4433                                 "GstObject",
4434                                 "GInitiallyUnowned",
4435                                 "GObject"
4436                             ],
4437                             "properties": {
4438                                 "emit-signals": {
4439                                     "blurb": "Send signals to signal data consumption",
4440                                     "construct": false,
4441                                     "construct-only": false,
4442                                     "default": "false",
4443                                     "type-name": "gboolean",
4444                                     "writable": true
4445                                 }
4446                             },
4447                             "signals": {
4448                                 "buffer-consumed": {
4449                                     "args": [
4450                                         "GstBuffer"
4451                                     ],
4452                                     "retval": "void"
4453                                 }
4454                             }
4455                         },
4456                         "presence": "always"
4457                     }
4458                 },
4459                 "properties": {
4460                     "latency": {
4461                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
4462                         "construct": false,
4463                         "construct-only": false,
4464                         "default": "0",
4465                         "max": "18446744073709551615",
4466                         "min": "0",
4467                         "type-name": "guint64",
4468                         "writable": true
4469                     },
4470                     "min-upstream-latency": {
4471                         "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)",
4472                         "construct": false,
4473                         "construct-only": false,
4474                         "default": "0",
4475                         "max": "18446744073709551615",
4476                         "min": "0",
4477                         "type-name": "guint64",
4478                         "writable": true
4479                     },
4480                     "start-time": {
4481                         "blurb": "Start time to use if start-time-selection=set",
4482                         "construct": false,
4483                         "construct-only": false,
4484                         "default": "18446744073709551615",
4485                         "max": "18446744073709551615",
4486                         "min": "0",
4487                         "type-name": "guint64",
4488                         "writable": true
4489                     },
4490                     "start-time-selection": {
4491                         "blurb": "Decides which start time is output",
4492                         "construct": false,
4493                         "construct-only": false,
4494                         "default": "zero (0)",
4495                         "enum": true,
4496                         "type-name": "GstAggregatorStartTimeSelection",
4497                         "values": [
4498                             {
4499                                 "desc": "Start at 0 running time (default)",
4500                                 "name": "zero",
4501                                 "value": "0"
4502                             },
4503                             {
4504                                 "desc": "Start at first observed input running time",
4505                                 "name": "first",
4506                                 "value": "1"
4507                             },
4508                             {
4509                                 "desc": "Set start time with start-time property",
4510                                 "name": "set",
4511                                 "value": "2"
4512                             }
4513                         ],
4514                         "writable": true
4515                     }
4516                 },
4517                 "rank": "none"
4518             },
4519             "ccconverter": {
4520                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
4521                 "description": "Converts Closed Captions between different formats",
4522                 "hierarchy": [
4523                     "GstCCConverter",
4524                     "GstBaseTransform",
4525                     "GstElement",
4526                     "GstObject",
4527                     "GInitiallyUnowned",
4528                     "GObject"
4529                 ],
4530                 "klass": "Filter/ClosedCaption",
4531                 "long-name": "Closed Caption Converter",
4532                 "pad-templates": {
4533                     "sink": {
4534                         "caps": "closedcaption/x-cea-708:\n         format: cdp\nclosedcaption/x-cea-708:\n         format: cc_data\nclosedcaption/x-cea-608:\n         format: s334-1a\nclosedcaption/x-cea-608:\n         format: raw\n",
4535                         "direction": "sink",
4536                         "presence": "always"
4537                     },
4538                     "src": {
4539                         "caps": "closedcaption/x-cea-708:\n         format: cdp\nclosedcaption/x-cea-708:\n         format: cc_data\nclosedcaption/x-cea-608:\n         format: s334-1a\nclosedcaption/x-cea-608:\n         format: raw\n",
4540                         "direction": "src",
4541                         "presence": "always"
4542                     }
4543                 },
4544                 "properties": {
4545                     "qos": {
4546                         "blurb": "Handle Quality-of-Service events",
4547                         "construct": false,
4548                         "construct-only": false,
4549                         "default": "false",
4550                         "type-name": "gboolean",
4551                         "writable": true
4552                     }
4553                 },
4554                 "rank": "none"
4555             },
4556             "ccextractor": {
4557                 "author": "Edward Hervey <edward@centricular.com>",
4558                 "description": "Extract GstVideoCaptionMeta from input stream",
4559                 "hierarchy": [
4560                     "GstCCExtractor",
4561                     "GstElement",
4562                     "GstObject",
4563                     "GInitiallyUnowned",
4564                     "GObject"
4565                 ],
4566                 "klass": "Filter",
4567                 "long-name": "Closed Caption Extractor",
4568                 "pad-templates": {
4569                     "caption": {
4570                         "caps": "closedcaption/x-cea-608:\n         format: { raw, s334-1a }\nclosedcaption/x-cea-708:\n         format: { cc_data, cdp }\n",
4571                         "direction": "src",
4572                         "presence": "sometimes"
4573                     },
4574                     "sink": {
4575                         "caps": "ANY",
4576                         "direction": "sink",
4577                         "presence": "always"
4578                     },
4579                     "src": {
4580                         "caps": "ANY",
4581                         "direction": "src",
4582                         "presence": "always"
4583                     }
4584                 },
4585                 "rank": "none",
4586                 "signals": {
4587                     "no-more-pads": {
4588                         "args": [],
4589                         "retval": "void"
4590                     },
4591                     "pad-added": {
4592                         "args": [
4593                             "GstPad"
4594                         ],
4595                         "retval": "void"
4596                     },
4597                     "pad-removed": {
4598                         "args": [
4599                             "GstPad"
4600                         ],
4601                         "retval": "void"
4602                     }
4603                 }
4604             },
4605             "line21decoder": {
4606                 "author": "Edward Hervey <edward@centricular.com>",
4607                 "description": "Extract line21 CC from SD video streams",
4608                 "hierarchy": [
4609                     "GstLine21Decoder",
4610                     "GstVideoFilter",
4611                     "GstBaseTransform",
4612                     "GstElement",
4613                     "GstObject",
4614                     "GInitiallyUnowned",
4615                     "GObject"
4616                 ],
4617                 "klass": "Filter/Video/ClosedCaption",
4618                 "long-name": "Line 21 CC Decoder",
4619                 "pad-templates": {
4620                     "sink": {
4621                         "caps": "video/x-raw:\n         format: { I420, YUY2, YVYU, UYVY, VYUY, v210 }\n interlace-mode: interleaved\n",
4622                         "direction": "sink",
4623                         "presence": "always"
4624                     },
4625                     "src": {
4626                         "caps": "video/x-raw:\n         format: { I420, YUY2, YVYU, UYVY, VYUY, v210 }\n interlace-mode: interleaved\n",
4627                         "direction": "src",
4628                         "presence": "always"
4629                     }
4630                 },
4631                 "properties": {
4632                     "qos": {
4633                         "blurb": "Handle Quality-of-Service events",
4634                         "construct": false,
4635                         "construct-only": false,
4636                         "default": "true",
4637                         "type-name": "gboolean",
4638                         "writable": true
4639                     }
4640                 },
4641                 "rank": "none"
4642             },
4643             "line21encoder": {
4644                 "author": "Mathieu Duponchelle <mathieu@centricular.com>",
4645                 "description": "Inject line21 CC in SD video streams",
4646                 "hierarchy": [
4647                     "GstLine21Encoder",
4648                     "GstVideoFilter",
4649                     "GstBaseTransform",
4650                     "GstElement",
4651                     "GstObject",
4652                     "GInitiallyUnowned",
4653                     "GObject"
4654                 ],
4655                 "klass": "Filter/Video/ClosedCaption",
4656                 "long-name": "Line 21 CC Encoder",
4657                 "pad-templates": {
4658                     "sink": {
4659                         "caps": "video/x-raw:\n         format: { I420, YUY2, YVYU, UYVY, VYUY }\n          width: 720\n         height: [ 23, 2147483647 ]\n interlace-mode: interleaved\n",
4660                         "direction": "sink",
4661                         "presence": "always"
4662                     },
4663                     "src": {
4664                         "caps": "video/x-raw:\n         format: { I420, YUY2, YVYU, UYVY, VYUY }\n          width: 720\n         height: [ 23, 2147483647 ]\n interlace-mode: interleaved\n",
4665                         "direction": "src",
4666                         "presence": "always"
4667                     }
4668                 },
4669                 "properties": {
4670                     "qos": {
4671                         "blurb": "Handle Quality-of-Service events",
4672                         "construct": false,
4673                         "construct-only": false,
4674                         "default": "true",
4675                         "type-name": "gboolean",
4676                         "writable": true
4677                     }
4678                 },
4679                 "rank": "none"
4680             }
4681         },
4682         "filename": "gstclosedcaption",
4683         "license": "LGPL",
4684         "package": "GStreamer Bad Plug-ins git",
4685         "source": "gst-plugins-bad",
4686         "tracers": {},
4687         "url": "Unknown package origin"
4688     },
4689     "coloreffects": {
4690         "description": "Color Look-up Table filters",
4691         "elements": {
4692             "chromahold": {
4693                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
4694                 "description": "Removes all color information except for one color",
4695                 "hierarchy": [
4696                     "GstChromaHold",
4697                     "GstVideoFilter",
4698                     "GstBaseTransform",
4699                     "GstElement",
4700                     "GstObject",
4701                     "GInitiallyUnowned",
4702                     "GObject"
4703                 ],
4704                 "klass": "Filter/Effect/Video",
4705                 "long-name": "Chroma hold filter",
4706                 "name": "chromahold",
4707                 "pad-templates": {
4708                     "sink": {
4709                         "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",
4710                         "direction": "sink",
4711                         "presence": "always",
4712                         "typename": "GstPad"
4713                     },
4714                     "src": {
4715                         "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",
4716                         "direction": "src",
4717                         "presence": "always",
4718                         "typename": "GstPad"
4719                     }
4720                 },
4721                 "properties": {
4722                     "name": {
4723                         "blurb": "The name of the object",
4724                         "construct": true,
4725                         "construct-only": false,
4726                         "default": "NULL",
4727                         "type-name": "gchararray",
4728                         "writable": true
4729                     },
4730                     "parent": {
4731                         "blurb": "The parent of the object",
4732                         "construct": false,
4733                         "construct-only": false,
4734                         "type-name": "GstObject",
4735                         "writable": true
4736                     },
4737                     "qos": {
4738                         "blurb": "Handle Quality-of-Service events",
4739                         "construct": false,
4740                         "construct-only": false,
4741                         "default": "true",
4742                         "type-name": "gboolean",
4743                         "writable": true
4744                     },
4745                     "target-b": {
4746                         "blurb": "The Blue target",
4747                         "construct": false,
4748                         "construct-only": false,
4749                         "default": "0",
4750                         "max": "255",
4751                         "min": "0",
4752                         "type-name": "guint",
4753                         "writable": true
4754                     },
4755                     "target-g": {
4756                         "blurb": "The Green target",
4757                         "construct": false,
4758                         "construct-only": false,
4759                         "default": "0",
4760                         "max": "255",
4761                         "min": "0",
4762                         "type-name": "guint",
4763                         "writable": true
4764                     },
4765                     "target-r": {
4766                         "blurb": "The Red target",
4767                         "construct": false,
4768                         "construct-only": false,
4769                         "default": "255",
4770                         "max": "255",
4771                         "min": "0",
4772                         "type-name": "guint",
4773                         "writable": true
4774                     },
4775                     "tolerance": {
4776                         "blurb": "Tolerance for the target color",
4777                         "construct": false,
4778                         "construct-only": false,
4779                         "default": "30",
4780                         "max": "180",
4781                         "min": "0",
4782                         "type-name": "guint",
4783                         "writable": true
4784                     }
4785                 },
4786                 "rank": "none"
4787             },
4788             "coloreffects": {
4789                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
4790                 "description": "Color Look-up Table filter",
4791                 "hierarchy": [
4792                     "GstColorEffects",
4793                     "GstVideoFilter",
4794                     "GstBaseTransform",
4795                     "GstElement",
4796                     "GstObject",
4797                     "GInitiallyUnowned",
4798                     "GObject"
4799                 ],
4800                 "klass": "Filter/Effect/Video",
4801                 "long-name": "Color Look-up Table filter",
4802                 "name": "coloreffects",
4803                 "pad-templates": {
4804                     "sink": {
4805                         "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",
4806                         "direction": "sink",
4807                         "presence": "always",
4808                         "typename": "GstPad"
4809                     },
4810                     "src": {
4811                         "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",
4812                         "direction": "src",
4813                         "presence": "always",
4814                         "typename": "GstPad"
4815                     }
4816                 },
4817                 "properties": {
4818                     "name": {
4819                         "blurb": "The name of the object",
4820                         "construct": true,
4821                         "construct-only": false,
4822                         "default": "NULL",
4823                         "type-name": "gchararray",
4824                         "writable": true
4825                     },
4826                     "parent": {
4827                         "blurb": "The parent of the object",
4828                         "construct": false,
4829                         "construct-only": false,
4830                         "type-name": "GstObject",
4831                         "writable": true
4832                     },
4833                     "preset": {
4834                         "blurb": "Color effect preset to use",
4835                         "construct": false,
4836                         "construct-only": false,
4837                         "default": "none (0)",
4838                         "enum": true,
4839                         "type-name": "GstColorEffectsPreset",
4840                         "values": [
4841                             {
4842                                 "desc": "Do nothing preset",
4843                                 "name": "none",
4844                                 "value": "0"
4845                             },
4846                             {
4847                                 "desc": "Fake heat camera toning",
4848                                 "name": "heat",
4849                                 "value": "1"
4850                             },
4851                             {
4852                                 "desc": "Sepia toning",
4853                                 "name": "sepia",
4854                                 "value": "2"
4855                             },
4856                             {
4857                                 "desc": "Invert and slightly shade to blue",
4858                                 "name": "xray",
4859                                 "value": "3"
4860                             },
4861                             {
4862                                 "desc": "Cross processing toning",
4863                                 "name": "xpro",
4864                                 "value": "4"
4865                             },
4866                             {
4867                                 "desc": "Yellow foreground Blue background color filter",
4868                                 "name": "yellowblue",
4869                                 "value": "5"
4870                             }
4871                         ],
4872                         "writable": true
4873                     },
4874                     "qos": {
4875                         "blurb": "Handle Quality-of-Service events",
4876                         "construct": false,
4877                         "construct-only": false,
4878                         "default": "true",
4879                         "type-name": "gboolean",
4880                         "writable": true
4881                     }
4882                 },
4883                 "rank": "none"
4884             }
4885         },
4886         "filename": "gstcoloreffects",
4887         "license": "LGPL",
4888         "package": "GStreamer Bad Plug-ins git",
4889         "source": "gst-plugins-bad",
4890         "tracers": {},
4891         "url": "Unknown package origin"
4892     },
4893     "colormanagement": {
4894         "description": "Color management correction plugins",
4895         "elements": {
4896             "lcms": {
4897                 "author": "Andreas Frisch <fraxinas@opendreambox.org>",
4898                 "description": "Uses LittleCMS 2 to perform ICC profile correction",
4899                 "hierarchy": [
4900                     "GstLcms",
4901                     "GstVideoFilter",
4902                     "GstBaseTransform",
4903                     "GstElement",
4904                     "GstObject",
4905                     "GInitiallyUnowned",
4906                     "GObject"
4907                 ],
4908                 "klass": "Filter/Effect/Video",
4909                 "long-name": "LCMS2 ICC correction",
4910                 "pad-templates": {
4911                     "sink": {
4912                         "caps": "video/x-raw:\n         format: { ARGB, BGRA, ABGR, RGBA, xRGB, RGBx, xBGR, BGRx, RGB, BGR }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
4913                         "direction": "sink",
4914                         "presence": "always"
4915                     },
4916                     "src": {
4917                         "caps": "video/x-raw:\n         format: { ARGB, BGRA, ABGR, RGBA, xRGB, RGBx, xBGR, BGRx, RGB, BGR }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
4918                         "direction": "src",
4919                         "presence": "always"
4920                     }
4921                 },
4922                 "properties": {
4923                     "dest-profile": {
4924                         "blurb": "Specify the destination ICC profile file to apply",
4925                         "construct": false,
4926                         "construct-only": false,
4927                         "default": "NULL",
4928                         "type-name": "gchararray",
4929                         "writable": true
4930                     },
4931                     "embedded-profile": {
4932                         "blurb": "Extract and use source profiles embedded in images",
4933                         "construct": true,
4934                         "construct-only": false,
4935                         "default": "true",
4936                         "type-name": "gboolean",
4937                         "writable": true
4938                     },
4939                     "input-profile": {
4940                         "blurb": "Specify the input ICC profile file to apply",
4941                         "construct": false,
4942                         "construct-only": false,
4943                         "default": "NULL",
4944                         "type-name": "gchararray",
4945                         "writable": true
4946                     },
4947                     "intent": {
4948                         "blurb": "Select the rendering intent of the color correction",
4949                         "construct": true,
4950                         "construct-only": false,
4951                         "default": "perceptual (0)",
4952                         "enum": true,
4953                         "type-name": "GstLcmsIntent",
4954                         "values": [
4955                             {
4956                                 "desc": "Perceptual",
4957                                 "name": "perceptual",
4958                                 "value": "0"
4959                             },
4960                             {
4961                                 "desc": "Relative Colorimetric",
4962                                 "name": "relative",
4963                                 "value": "1"
4964                             },
4965                             {
4966                                 "desc": "Saturation",
4967                                 "name": "saturation",
4968                                 "value": "2"
4969                             },
4970                             {
4971                                 "desc": "Absolute Colorimetric",
4972                                 "name": "absolute",
4973                                 "value": "3"
4974                             }
4975                         ],
4976                         "writable": true
4977                     },
4978                     "lookup": {
4979                         "blurb": "Select the caching method for the color compensation calculations",
4980                         "construct": true,
4981                         "construct-only": false,
4982                         "default": "cached (2)",
4983                         "enum": true,
4984                         "type-name": "GstLcmsLookupMethod",
4985                         "values": [
4986                             {
4987                                 "desc": "Uncached, calculate every pixel on the fly (very slow playback)",
4988                                 "name": "uncached",
4989                                 "value": "0"
4990                             },
4991                             {
4992                                 "desc": "Precalculate lookup table (takes a long time getting READY)",
4993                                 "name": "precalculated",
4994                                 "value": "1"
4995                             },
4996                             {
4997                                 "desc": "Calculate and cache color replacement values on first occurence",
4998                                 "name": "cached",
4999                                 "value": "2"
5000                             }
5001                         ],
5002                         "writable": true
5003                     },
5004                     "preserve-black": {
5005                         "blurb": "Select whether purely black pixels should be preserved",
5006                         "construct": true,
5007                         "construct-only": false,
5008                         "default": "false",
5009                         "type-name": "gboolean",
5010                         "writable": true
5011                     },
5012                     "qos": {
5013                         "blurb": "Handle Quality-of-Service events",
5014                         "construct": false,
5015                         "construct-only": false,
5016                         "default": "true",
5017                         "type-name": "gboolean",
5018                         "writable": true
5019                     }
5020                 },
5021                 "rank": "none"
5022             }
5023         },
5024         "filename": "gstcolormanagement",
5025         "license": "LGPL",
5026         "package": "GStreamer Bad Plug-ins git",
5027         "source": "gst-plugins-bad",
5028         "tracers": {},
5029         "url": "Unknown package origin"
5030     },
5031     "curl": {
5032         "description": "libcurl-based elements",
5033         "elements": {
5034             "curlfilesink": {
5035                 "author": "Patricia Muscalu <patricia@axis.com>",
5036                 "description": "Upload data over FILE protocol using libcurl",
5037                 "hierarchy": [
5038                     "GstCurlFileSink",
5039                     "GstCurlBaseSink",
5040                     "GstBaseSink",
5041                     "GstElement",
5042                     "GstObject",
5043                     "GInitiallyUnowned",
5044                     "GObject"
5045                 ],
5046                 "klass": "Sink/Network",
5047                 "long-name": "Curl file sink",
5048                 "name": "curlfilesink",
5049                 "pad-templates": {
5050                     "sink": {
5051                         "caps": "ANY",
5052                         "direction": "sink",
5053                         "presence": "always",
5054                         "typename": "GstPad"
5055                     }
5056                 },
5057                 "properties": {
5058                     "async": {
5059                         "blurb": "Go asynchronously to PAUSED",
5060                         "construct": false,
5061                         "construct-only": false,
5062                         "default": "true",
5063                         "type-name": "gboolean",
5064                         "writable": true
5065                     },
5066                     "blocksize": {
5067                         "blurb": "Size in bytes to pull per buffer (0 = default)",
5068                         "construct": false,
5069                         "construct-only": false,
5070                         "default": "4096",
5071                         "max": "-1",
5072                         "min": "0",
5073                         "type-name": "guint",
5074                         "writable": true
5075                     },
5076                     "create-dirs": {
5077                         "blurb": "Attempt to create missing directory included in the path",
5078                         "construct": false,
5079                         "construct-only": false,
5080                         "default": "false",
5081                         "type-name": "gboolean",
5082                         "writable": true
5083                     },
5084                     "enable-last-sample": {
5085                         "blurb": "Enable the last-sample property",
5086                         "construct": false,
5087                         "construct-only": false,
5088                         "default": "true",
5089                         "type-name": "gboolean",
5090                         "writable": true
5091                     },
5092                     "file-name": {
5093                         "blurb": "The base file name for the uploaded images",
5094                         "construct": false,
5095                         "construct-only": false,
5096                         "default": "NULL",
5097                         "type-name": "gchararray",
5098                         "writable": true
5099                     },
5100                     "last-sample": {
5101                         "blurb": "The last sample received in the sink",
5102                         "construct": false,
5103                         "construct-only": false,
5104                         "type-name": "GstSample",
5105                         "writable": false
5106                     },
5107                     "location": {
5108                         "blurb": "URI location to write to",
5109                         "construct": false,
5110                         "construct-only": false,
5111                         "default": "localhost:5555",
5112                         "type-name": "gchararray",
5113                         "writable": true
5114                     },
5115                     "max-bitrate": {
5116                         "blurb": "The maximum bits per second to render (0 = disabled)",
5117                         "construct": false,
5118                         "construct-only": false,
5119                         "default": "0",
5120                         "max": "18446744073709551615",
5121                         "min": "0",
5122                         "type-name": "guint64",
5123                         "writable": true
5124                     },
5125                     "max-lateness": {
5126                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
5127                         "construct": false,
5128                         "construct-only": false,
5129                         "default": "18446744073709551615",
5130                         "max": "9223372036854775807",
5131                         "min": "-1",
5132                         "type-name": "gint64",
5133                         "writable": true
5134                     },
5135                     "name": {
5136                         "blurb": "The name of the object",
5137                         "construct": true,
5138                         "construct-only": false,
5139                         "default": "NULL",
5140                         "type-name": "gchararray",
5141                         "writable": true
5142                     },
5143                     "parent": {
5144                         "blurb": "The parent of the object",
5145                         "construct": false,
5146                         "construct-only": false,
5147                         "type-name": "GstObject",
5148                         "writable": true
5149                     },
5150                     "passwd": {
5151                         "blurb": "User password to use for server authentication",
5152                         "construct": false,
5153                         "construct-only": false,
5154                         "default": "NULL",
5155                         "type-name": "gchararray",
5156                         "writable": true
5157                     },
5158                     "processing-deadline": {
5159                         "blurb": "Maximum processing deadline in nanoseconds",
5160                         "construct": false,
5161                         "construct-only": false,
5162                         "default": "20000000",
5163                         "max": "18446744073709551615",
5164                         "min": "0",
5165                         "type-name": "guint64",
5166                         "writable": true
5167                     },
5168                     "qos": {
5169                         "blurb": "Generate Quality-of-Service events upstream",
5170                         "construct": false,
5171                         "construct-only": false,
5172                         "default": "false",
5173                         "type-name": "gboolean",
5174                         "writable": true
5175                     },
5176                     "qos-dscp": {
5177                         "blurb": "Quality of Service, differentiated services code point (0 default)",
5178                         "construct": false,
5179                         "construct-only": false,
5180                         "default": "0",
5181                         "max": "63",
5182                         "min": "0",
5183                         "type-name": "gint",
5184                         "writable": true
5185                     },
5186                     "render-delay": {
5187                         "blurb": "Additional render delay of the sink in nanoseconds",
5188                         "construct": false,
5189                         "construct-only": false,
5190                         "default": "0",
5191                         "max": "18446744073709551615",
5192                         "min": "0",
5193                         "type-name": "guint64",
5194                         "writable": true
5195                     },
5196                     "stats": {
5197                         "blurb": "Sink Statistics",
5198                         "construct": false,
5199                         "construct-only": false,
5200                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
5201                         "type-name": "GstStructure",
5202                         "writable": false
5203                     },
5204                     "sync": {
5205                         "blurb": "Sync on the clock",
5206                         "construct": false,
5207                         "construct-only": false,
5208                         "default": "true",
5209                         "type-name": "gboolean",
5210                         "writable": true
5211                     },
5212                     "throttle-time": {
5213                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
5214                         "construct": false,
5215                         "construct-only": false,
5216                         "default": "0",
5217                         "max": "18446744073709551615",
5218                         "min": "0",
5219                         "type-name": "guint64",
5220                         "writable": true
5221                     },
5222                     "timeout": {
5223                         "blurb": "Number of seconds waiting to write before timeout",
5224                         "construct": false,
5225                         "construct-only": false,
5226                         "default": "30",
5227                         "max": "2147483647",
5228                         "min": "0",
5229                         "type-name": "gint",
5230                         "writable": true
5231                     },
5232                     "ts-offset": {
5233                         "blurb": "Timestamp offset in nanoseconds",
5234                         "construct": false,
5235                         "construct-only": false,
5236                         "default": "0",
5237                         "max": "9223372036854775807",
5238                         "min": "-9223372036854775808",
5239                         "type-name": "gint64",
5240                         "writable": true
5241                     },
5242                     "user": {
5243                         "blurb": "User name to use for server authentication",
5244                         "construct": false,
5245                         "construct-only": false,
5246                         "default": "NULL",
5247                         "type-name": "gchararray",
5248                         "writable": true
5249                     }
5250                 },
5251                 "rank": "none"
5252             },
5253             "curlftpsink": {
5254                 "author": "Patricia Muscalu <patricia@axis.com>",
5255                 "description": "Upload data over FTP protocol using libcurl",
5256                 "hierarchy": [
5257                     "GstCurlFtpSink",
5258                     "GstCurlTlsSink",
5259                     "GstCurlBaseSink",
5260                     "GstBaseSink",
5261                     "GstElement",
5262                     "GstObject",
5263                     "GInitiallyUnowned",
5264                     "GObject"
5265                 ],
5266                 "klass": "Sink/Network",
5267                 "long-name": "Curl ftp sink",
5268                 "name": "curlftpsink",
5269                 "pad-templates": {
5270                     "sink": {
5271                         "caps": "ANY",
5272                         "direction": "sink",
5273                         "presence": "always",
5274                         "typename": "GstPad"
5275                     }
5276                 },
5277                 "properties": {
5278                     "async": {
5279                         "blurb": "Go asynchronously to PAUSED",
5280                         "construct": false,
5281                         "construct-only": false,
5282                         "default": "true",
5283                         "type-name": "gboolean",
5284                         "writable": true
5285                     },
5286                     "blocksize": {
5287                         "blurb": "Size in bytes to pull per buffer (0 = default)",
5288                         "construct": false,
5289                         "construct-only": false,
5290                         "default": "4096",
5291                         "max": "-1",
5292                         "min": "0",
5293                         "type-name": "guint",
5294                         "writable": true
5295                     },
5296                     "ca-cert": {
5297                         "blurb": "CA certificate to use in order to verify the peer",
5298                         "construct": false,
5299                         "construct-only": false,
5300                         "default": "NULL",
5301                         "type-name": "gchararray",
5302                         "writable": true
5303                     },
5304                     "ca-path": {
5305                         "blurb": "CA directory path to use in order to verify the peer",
5306                         "construct": false,
5307                         "construct-only": false,
5308                         "default": "NULL",
5309                         "type-name": "gchararray",
5310                         "writable": true
5311                     },
5312                     "create-dirs": {
5313                         "blurb": "Attempt to create missing directory included in the path",
5314                         "construct": false,
5315                         "construct-only": false,
5316                         "default": "false",
5317                         "type-name": "gboolean",
5318                         "writable": true
5319                     },
5320                     "create-tmp-file": {
5321                         "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",
5322                         "construct": false,
5323                         "construct-only": false,
5324                         "default": "false",
5325                         "type-name": "gboolean",
5326                         "writable": true
5327                     },
5328                     "crypto-engine": {
5329                         "blurb": "OpenSSL crypto engine to use for cipher operations",
5330                         "construct": false,
5331                         "construct-only": false,
5332                         "default": "NULL",
5333                         "type-name": "gchararray",
5334                         "writable": true
5335                     },
5336                     "enable-last-sample": {
5337                         "blurb": "Enable the last-sample property",
5338                         "construct": false,
5339                         "construct-only": false,
5340                         "default": "true",
5341                         "type-name": "gboolean",
5342                         "writable": true
5343                     },
5344                     "epsv-mode": {
5345                         "blurb": "Enable the use of the EPSV command when doing passive FTP transfers",
5346                         "construct": false,
5347                         "construct-only": false,
5348                         "default": "false",
5349                         "type-name": "gboolean",
5350                         "writable": true
5351                     },
5352                     "file-name": {
5353                         "blurb": "The base file name for the uploaded images",
5354                         "construct": false,
5355                         "construct-only": false,
5356                         "default": "NULL",
5357                         "type-name": "gchararray",
5358                         "writable": true
5359                     },
5360                     "ftp-port": {
5361                         "blurb": "The PORT instruction tells the remote server to connect to the IP address",
5362                         "construct": false,
5363                         "construct-only": false,
5364                         "default": "NULL",
5365                         "type-name": "gchararray",
5366                         "writable": true
5367                     },
5368                     "insecure": {
5369                         "blurb": "Allow curl to perform insecure SSL connections",
5370                         "construct": false,
5371                         "construct-only": false,
5372                         "default": "true",
5373                         "type-name": "gboolean",
5374                         "writable": true
5375                     },
5376                     "last-sample": {
5377                         "blurb": "The last sample received in the sink",
5378                         "construct": false,
5379                         "construct-only": false,
5380                         "type-name": "GstSample",
5381                         "writable": false
5382                     },
5383                     "location": {
5384                         "blurb": "URI location to write to",
5385                         "construct": false,
5386                         "construct-only": false,
5387                         "default": "localhost:5555",
5388                         "type-name": "gchararray",
5389                         "writable": true
5390                     },
5391                     "max-bitrate": {
5392                         "blurb": "The maximum bits per second to render (0 = disabled)",
5393                         "construct": false,
5394                         "construct-only": false,
5395                         "default": "0",
5396                         "max": "18446744073709551615",
5397                         "min": "0",
5398                         "type-name": "guint64",
5399                         "writable": true
5400                     },
5401                     "max-lateness": {
5402                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
5403                         "construct": false,
5404                         "construct-only": false,
5405                         "default": "18446744073709551615",
5406                         "max": "9223372036854775807",
5407                         "min": "-1",
5408                         "type-name": "gint64",
5409                         "writable": true
5410                     },
5411                     "name": {
5412                         "blurb": "The name of the object",
5413                         "construct": true,
5414                         "construct-only": false,
5415                         "default": "NULL",
5416                         "type-name": "gchararray",
5417                         "writable": true
5418                     },
5419                     "parent": {
5420                         "blurb": "The parent of the object",
5421                         "construct": false,
5422                         "construct-only": false,
5423                         "type-name": "GstObject",
5424                         "writable": true
5425                     },
5426                     "passwd": {
5427                         "blurb": "User password to use for server authentication",
5428                         "construct": false,
5429                         "construct-only": false,
5430                         "default": "NULL",
5431                         "type-name": "gchararray",
5432                         "writable": true
5433                     },
5434                     "processing-deadline": {
5435                         "blurb": "Maximum processing deadline in nanoseconds",
5436                         "construct": false,
5437                         "construct-only": false,
5438                         "default": "20000000",
5439                         "max": "18446744073709551615",
5440                         "min": "0",
5441                         "type-name": "guint64",
5442                         "writable": true
5443                     },
5444                     "qos": {
5445                         "blurb": "Generate Quality-of-Service events upstream",
5446                         "construct": false,
5447                         "construct-only": false,
5448                         "default": "false",
5449                         "type-name": "gboolean",
5450                         "writable": true
5451                     },
5452                     "qos-dscp": {
5453                         "blurb": "Quality of Service, differentiated services code point (0 default)",
5454                         "construct": false,
5455                         "construct-only": false,
5456                         "default": "0",
5457                         "max": "63",
5458                         "min": "0",
5459                         "type-name": "gint",
5460                         "writable": true
5461                     },
5462                     "render-delay": {
5463                         "blurb": "Additional render delay of the sink in nanoseconds",
5464                         "construct": false,
5465                         "construct-only": false,
5466                         "default": "0",
5467                         "max": "18446744073709551615",
5468                         "min": "0",
5469                         "type-name": "guint64",
5470                         "writable": true
5471                     },
5472                     "stats": {
5473                         "blurb": "Sink Statistics",
5474                         "construct": false,
5475                         "construct-only": false,
5476                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
5477                         "type-name": "GstStructure",
5478                         "writable": false
5479                     },
5480                     "sync": {
5481                         "blurb": "Sync on the clock",
5482                         "construct": false,
5483                         "construct-only": false,
5484                         "default": "true",
5485                         "type-name": "gboolean",
5486                         "writable": true
5487                     },
5488                     "temp-file-name": {
5489                         "blurb": "Filename pattern to use when generating a temporary filename for uploads",
5490                         "construct": false,
5491                         "construct-only": false,
5492                         "default": "NULL",
5493                         "type-name": "gchararray",
5494                         "writable": true
5495                     },
5496                     "throttle-time": {
5497                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
5498                         "construct": false,
5499                         "construct-only": false,
5500                         "default": "0",
5501                         "max": "18446744073709551615",
5502                         "min": "0",
5503                         "type-name": "guint64",
5504                         "writable": true
5505                     },
5506                     "timeout": {
5507                         "blurb": "Number of seconds waiting to write before timeout",
5508                         "construct": false,
5509                         "construct-only": false,
5510                         "default": "30",
5511                         "max": "2147483647",
5512                         "min": "0",
5513                         "type-name": "gint",
5514                         "writable": true
5515                     },
5516                     "ts-offset": {
5517                         "blurb": "Timestamp offset in nanoseconds",
5518                         "construct": false,
5519                         "construct-only": false,
5520                         "default": "0",
5521                         "max": "9223372036854775807",
5522                         "min": "-9223372036854775808",
5523                         "type-name": "gint64",
5524                         "writable": true
5525                     },
5526                     "user": {
5527                         "blurb": "User name to use for server authentication",
5528                         "construct": false,
5529                         "construct-only": false,
5530                         "default": "NULL",
5531                         "type-name": "gchararray",
5532                         "writable": true
5533                     }
5534                 },
5535                 "rank": "none"
5536             },
5537             "curlhttpsink": {
5538                 "author": "Patricia Muscalu <patricia@axis.com>",
5539                 "description": "Upload data over HTTP/HTTPS protocol using libcurl",
5540                 "hierarchy": [
5541                     "GstCurlHttpSink",
5542                     "GstCurlTlsSink",
5543                     "GstCurlBaseSink",
5544                     "GstBaseSink",
5545                     "GstElement",
5546                     "GstObject",
5547                     "GInitiallyUnowned",
5548                     "GObject"
5549                 ],
5550                 "klass": "Sink/Network",
5551                 "long-name": "Curl http sink",
5552                 "name": "curlhttpsink",
5553                 "pad-templates": {
5554                     "sink": {
5555                         "caps": "ANY",
5556                         "direction": "sink",
5557                         "presence": "always",
5558                         "typename": "GstPad"
5559                     }
5560                 },
5561                 "properties": {
5562                     "async": {
5563                         "blurb": "Go asynchronously to PAUSED",
5564                         "construct": false,
5565                         "construct-only": false,
5566                         "default": "true",
5567                         "type-name": "gboolean",
5568                         "writable": true
5569                     },
5570                     "blocksize": {
5571                         "blurb": "Size in bytes to pull per buffer (0 = default)",
5572                         "construct": false,
5573                         "construct-only": false,
5574                         "default": "4096",
5575                         "max": "-1",
5576                         "min": "0",
5577                         "type-name": "guint",
5578                         "writable": true
5579                     },
5580                     "ca-cert": {
5581                         "blurb": "CA certificate to use in order to verify the peer",
5582                         "construct": false,
5583                         "construct-only": false,
5584                         "default": "NULL",
5585                         "type-name": "gchararray",
5586                         "writable": true
5587                     },
5588                     "ca-path": {
5589                         "blurb": "CA directory path to use in order to verify the peer",
5590                         "construct": false,
5591                         "construct-only": false,
5592                         "default": "NULL",
5593                         "type-name": "gchararray",
5594                         "writable": true
5595                     },
5596                     "content-type": {
5597                         "blurb": "The mime type of the body of the request",
5598                         "construct": false,
5599                         "construct-only": false,
5600                         "default": "NULL",
5601                         "type-name": "gchararray",
5602                         "writable": true
5603                     },
5604                     "crypto-engine": {
5605                         "blurb": "OpenSSL crypto engine to use for cipher operations",
5606                         "construct": false,
5607                         "construct-only": false,
5608                         "default": "NULL",
5609                         "type-name": "gchararray",
5610                         "writable": true
5611                     },
5612                     "enable-last-sample": {
5613                         "blurb": "Enable the last-sample property",
5614                         "construct": false,
5615                         "construct-only": false,
5616                         "default": "true",
5617                         "type-name": "gboolean",
5618                         "writable": true
5619                     },
5620                     "file-name": {
5621                         "blurb": "The base file name for the uploaded images",
5622                         "construct": false,
5623                         "construct-only": false,
5624                         "default": "NULL",
5625                         "type-name": "gchararray",
5626                         "writable": true
5627                     },
5628                     "insecure": {
5629                         "blurb": "Allow curl to perform insecure SSL connections",
5630                         "construct": false,
5631                         "construct-only": false,
5632                         "default": "true",
5633                         "type-name": "gboolean",
5634                         "writable": true
5635                     },
5636                     "last-sample": {
5637                         "blurb": "The last sample received in the sink",
5638                         "construct": false,
5639                         "construct-only": false,
5640                         "type-name": "GstSample",
5641                         "writable": false
5642                     },
5643                     "location": {
5644                         "blurb": "URI location to write to",
5645                         "construct": false,
5646                         "construct-only": false,
5647                         "default": "localhost:5555",
5648                         "type-name": "gchararray",
5649                         "writable": true
5650                     },
5651                     "max-bitrate": {
5652                         "blurb": "The maximum bits per second to render (0 = disabled)",
5653                         "construct": false,
5654                         "construct-only": false,
5655                         "default": "0",
5656                         "max": "18446744073709551615",
5657                         "min": "0",
5658                         "type-name": "guint64",
5659                         "writable": true
5660                     },
5661                     "max-lateness": {
5662                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
5663                         "construct": false,
5664                         "construct-only": false,
5665                         "default": "18446744073709551615",
5666                         "max": "9223372036854775807",
5667                         "min": "-1",
5668                         "type-name": "gint64",
5669                         "writable": true
5670                     },
5671                     "name": {
5672                         "blurb": "The name of the object",
5673                         "construct": true,
5674                         "construct-only": false,
5675                         "default": "NULL",
5676                         "type-name": "gchararray",
5677                         "writable": true
5678                     },
5679                     "parent": {
5680                         "blurb": "The parent of the object",
5681                         "construct": false,
5682                         "construct-only": false,
5683                         "type-name": "GstObject",
5684                         "writable": true
5685                     },
5686                     "passwd": {
5687                         "blurb": "User password to use for server authentication",
5688                         "construct": false,
5689                         "construct-only": false,
5690                         "default": "NULL",
5691                         "type-name": "gchararray",
5692                         "writable": true
5693                     },
5694                     "processing-deadline": {
5695                         "blurb": "Maximum processing deadline in nanoseconds",
5696                         "construct": false,
5697                         "construct-only": false,
5698                         "default": "20000000",
5699                         "max": "18446744073709551615",
5700                         "min": "0",
5701                         "type-name": "guint64",
5702                         "writable": true
5703                     },
5704                     "proxy": {
5705                         "blurb": "HTTP proxy server URI",
5706                         "construct": false,
5707                         "construct-only": false,
5708                         "default": "NULL",
5709                         "type-name": "gchararray",
5710                         "writable": true
5711                     },
5712                     "proxy-passwd": {
5713                         "blurb": "Proxy user password to use for proxy authentication",
5714                         "construct": false,
5715                         "construct-only": false,
5716                         "default": "NULL",
5717                         "type-name": "gchararray",
5718                         "writable": true
5719                     },
5720                     "proxy-port": {
5721                         "blurb": "HTTP proxy server port",
5722                         "construct": false,
5723                         "construct-only": false,
5724                         "default": "3128",
5725                         "max": "2147483647",
5726                         "min": "0",
5727                         "type-name": "gint",
5728                         "writable": true
5729                     },
5730                     "proxy-user": {
5731                         "blurb": "Proxy user name to use for proxy authentication",
5732                         "construct": false,
5733                         "construct-only": false,
5734                         "default": "NULL",
5735                         "type-name": "gchararray",
5736                         "writable": true
5737                     },
5738                     "qos": {
5739                         "blurb": "Generate Quality-of-Service events upstream",
5740                         "construct": false,
5741                         "construct-only": false,
5742                         "default": "false",
5743                         "type-name": "gboolean",
5744                         "writable": true
5745                     },
5746                     "qos-dscp": {
5747                         "blurb": "Quality of Service, differentiated services code point (0 default)",
5748                         "construct": false,
5749                         "construct-only": false,
5750                         "default": "0",
5751                         "max": "63",
5752                         "min": "0",
5753                         "type-name": "gint",
5754                         "writable": true
5755                     },
5756                     "render-delay": {
5757                         "blurb": "Additional render delay of the sink in nanoseconds",
5758                         "construct": false,
5759                         "construct-only": false,
5760                         "default": "0",
5761                         "max": "18446744073709551615",
5762                         "min": "0",
5763                         "type-name": "guint64",
5764                         "writable": true
5765                     },
5766                     "stats": {
5767                         "blurb": "Sink Statistics",
5768                         "construct": false,
5769                         "construct-only": false,
5770                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
5771                         "type-name": "GstStructure",
5772                         "writable": false
5773                     },
5774                     "sync": {
5775                         "blurb": "Sync on the clock",
5776                         "construct": false,
5777                         "construct-only": false,
5778                         "default": "true",
5779                         "type-name": "gboolean",
5780                         "writable": true
5781                     },
5782                     "throttle-time": {
5783                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
5784                         "construct": false,
5785                         "construct-only": false,
5786                         "default": "0",
5787                         "max": "18446744073709551615",
5788                         "min": "0",
5789                         "type-name": "guint64",
5790                         "writable": true
5791                     },
5792                     "timeout": {
5793                         "blurb": "Number of seconds waiting to write before timeout",
5794                         "construct": false,
5795                         "construct-only": false,
5796                         "default": "30",
5797                         "max": "2147483647",
5798                         "min": "0",
5799                         "type-name": "gint",
5800                         "writable": true
5801                     },
5802                     "ts-offset": {
5803                         "blurb": "Timestamp offset in nanoseconds",
5804                         "construct": false,
5805                         "construct-only": false,
5806                         "default": "0",
5807                         "max": "9223372036854775807",
5808                         "min": "-9223372036854775808",
5809                         "type-name": "gint64",
5810                         "writable": true
5811                     },
5812                     "use-content-length": {
5813                         "blurb": "Use the Content-Length HTTP header instead of Transfer-Encoding header",
5814                         "construct": false,
5815                         "construct-only": false,
5816                         "default": "false",
5817                         "type-name": "gboolean",
5818                         "writable": true
5819                     },
5820                     "user": {
5821                         "blurb": "User name to use for server authentication",
5822                         "construct": false,
5823                         "construct-only": false,
5824                         "default": "NULL",
5825                         "type-name": "gchararray",
5826                         "writable": true
5827                     }
5828                 },
5829                 "rank": "none"
5830             },
5831             "curlhttpsrc": {
5832                 "author": "Sam Hurst <samuelh@rd.bbc.co.uk>",
5833                 "description": "Receiver data as a client over a network via HTTP using cURL",
5834                 "hierarchy": [
5835                     "GstCurlHttpSrc",
5836                     "GstPushSrc",
5837                     "GstBaseSrc",
5838                     "GstElement",
5839                     "GstObject",
5840                     "GInitiallyUnowned",
5841                     "GObject"
5842                 ],
5843                 "klass": "Source/Network",
5844                 "long-name": "HTTP Client Source using libcURL",
5845                 "name": "curlhttpsrc",
5846                 "pad-templates": {
5847                     "src": {
5848                         "caps": "ANY",
5849                         "direction": "src",
5850                         "presence": "always",
5851                         "typename": "GstPad"
5852                     }
5853                 },
5854                 "properties": {
5855                     "automatic-redirect": {
5856                         "blurb": "Allow HTTP Redirections (HTTP Status Code 300 series)",
5857                         "construct": false,
5858                         "construct-only": false,
5859                         "default": "true",
5860                         "type-name": "gboolean",
5861                         "writable": true
5862                     },
5863                     "blocksize": {
5864                         "blurb": "Size in bytes to read per buffer (-1 = default)",
5865                         "construct": false,
5866                         "construct-only": false,
5867                         "default": "4096",
5868                         "max": "-1",
5869                         "min": "0",
5870                         "type-name": "guint",
5871                         "writable": true
5872                     },
5873                     "compress": {
5874                         "blurb": "Allow compressed content encodings",
5875                         "construct": false,
5876                         "construct-only": false,
5877                         "default": "false",
5878                         "type-name": "gboolean",
5879                         "writable": true
5880                     },
5881                     "cookies": {
5882                         "blurb": "List of HTTP Cookies",
5883                         "construct": false,
5884                         "construct-only": false,
5885                         "type-name": "GStrv",
5886                         "writable": true
5887                     },
5888                     "do-timestamp": {
5889                         "blurb": "Apply current stream time to buffers",
5890                         "construct": false,
5891                         "construct-only": false,
5892                         "default": "false",
5893                         "type-name": "gboolean",
5894                         "writable": true
5895                     },
5896                     "extra-headers": {
5897                         "blurb": "Extra headers to append to the HTTP request",
5898                         "construct": false,
5899                         "construct-only": false,
5900                         "default": "request-headers;",
5901                         "type-name": "GstStructure",
5902                         "writable": true
5903                     },
5904                     "http-version": {
5905                         "blurb": "The preferred HTTP protocol version",
5906                         "construct": false,
5907                         "construct-only": false,
5908                         "default": "2.0 (2)",
5909                         "enum": true,
5910                         "type-name": "GstCurlHttpVersionType",
5911                         "values": [
5912                             {
5913                                 "desc": "HTTP Version 1.0",
5914                                 "name": "1.0",
5915                                 "value": "0"
5916                             },
5917                             {
5918                                 "desc": "HTTP Version 1.1",
5919                                 "name": "1.1",
5920                                 "value": "1"
5921                             },
5922                             {
5923                                 "desc": "HTTP Version 2.0",
5924                                 "name": "2.0",
5925                                 "value": "2"
5926                             }
5927                         ],
5928                         "writable": true
5929                     },
5930                     "keep-alive": {
5931                         "blurb": "Toggle keep-alive for connection reuse.",
5932                         "construct": false,
5933                         "construct-only": false,
5934                         "default": "true",
5935                         "type-name": "gboolean",
5936                         "writable": true
5937                     },
5938                     "location": {
5939                         "blurb": "URI of resource to read",
5940                         "construct": false,
5941                         "construct-only": false,
5942                         "default": "NULL",
5943                         "type-name": "gchararray",
5944                         "writable": true
5945                     },
5946                     "max-connection-time": {
5947                         "blurb": "Maximum amount of time to keep-alive HTTP connections",
5948                         "construct": false,
5949                         "construct-only": false,
5950                         "default": "30",
5951                         "max": "60",
5952                         "min": "2",
5953                         "type-name": "guint",
5954                         "writable": true
5955                     },
5956                     "max-connections": {
5957                         "blurb": "Maximum number of concurrent connections allowed for HTTP/1.x",
5958                         "construct": false,
5959                         "construct-only": false,
5960                         "default": "255",
5961                         "max": "255",
5962                         "min": "1",
5963                         "type-name": "guint",
5964                         "writable": true
5965                     },
5966                     "max-connections-per-proxy": {
5967                         "blurb": "Maximum number of concurrent connections allowed per proxy for HTTP/1.x",
5968                         "construct": false,
5969                         "construct-only": false,
5970                         "default": "30",
5971                         "max": "60",
5972                         "min": "1",
5973                         "type-name": "guint",
5974                         "writable": true
5975                     },
5976                     "max-connections-per-server": {
5977                         "blurb": "Maximum number of connections allowed per server for HTTP/1.x",
5978                         "construct": false,
5979                         "construct-only": false,
5980                         "default": "5",
5981                         "max": "60",
5982                         "min": "1",
5983                         "type-name": "guint",
5984                         "writable": true
5985                     },
5986                     "max-redirect": {
5987                         "blurb": "Maximum number of permitted redirections. -1 is unlimited.",
5988                         "construct": false,
5989                         "construct-only": false,
5990                         "default": "-1",
5991                         "max": "255",
5992                         "min": "-1",
5993                         "type-name": "gint",
5994                         "writable": true
5995                     },
5996                     "name": {
5997                         "blurb": "The name of the object",
5998                         "construct": true,
5999                         "construct-only": false,
6000                         "default": "NULL",
6001                         "type-name": "gchararray",
6002                         "writable": true
6003                     },
6004                     "num-buffers": {
6005                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
6006                         "construct": false,
6007                         "construct-only": false,
6008                         "default": "-1",
6009                         "max": "2147483647",
6010                         "min": "-1",
6011                         "type-name": "gint",
6012                         "writable": true
6013                     },
6014                     "parent": {
6015                         "blurb": "The parent of the object",
6016                         "construct": false,
6017                         "construct-only": false,
6018                         "type-name": "GstObject",
6019                         "writable": true
6020                     },
6021                     "proxy": {
6022                         "blurb": "URI of HTTP proxy server",
6023                         "construct": false,
6024                         "construct-only": false,
6025                         "default": "NULL",
6026                         "type-name": "gchararray",
6027                         "writable": true
6028                     },
6029                     "proxy-id": {
6030                         "blurb": "HTTP proxy URI user id for authentication",
6031                         "construct": false,
6032                         "construct-only": false,
6033                         "default": "NULL",
6034                         "type-name": "gchararray",
6035                         "writable": true
6036                     },
6037                     "proxy-pw": {
6038                         "blurb": "HTTP proxy URI password for authentication",
6039                         "construct": false,
6040                         "construct-only": false,
6041                         "default": "NULL",
6042                         "type-name": "gchararray",
6043                         "writable": true
6044                     },
6045                     "retries": {
6046                         "blurb": "Maximum number of retries until giving up (-1=infinite)",
6047                         "construct": false,
6048                         "construct-only": false,
6049                         "default": "-1",
6050                         "max": "9999",
6051                         "min": "-1",
6052                         "type-name": "gint",
6053                         "writable": true
6054                     },
6055                     "ssl-ca-file": {
6056                         "blurb": "Location of an SSL CA file to use for checking SSL certificates",
6057                         "construct": false,
6058                         "construct-only": false,
6059                         "default": "NULL",
6060                         "type-name": "gchararray",
6061                         "writable": true
6062                     },
6063                     "ssl-strict": {
6064                         "blurb": "Strict SSL certificate checking",
6065                         "construct": false,
6066                         "construct-only": false,
6067                         "default": "true",
6068                         "type-name": "gboolean",
6069                         "writable": true
6070                     },
6071                     "timeout": {
6072                         "blurb": "Value in seconds before timeout a blocking request (0 = no timeout)",
6073                         "construct": false,
6074                         "construct-only": false,
6075                         "default": "0",
6076                         "max": "3600",
6077                         "min": "0",
6078                         "type-name": "gint",
6079                         "writable": true
6080                     },
6081                     "typefind": {
6082                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
6083                         "construct": false,
6084                         "construct-only": false,
6085                         "default": "false",
6086                         "type-name": "gboolean",
6087                         "writable": true
6088                     },
6089                     "user-agent": {
6090                         "blurb": "URI of resource requested",
6091                         "construct": false,
6092                         "construct-only": false,
6093                         "default": "GStreamer curlhttpsrc libcurl/7.58.0",
6094                         "type-name": "gchararray",
6095                         "unstable-values": [
6096                             "default"
6097                         ],
6098                         "writable": true
6099                     },
6100                     "user-id": {
6101                         "blurb": "HTTP location URI user id for authentication",
6102                         "construct": false,
6103                         "construct-only": false,
6104                         "default": "NULL",
6105                         "type-name": "gchararray",
6106                         "writable": true
6107                     },
6108                     "user-pw": {
6109                         "blurb": "HTTP location URI password for authentication",
6110                         "construct": false,
6111                         "construct-only": false,
6112                         "default": "NULL",
6113                         "type-name": "gchararray",
6114                         "writable": true
6115                     }
6116                 },
6117                 "rank": "secondary"
6118             },
6119             "curlsftpsink": {
6120                 "author": "Sorin L. <sorin@axis.com>",
6121                 "description": "Upload data over the SFTP protocol using libcurl",
6122                 "hierarchy": [
6123                     "GstCurlSftpSink",
6124                     "GstCurlSshSink",
6125                     "GstCurlBaseSink",
6126                     "GstBaseSink",
6127                     "GstElement",
6128                     "GstObject",
6129                     "GInitiallyUnowned",
6130                     "GObject"
6131                 ],
6132                 "klass": "Sink/Network",
6133                 "long-name": "Curl sftp sink",
6134                 "name": "curlsftpsink",
6135                 "pad-templates": {
6136                     "sink": {
6137                         "caps": "ANY",
6138                         "direction": "sink",
6139                         "presence": "always"
6140                     }
6141                 },
6142                 "properties": {
6143                     "async": {
6144                         "blurb": "Go asynchronously to PAUSED",
6145                         "construct": false,
6146                         "construct-only": false,
6147                         "default": "true",
6148                         "type-name": "gboolean",
6149                         "writable": true
6150                     },
6151                     "blocksize": {
6152                         "blurb": "Size in bytes to pull per buffer (0 = default)",
6153                         "construct": false,
6154                         "construct-only": false,
6155                         "default": "4096",
6156                         "max": "-1",
6157                         "min": "0",
6158                         "type-name": "guint",
6159                         "writable": true
6160                     },
6161                     "create-dirs": {
6162                         "blurb": "Attempt to create missing directories",
6163                         "construct": false,
6164                         "construct-only": false,
6165                         "default": "false",
6166                         "type-name": "gboolean",
6167                         "writable": true
6168                     },
6169                     "enable-last-sample": {
6170                         "blurb": "Enable the last-sample property",
6171                         "construct": false,
6172                         "construct-only": false,
6173                         "default": "true",
6174                         "type-name": "gboolean",
6175                         "writable": true
6176                     },
6177                     "file-name": {
6178                         "blurb": "The base file name for the uploaded images",
6179                         "construct": false,
6180                         "construct-only": false,
6181                         "default": "NULL",
6182                         "type-name": "gchararray",
6183                         "writable": true
6184                     },
6185                     "last-sample": {
6186                         "blurb": "The last sample received in the sink",
6187                         "construct": false,
6188                         "construct-only": false,
6189                         "type-name": "GstSample",
6190                         "writable": false
6191                     },
6192                     "location": {
6193                         "blurb": "URI location to write to",
6194                         "construct": false,
6195                         "construct-only": false,
6196                         "default": "localhost:5555",
6197                         "type-name": "gchararray",
6198                         "writable": true
6199                     },
6200                     "max-bitrate": {
6201                         "blurb": "The maximum bits per second to render (0 = disabled)",
6202                         "construct": false,
6203                         "construct-only": false,
6204                         "default": "0",
6205                         "max": "18446744073709551615",
6206                         "min": "0",
6207                         "type-name": "guint64",
6208                         "writable": true
6209                     },
6210                     "max-lateness": {
6211                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
6212                         "construct": false,
6213                         "construct-only": false,
6214                         "default": "18446744073709551615",
6215                         "max": "9223372036854775807",
6216                         "min": "-1",
6217                         "type-name": "gint64",
6218                         "writable": true
6219                     },
6220                     "name": {
6221                         "blurb": "The name of the object",
6222                         "construct": true,
6223                         "construct-only": false,
6224                         "default": "NULL",
6225                         "type-name": "gchararray",
6226                         "writable": true
6227                     },
6228                     "parent": {
6229                         "blurb": "The parent of the object",
6230                         "construct": false,
6231                         "construct-only": false,
6232                         "type-name": "GstObject",
6233                         "writable": true
6234                     },
6235                     "passwd": {
6236                         "blurb": "User password to use for server authentication",
6237                         "construct": false,
6238                         "construct-only": false,
6239                         "default": "NULL",
6240                         "type-name": "gchararray",
6241                         "writable": true
6242                     },
6243                     "processing-deadline": {
6244                         "blurb": "Maximum processing deadline in nanoseconds",
6245                         "construct": false,
6246                         "construct-only": false,
6247                         "default": "20000000",
6248                         "max": "18446744073709551615",
6249                         "min": "0",
6250                         "type-name": "guint64",
6251                         "writable": true
6252                     },
6253                     "qos": {
6254                         "blurb": "Generate Quality-of-Service events upstream",
6255                         "construct": false,
6256                         "construct-only": false,
6257                         "default": "false",
6258                         "type-name": "gboolean",
6259                         "writable": true
6260                     },
6261                     "qos-dscp": {
6262                         "blurb": "Quality of Service, differentiated services code point (0 default)",
6263                         "construct": false,
6264                         "construct-only": false,
6265                         "default": "0",
6266                         "max": "63",
6267                         "min": "0",
6268                         "type-name": "gint",
6269                         "writable": true
6270                     },
6271                     "render-delay": {
6272                         "blurb": "Additional render delay of the sink in nanoseconds",
6273                         "construct": false,
6274                         "construct-only": false,
6275                         "default": "0",
6276                         "max": "18446744073709551615",
6277                         "min": "0",
6278                         "type-name": "guint64",
6279                         "writable": true
6280                     },
6281                     "ssh-accept-unknownhost": {
6282                         "blurb": "Accept an unknown remote public host key",
6283                         "construct": false,
6284                         "construct-only": false,
6285                         "default": "false",
6286                         "type-name": "gboolean",
6287                         "writable": true
6288                     },
6289                     "ssh-auth-type": {
6290                         "blurb": "SSH authentication method to authenticate on the SSH/SFTP server",
6291                         "construct": false,
6292                         "construct-only": false,
6293                         "default": "none (0)",
6294                         "enum": true,
6295                         "type-name": "GstCurlSshAuthType",
6296                         "values": [
6297                             {
6298                                 "desc": "Not allowed",
6299                                 "name": "none",
6300                                 "value": "0"
6301                             },
6302                             {
6303                                 "desc": "Public/private key files",
6304                                 "name": "pubkey",
6305                                 "value": "1"
6306                             },
6307                             {
6308                                 "desc": "Password authentication",
6309                                 "name": "password",
6310                                 "value": "2"
6311                             }
6312                         ],
6313                         "writable": true
6314                     },
6315                     "ssh-host-pubkey-md5": {
6316                         "blurb": "MD5 checksum (32 hexadecimal digits, case-insensitive) of the remote host's public key",
6317                         "construct": false,
6318                         "construct-only": false,
6319                         "default": "NULL",
6320                         "type-name": "gchararray",
6321                         "writable": true
6322                     },
6323                     "ssh-key-passphrase": {
6324                         "blurb": "The passphrase used to protect the SSH private key file",
6325                         "construct": false,
6326                         "construct-only": false,
6327                         "default": "NULL",
6328                         "type-name": "gchararray",
6329                         "writable": true
6330                     },
6331                     "ssh-knownhosts": {
6332                         "blurb": "The complete path & filename of the SSH 'known_hosts' file",
6333                         "construct": false,
6334                         "construct-only": false,
6335                         "default": "NULL",
6336                         "type-name": "gchararray",
6337                         "writable": true
6338                     },
6339                     "ssh-priv-keyfile": {
6340                         "blurb": "The complete path & filename of the SSH private key file",
6341                         "construct": false,
6342                         "construct-only": false,
6343                         "default": "NULL",
6344                         "type-name": "gchararray",
6345                         "writable": true
6346                     },
6347                     "ssh-pub-keyfile": {
6348                         "blurb": "The complete path & filename of the SSH public key file",
6349                         "construct": false,
6350                         "construct-only": false,
6351                         "default": "NULL",
6352                         "type-name": "gchararray",
6353                         "writable": true
6354                     },
6355                     "stats": {
6356                         "blurb": "Sink Statistics",
6357                         "construct": false,
6358                         "construct-only": false,
6359                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
6360                         "type-name": "GstStructure",
6361                         "writable": false
6362                     },
6363                     "sync": {
6364                         "blurb": "Sync on the clock",
6365                         "construct": false,
6366                         "construct-only": false,
6367                         "default": "true",
6368                         "type-name": "gboolean",
6369                         "writable": true
6370                     },
6371                     "throttle-time": {
6372                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
6373                         "construct": false,
6374                         "construct-only": false,
6375                         "default": "0",
6376                         "max": "18446744073709551615",
6377                         "min": "0",
6378                         "type-name": "guint64",
6379                         "writable": true
6380                     },
6381                     "timeout": {
6382                         "blurb": "Number of seconds waiting to write before timeout",
6383                         "construct": false,
6384                         "construct-only": false,
6385                         "default": "30",
6386                         "max": "2147483647",
6387                         "min": "0",
6388                         "type-name": "gint",
6389                         "writable": true
6390                     },
6391                     "ts-offset": {
6392                         "blurb": "Timestamp offset in nanoseconds",
6393                         "construct": false,
6394                         "construct-only": false,
6395                         "default": "0",
6396                         "max": "9223372036854775807",
6397                         "min": "-9223372036854775808",
6398                         "type-name": "gint64",
6399                         "writable": true
6400                     },
6401                     "user": {
6402                         "blurb": "User name to use for server authentication",
6403                         "construct": false,
6404                         "construct-only": false,
6405                         "default": "NULL",
6406                         "type-name": "gchararray",
6407                         "writable": true
6408                     }
6409                 },
6410                 "rank": "none"
6411             },
6412             "curlsmtpsink": {
6413                 "author": "Patricia Muscalu <patricia@axis.com>",
6414                 "description": "Upload data over SMTP protocol using libcurl",
6415                 "hierarchy": [
6416                     "GstCurlSmtpSink",
6417                     "GstCurlTlsSink",
6418                     "GstCurlBaseSink",
6419                     "GstBaseSink",
6420                     "GstElement",
6421                     "GstObject",
6422                     "GInitiallyUnowned",
6423                     "GObject"
6424                 ],
6425                 "klass": "Sink/Network",
6426                 "long-name": "Curl smtp sink",
6427                 "name": "curlsmtpsink",
6428                 "pad-templates": {
6429                     "sink": {
6430                         "caps": "ANY",
6431                         "direction": "sink",
6432                         "presence": "always",
6433                         "typename": "GstPad"
6434                     }
6435                 },
6436                 "properties": {
6437                     "async": {
6438                         "blurb": "Go asynchronously to PAUSED",
6439                         "construct": false,
6440                         "construct-only": false,
6441                         "default": "true",
6442                         "type-name": "gboolean",
6443                         "writable": true
6444                     },
6445                     "blocksize": {
6446                         "blurb": "Size in bytes to pull per buffer (0 = default)",
6447                         "construct": false,
6448                         "construct-only": false,
6449                         "default": "4096",
6450                         "max": "-1",
6451                         "min": "0",
6452                         "type-name": "guint",
6453                         "writable": true
6454                     },
6455                     "ca-cert": {
6456                         "blurb": "CA certificate to use in order to verify the peer",
6457                         "construct": false,
6458                         "construct-only": false,
6459                         "default": "NULL",
6460                         "type-name": "gchararray",
6461                         "writable": true
6462                     },
6463                     "ca-path": {
6464                         "blurb": "CA directory path to use in order to verify the peer",
6465                         "construct": false,
6466                         "construct-only": false,
6467                         "default": "NULL",
6468                         "type-name": "gchararray",
6469                         "writable": true
6470                     },
6471                     "content-type": {
6472                         "blurb": "The mime type of the body of the request",
6473                         "construct": false,
6474                         "construct-only": false,
6475                         "default": "NULL",
6476                         "type-name": "gchararray",
6477                         "writable": true
6478                     },
6479                     "crypto-engine": {
6480                         "blurb": "OpenSSL crypto engine to use for cipher operations",
6481                         "construct": false,
6482                         "construct-only": false,
6483                         "default": "NULL",
6484                         "type-name": "gchararray",
6485                         "writable": true
6486                     },
6487                     "enable-last-sample": {
6488                         "blurb": "Enable the last-sample property",
6489                         "construct": false,
6490                         "construct-only": false,
6491                         "default": "true",
6492                         "type-name": "gboolean",
6493                         "writable": true
6494                     },
6495                     "file-name": {
6496                         "blurb": "The base file name for the uploaded images",
6497                         "construct": false,
6498                         "construct-only": false,
6499                         "default": "NULL",
6500                         "type-name": "gchararray",
6501                         "writable": true
6502                     },
6503                     "insecure": {
6504                         "blurb": "Allow curl to perform insecure SSL connections",
6505                         "construct": false,
6506                         "construct-only": false,
6507                         "default": "true",
6508                         "type-name": "gboolean",
6509                         "writable": true
6510                     },
6511                     "last-sample": {
6512                         "blurb": "The last sample received in the sink",
6513                         "construct": false,
6514                         "construct-only": false,
6515                         "type-name": "GstSample",
6516                         "writable": false
6517                     },
6518                     "location": {
6519                         "blurb": "URI location to write to",
6520                         "construct": false,
6521                         "construct-only": false,
6522                         "default": "localhost:5555",
6523                         "type-name": "gchararray",
6524                         "writable": true
6525                     },
6526                     "mail-from": {
6527                         "blurb": "Single address that the given mail should get sent from",
6528                         "construct": false,
6529                         "construct-only": false,
6530                         "default": "NULL",
6531                         "type-name": "gchararray",
6532                         "writable": true
6533                     },
6534                     "mail-rcpt": {
6535                         "blurb": "Single address that the given mail should get sent to",
6536                         "construct": false,
6537                         "construct-only": false,
6538                         "default": "NULL",
6539                         "type-name": "gchararray",
6540                         "writable": true
6541                     },
6542                     "max-bitrate": {
6543                         "blurb": "The maximum bits per second to render (0 = disabled)",
6544                         "construct": false,
6545                         "construct-only": false,
6546                         "default": "0",
6547                         "max": "18446744073709551615",
6548                         "min": "0",
6549                         "type-name": "guint64",
6550                         "writable": true
6551                     },
6552                     "max-lateness": {
6553                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
6554                         "construct": false,
6555                         "construct-only": false,
6556                         "default": "18446744073709551615",
6557                         "max": "9223372036854775807",
6558                         "min": "-1",
6559                         "type-name": "gint64",
6560                         "writable": true
6561                     },
6562                     "message-body": {
6563                         "blurb": "Message body",
6564                         "construct": false,
6565                         "construct-only": false,
6566                         "default": "NULL",
6567                         "type-name": "gchararray",
6568                         "writable": true
6569                     },
6570                     "name": {
6571                         "blurb": "The name of the object",
6572                         "construct": true,
6573                         "construct-only": false,
6574                         "default": "NULL",
6575                         "type-name": "gchararray",
6576                         "writable": true
6577                     },
6578                     "nbr-attachments": {
6579                         "blurb": "Number attachments to send",
6580                         "construct": false,
6581                         "construct-only": false,
6582                         "default": "0",
6583                         "max": "2147483647",
6584                         "min": "-2147483648",
6585                         "type-name": "gint",
6586                         "writable": true
6587                     },
6588                     "parent": {
6589                         "blurb": "The parent of the object",
6590                         "construct": false,
6591                         "construct-only": false,
6592                         "type-name": "GstObject",
6593                         "writable": true
6594                     },
6595                     "passwd": {
6596                         "blurb": "User password to use for server authentication",
6597                         "construct": false,
6598                         "construct-only": false,
6599                         "default": "NULL",
6600                         "type-name": "gchararray",
6601                         "writable": true
6602                     },
6603                     "pop-location": {
6604                         "blurb": "URL POP used for authentication",
6605                         "construct": false,
6606                         "construct-only": false,
6607                         "default": "NULL",
6608                         "type-name": "gchararray",
6609                         "writable": true
6610                     },
6611                     "pop-passwd": {
6612                         "blurb": "User password to use for POP server authentication",
6613                         "construct": false,
6614                         "construct-only": false,
6615                         "default": "NULL",
6616                         "type-name": "gchararray",
6617                         "writable": true
6618                     },
6619                     "pop-user": {
6620                         "blurb": "User name to use for POP server authentication",
6621                         "construct": false,
6622                         "construct-only": false,
6623                         "default": "NULL",
6624                         "type-name": "gchararray",
6625                         "writable": true
6626                     },
6627                     "processing-deadline": {
6628                         "blurb": "Maximum processing deadline in nanoseconds",
6629                         "construct": false,
6630                         "construct-only": false,
6631                         "default": "20000000",
6632                         "max": "18446744073709551615",
6633                         "min": "0",
6634                         "type-name": "guint64",
6635                         "writable": true
6636                     },
6637                     "qos": {
6638                         "blurb": "Generate Quality-of-Service events upstream",
6639                         "construct": false,
6640                         "construct-only": false,
6641                         "default": "false",
6642                         "type-name": "gboolean",
6643                         "writable": true
6644                     },
6645                     "qos-dscp": {
6646                         "blurb": "Quality of Service, differentiated services code point (0 default)",
6647                         "construct": false,
6648                         "construct-only": false,
6649                         "default": "0",
6650                         "max": "63",
6651                         "min": "0",
6652                         "type-name": "gint",
6653                         "writable": true
6654                     },
6655                     "render-delay": {
6656                         "blurb": "Additional render delay of the sink in nanoseconds",
6657                         "construct": false,
6658                         "construct-only": false,
6659                         "default": "0",
6660                         "max": "18446744073709551615",
6661                         "min": "0",
6662                         "type-name": "guint64",
6663                         "writable": true
6664                     },
6665                     "stats": {
6666                         "blurb": "Sink Statistics",
6667                         "construct": false,
6668                         "construct-only": false,
6669                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
6670                         "type-name": "GstStructure",
6671                         "writable": false
6672                     },
6673                     "subject": {
6674                         "blurb": "Mail subject",
6675                         "construct": false,
6676                         "construct-only": false,
6677                         "default": "NULL",
6678                         "type-name": "gchararray",
6679                         "writable": true
6680                     },
6681                     "sync": {
6682                         "blurb": "Sync on the clock",
6683                         "construct": false,
6684                         "construct-only": false,
6685                         "default": "true",
6686                         "type-name": "gboolean",
6687                         "writable": true
6688                     },
6689                     "throttle-time": {
6690                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
6691                         "construct": false,
6692                         "construct-only": false,
6693                         "default": "0",
6694                         "max": "18446744073709551615",
6695                         "min": "0",
6696                         "type-name": "guint64",
6697                         "writable": true
6698                     },
6699                     "timeout": {
6700                         "blurb": "Number of seconds waiting to write before timeout",
6701                         "construct": false,
6702                         "construct-only": false,
6703                         "default": "30",
6704                         "max": "2147483647",
6705                         "min": "0",
6706                         "type-name": "gint",
6707                         "writable": true
6708                     },
6709                     "ts-offset": {
6710                         "blurb": "Timestamp offset in nanoseconds",
6711                         "construct": false,
6712                         "construct-only": false,
6713                         "default": "0",
6714                         "max": "9223372036854775807",
6715                         "min": "-9223372036854775808",
6716                         "type-name": "gint64",
6717                         "writable": true
6718                     },
6719                     "use-ssl": {
6720                         "blurb": "Use SSL/TLS for the connection",
6721                         "construct": false,
6722                         "construct-only": false,
6723                         "default": "false",
6724                         "type-name": "gboolean",
6725                         "writable": true
6726                     },
6727                     "user": {
6728                         "blurb": "User name to use for server authentication",
6729                         "construct": false,
6730                         "construct-only": false,
6731                         "default": "NULL",
6732                         "type-name": "gchararray",
6733                         "writable": true
6734                     }
6735                 },
6736                 "rank": "none"
6737             }
6738         },
6739         "filename": "gstcurl",
6740         "license": "LGPL",
6741         "package": "GStreamer Bad Plug-ins git",
6742         "source": "gst-plugins-bad",
6743         "tracers": {},
6744         "url": "Unknown package origin"
6745     },
6746     "d3d": {
6747         "description": "Direct3D plugin",
6748         "elements": {
6749             "d3dvideosink": {
6750                 "author": "David Hoyt <dhoyt@hoytsoft.org>, Roland Krikava <info@bluedigits.com>",
6751                 "description": "Display data using a Direct3D video renderer",
6752                 "hierarchy": [
6753                     "GstD3DVideoSink",
6754                     "GstVideoSink",
6755                     "GstBaseSink",
6756                     "GstElement",
6757                     "GstObject",
6758                     "GInitiallyUnowned",
6759                     "GObject"
6760                 ],
6761                 "klass": "Sink/Video",
6762                 "long-name": "Direct3D video sink",
6763                 "pad-templates": {
6764                     "sink": {
6765                         "caps": "video/x-raw:\n         format: { I420, YV12, UYVY, YUY2, NV12, BGRx, RGBx, RGBA, BGRA, BGR, RGB16, RGB15 }\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n",
6766                         "direction": "sink",
6767                         "presence": "always"
6768                     }
6769                 },
6770                 "properties": {
6771                     "async": {
6772                         "blurb": "Go asynchronously to PAUSED",
6773                         "construct": false,
6774                         "construct-only": false,
6775                         "default": "true",
6776                         "type-name": "gboolean",
6777                         "writable": true
6778                     },
6779                     "blocksize": {
6780                         "blurb": "Size in bytes to pull per buffer (0 = default)",
6781                         "construct": false,
6782                         "construct-only": false,
6783                         "default": "4096",
6784                         "max": "-1",
6785                         "min": "0",
6786                         "type-name": "guint",
6787                         "writable": true
6788                     },
6789                     "create-render-window": {
6790                         "blurb": "If no window ID is given, a new render window is created",
6791                         "construct": false,
6792                         "construct-only": false,
6793                         "default": "true",
6794                         "type-name": "gboolean",
6795                         "writable": true
6796                     },
6797                     "enable-last-sample": {
6798                         "blurb": "Enable the last-sample property",
6799                         "construct": false,
6800                         "construct-only": false,
6801                         "default": "true",
6802                         "type-name": "gboolean",
6803                         "writable": true
6804                     },
6805                     "enable-navigation-events": {
6806                         "blurb": "When enabled, navigation events are sent upstream",
6807                         "construct": false,
6808                         "construct-only": false,
6809                         "default": "true",
6810                         "type-name": "gboolean",
6811                         "writable": true
6812                     },
6813                     "force-aspect-ratio": {
6814                         "blurb": "When enabled, scaling will respect original aspect ratio",
6815                         "construct": false,
6816                         "construct-only": false,
6817                         "default": "true",
6818                         "type-name": "gboolean",
6819                         "writable": true
6820                     },
6821                     "last-sample": {
6822                         "blurb": "The last sample received in the sink",
6823                         "construct": false,
6824                         "construct-only": false,
6825                         "type-name": "GstSample",
6826                         "writable": false
6827                     },
6828                     "max-bitrate": {
6829                         "blurb": "The maximum bits per second to render (0 = disabled)",
6830                         "construct": false,
6831                         "construct-only": false,
6832                         "default": "0",
6833                         "max": "18446744073709551615",
6834                         "min": "0",
6835                         "type-name": "guint64",
6836                         "writable": true
6837                     },
6838                     "max-lateness": {
6839                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
6840                         "construct": false,
6841                         "construct-only": false,
6842                         "default": "5000000",
6843                         "max": "9223372036854775807",
6844                         "min": "-1",
6845                         "type-name": "gint64",
6846                         "writable": true
6847                     },
6848                     "name": {
6849                         "blurb": "The name of the object",
6850                         "construct": true,
6851                         "construct-only": false,
6852                         "default": "NULL",
6853                         "type-name": "gchararray",
6854                         "writable": true
6855                     },
6856                     "parent": {
6857                         "blurb": "The parent of the object",
6858                         "construct": false,
6859                         "construct-only": false,
6860                         "type-name": "GstObject",
6861                         "writable": true
6862                     },
6863                     "processing-deadline": {
6864                         "blurb": "Maximum processing deadline in nanoseconds",
6865                         "construct": false,
6866                         "construct-only": false,
6867                         "default": "15000000",
6868                         "max": "18446744073709551615",
6869                         "min": "0",
6870                         "type-name": "guint64",
6871                         "writable": true
6872                     },
6873                     "qos": {
6874                         "blurb": "Generate Quality-of-Service events upstream",
6875                         "construct": false,
6876                         "construct-only": false,
6877                         "default": "true",
6878                         "type-name": "gboolean",
6879                         "writable": true
6880                     },
6881                     "render-delay": {
6882                         "blurb": "Additional render delay of the sink in nanoseconds",
6883                         "construct": false,
6884                         "construct-only": false,
6885                         "default": "0",
6886                         "max": "18446744073709551615",
6887                         "min": "0",
6888                         "type-name": "guint64",
6889                         "writable": true
6890                     },
6891                     "show-preroll-frame": {
6892                         "blurb": "Whether to render video frames during preroll",
6893                         "construct": true,
6894                         "construct-only": false,
6895                         "default": "true",
6896                         "type-name": "gboolean",
6897                         "writable": true
6898                     },
6899                     "stats": {
6900                         "blurb": "Sink Statistics",
6901                         "construct": false,
6902                         "construct-only": false,
6903                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
6904                         "type-name": "GstStructure",
6905                         "writable": false
6906                     },
6907                     "stream-stop-on-close": {
6908                         "blurb": "If the render window is closed stop stream",
6909                         "construct": false,
6910                         "construct-only": false,
6911                         "default": "true",
6912                         "type-name": "gboolean",
6913                         "writable": true
6914                     },
6915                     "sync": {
6916                         "blurb": "Sync on the clock",
6917                         "construct": false,
6918                         "construct-only": false,
6919                         "default": "true",
6920                         "type-name": "gboolean",
6921                         "writable": true
6922                     },
6923                     "throttle-time": {
6924                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
6925                         "construct": false,
6926                         "construct-only": false,
6927                         "default": "0",
6928                         "max": "18446744073709551615",
6929                         "min": "0",
6930                         "type-name": "guint64",
6931                         "writable": true
6932                     },
6933                     "ts-offset": {
6934                         "blurb": "Timestamp offset in nanoseconds",
6935                         "construct": false,
6936                         "construct-only": false,
6937                         "default": "0",
6938                         "max": "9223372036854775807",
6939                         "min": "-9223372036854775808",
6940                         "type-name": "gint64",
6941                         "writable": true
6942                     }
6943                 },
6944                 "rank": "primary"
6945             }
6946         },
6947         "filename": "gstd3d",
6948         "license": "LGPL",
6949         "package": "GStreamer Bad Plug-ins git",
6950         "source": "gst-plugins-bad",
6951         "url": "Unknown package origin"
6952     },
6953     "dashdemux": {
6954         "description": "DASH demuxer plugin",
6955         "elements": {
6956             "dashdemux": {
6957                 "author": "David Corvoysier <david.corvoysier@orange.com>\n                Hamid Zakari <hamid.zakari@gmail.com>\n                Gianluca Gennari <gennarone@gmail.com>",
6958                 "description": "Dynamic Adaptive Streaming over HTTP demuxer",
6959                 "hierarchy": [
6960                     "GstDashDemux",
6961                     "GstAdaptiveDemux",
6962                     "GstBin",
6963                     "GstElement",
6964                     "GstObject",
6965                     "GInitiallyUnowned",
6966                     "GObject"
6967                 ],
6968                 "klass": "Codec/Demuxer/Adaptive",
6969                 "long-name": "DASH Demuxer",
6970                 "name": "dashdemux",
6971                 "pad-templates": {
6972                     "audio_%%02u": {
6973                         "caps": "ANY",
6974                         "direction": "src",
6975                         "presence": "sometimes",
6976                         "typename": "GstPad"
6977                     },
6978                     "sink": {
6979                         "caps": "application/dash+xml:\n",
6980                         "direction": "sink",
6981                         "presence": "always",
6982                         "typename": "GstPad"
6983                     },
6984                     "subtitle_%%02u": {
6985                         "caps": "ANY",
6986                         "direction": "src",
6987                         "presence": "sometimes",
6988                         "typename": "GstPad"
6989                     },
6990                     "video_%%02u": {
6991                         "caps": "ANY",
6992                         "direction": "src",
6993                         "presence": "sometimes",
6994                         "typename": "GstPad"
6995                     }
6996                 },
6997                 "properties": {
6998                     "async-handling": {
6999                         "blurb": "The bin will handle Asynchronous state changes",
7000                         "construct": false,
7001                         "construct-only": false,
7002                         "default": "false",
7003                         "type-name": "gboolean",
7004                         "writable": true
7005                     },
7006                     "bandwidth-usage": {
7007                         "blurb": "Percentage of the available bandwidth to use when selecting representations (deprecated)",
7008                         "construct": false,
7009                         "construct-only": false,
7010                         "default": "0.8",
7011                         "max": "1",
7012                         "min": "0",
7013                         "type-name": "gfloat",
7014                         "writable": true
7015                     },
7016                     "bitrate-limit": {
7017                         "blurb": "Limit of the available bitrate to use when switching to alternates.",
7018                         "construct": false,
7019                         "construct-only": false,
7020                         "default": "0.8",
7021                         "max": "1",
7022                         "min": "0",
7023                         "type-name": "gfloat",
7024                         "writable": true
7025                     },
7026                     "connection-speed": {
7027                         "blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
7028                         "construct": false,
7029                         "construct-only": false,
7030                         "default": "0",
7031                         "max": "4294967",
7032                         "min": "0",
7033                         "type-name": "guint",
7034                         "writable": true
7035                     },
7036                     "max-bitrate": {
7037                         "blurb": "Max of bitrate supported by target video decoder (0 = no maximum)",
7038                         "construct": false,
7039                         "construct-only": false,
7040                         "default": "0",
7041                         "max": "-1",
7042                         "min": "0",
7043                         "type-name": "guint",
7044                         "writable": true
7045                     },
7046                     "max-buffering-time": {
7047                         "blurb": "Maximum number of seconds of buffer accumulated during playback(deprecated)",
7048                         "construct": false,
7049                         "construct-only": false,
7050                         "default": "30",
7051                         "max": "-1",
7052                         "min": "2",
7053                         "type-name": "guint",
7054                         "writable": true
7055                     },
7056                     "max-video-framerate": {
7057                         "blurb": "Max video framerate to select (0/1 = no maximum)",
7058                         "construct": false,
7059                         "construct-only": false,
7060                         "default": "0/1",
7061                         "max": "2147483647/1",
7062                         "min": "0/1",
7063                         "type-name": "GstFraction",
7064                         "writable": true
7065                     },
7066                     "max-video-height": {
7067                         "blurb": "Max video height to select (0 = no maximum)",
7068                         "construct": false,
7069                         "construct-only": false,
7070                         "default": "0",
7071                         "max": "-1",
7072                         "min": "0",
7073                         "type-name": "guint",
7074                         "writable": true
7075                     },
7076                     "max-video-width": {
7077                         "blurb": "Max video width to select (0 = no maximum)",
7078                         "construct": false,
7079                         "construct-only": false,
7080                         "default": "0",
7081                         "max": "-1",
7082                         "min": "0",
7083                         "type-name": "guint",
7084                         "writable": true
7085                     },
7086                     "message-forward": {
7087                         "blurb": "Forwards all children messages",
7088                         "construct": false,
7089                         "construct-only": false,
7090                         "default": "false",
7091                         "type-name": "gboolean",
7092                         "writable": true
7093                     },
7094                     "name": {
7095                         "blurb": "The name of the object",
7096                         "construct": true,
7097                         "construct-only": false,
7098                         "default": "NULL",
7099                         "type-name": "gchararray",
7100                         "writable": true
7101                     },
7102                     "parent": {
7103                         "blurb": "The parent of the object",
7104                         "construct": false,
7105                         "construct-only": false,
7106                         "type-name": "GstObject",
7107                         "writable": true
7108                     },
7109                     "presentation-delay": {
7110                         "blurb": "Default presentation delay (in seconds, milliseconds or fragments) (e.g. 12s, 2500ms, 3f)",
7111                         "construct": false,
7112                         "construct-only": false,
7113                         "default": "10s",
7114                         "type-name": "gchararray",
7115                         "writable": true
7116                     }
7117                 },
7118                 "rank": "primary",
7119                 "signals": {
7120                     "no-more-pads": {
7121                         "args": [],
7122                         "retval": "void"
7123                     },
7124                     "pad-added": {
7125                         "args": [
7126                             "GstPad"
7127                         ],
7128                         "retval": "void"
7129                     },
7130                     "pad-removed": {
7131                         "args": [
7132                             "GstPad"
7133                         ],
7134                         "retval": "void"
7135                     }
7136                 }
7137             }
7138         },
7139         "filename": "gstdashdemux",
7140         "license": "LGPL",
7141         "package": "GStreamer Bad Plug-ins",
7142         "source": "gst-plugins-bad",
7143         "tracers": {},
7144         "url": "Unknown package origin"
7145     },
7146     "dc1394": {
7147         "description": "1394 IIDC video source",
7148         "elements": {
7149             "dc1394src": {
7150                 "author": "Antoine Tremblay <hexa00@gmail.com>",
7151                 "description": "libdc1394 based source for IIDC cameras",
7152                 "hierarchy": [
7153                     "GstDC1394Src",
7154                     "GstPushSrc",
7155                     "GstBaseSrc",
7156                     "GstElement",
7157                     "GstObject",
7158                     "GInitiallyUnowned",
7159                     "GObject"
7160                 ],
7161                 "klass": "Source/Video",
7162                 "long-name": "1394 IIDC Video Source",
7163                 "pad-templates": {
7164                     "src": {
7165                         "caps": "video/x-raw:\n         format: IYU2\n          width: 160\n         height: 120\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: UYVY\n          width: 320\n         height: 240\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: IYU1\n          width: 640\n         height: 480\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: UYVY\n          width: 640\n         height: 480\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: RGB\n          width: 640\n         height: 480\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: GRAY8\n          width: 640\n         height: 480\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-bayer:\n         format: { bggr, rggb, grbg, gbrg }\n          width: 640\n         height: 480\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: GRAY16_BE\n          width: 640\n         height: 480\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: UYVY\n          width: 800\n         height: 600\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: RGB\n          width: 800\n         height: 600\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: GRAY8\n          width: 800\n         height: 600\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-bayer:\n         format: { bggr, rggb, grbg, gbrg }\n          width: 800\n         height: 600\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: UYVY\n          width: 1024\n         height: 768\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: RGB\n          width: 1024\n         height: 768\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: GRAY8\n          width: 1024\n         height: 768\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-bayer:\n         format: { bggr, rggb, grbg, gbrg }\n          width: 1024\n         height: 768\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: GRAY16_BE\n          width: 800\n         height: 600\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: GRAY16_BE\n          width: 1024\n         height: 768\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: UYVY\n          width: 1280\n         height: 960\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: RGB\n          width: 1280\n         height: 960\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: GRAY8\n          width: 1280\n         height: 960\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-bayer:\n         format: { bggr, rggb, grbg, gbrg }\n          width: 1280\n         height: 960\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: UYVY\n          width: 1600\n         height: 1200\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: RGB\n          width: 1600\n         height: 1200\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: GRAY8\n          width: 1600\n         height: 1200\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-bayer:\n         format: { bggr, rggb, grbg, gbrg }\n          width: 1600\n         height: 1200\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: GRAY16_BE\n          width: 1280\n         height: 960\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: GRAY16_BE\n          width: 1600\n         height: 1200\n      framerate: { (fraction)15/8, (fraction)15/4, (fraction)15/2, (fraction)15/1, (fraction)30/1, (fraction)60/1, (fraction)120/1, (fraction)240/1 }\nvideo/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-raw:\n         format: IYU2\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-raw:\n         format: UYVY\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-raw:\n         format: IYU1\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY16_BE\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-bayer:\n         format: { bggr, rggb, grbg, gbrg }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 1/2147483647, 2147483647/1 ]\nvideo/x-bayer:\n         format: { bggr, rggb, grbg, gbrg }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 1/2147483647, 2147483647/1 ]\n",
7166                         "direction": "src",
7167                         "presence": "always"
7168                     }
7169                 },
7170                 "properties": {
7171                     "blocksize": {
7172                         "blurb": "Size in bytes to read per buffer (-1 = default)",
7173                         "construct": false,
7174                         "construct-only": false,
7175                         "default": "4096",
7176                         "max": "-1",
7177                         "min": "0",
7178                         "type-name": "guint",
7179                         "writable": true
7180                     },
7181                     "dma": {
7182                         "blurb": "The number of frames in the Direct Memory Access ring buffer",
7183                         "construct": false,
7184                         "construct-only": false,
7185                         "default": "10",
7186                         "max": "-1",
7187                         "min": "1",
7188                         "type-name": "guint",
7189                         "writable": true
7190                     },
7191                     "do-timestamp": {
7192                         "blurb": "Apply current stream time to buffers",
7193                         "construct": false,
7194                         "construct-only": false,
7195                         "default": "true",
7196                         "type-name": "gboolean",
7197                         "writable": true
7198                     },
7199                     "guid": {
7200                         "blurb": "The hexadecimal representation of the GUID of the camera (use first camera available if null)",
7201                         "construct": false,
7202                         "construct-only": false,
7203                         "default": "NULL",
7204                         "type-name": "gchararray",
7205                         "writable": true
7206                     },
7207                     "iso": {
7208                         "blurb": "The ISO bandwidth in Mbps",
7209                         "construct": false,
7210                         "construct-only": false,
7211                         "default": "400 (400)",
7212                         "enum": true,
7213                         "type-name": "GstDC1394ISOSpeed",
7214                         "values": [
7215                             {
7216                                 "desc": "DC1394 ISO speed 100",
7217                                 "name": "100",
7218                                 "value": "100"
7219                             },
7220                             {
7221                                 "desc": "DC1394 ISO speed 200",
7222                                 "name": "200",
7223                                 "value": "200"
7224                             },
7225                             {
7226                                 "desc": "DC1394 ISO speed 400",
7227                                 "name": "400",
7228                                 "value": "400"
7229                             },
7230                             {
7231                                 "desc": "DC1394 ISO speed 800",
7232                                 "name": "800",
7233                                 "value": "800"
7234                             },
7235                             {
7236                                 "desc": "DC1394 ISO speed 1600",
7237                                 "name": "1600",
7238                                 "value": "1600"
7239                             },
7240                             {
7241                                 "desc": "DC1394 ISO speed 3200",
7242                                 "name": "3200",
7243                                 "value": "3200"
7244                             }
7245                         ],
7246                         "writable": true
7247                     },
7248                     "num-buffers": {
7249                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
7250                         "construct": false,
7251                         "construct-only": false,
7252                         "default": "-1",
7253                         "max": "2147483647",
7254                         "min": "-1",
7255                         "type-name": "gint",
7256                         "writable": true
7257                     },
7258                     "typefind": {
7259                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
7260                         "construct": false,
7261                         "construct-only": false,
7262                         "default": "false",
7263                         "type-name": "gboolean",
7264                         "writable": true
7265                     },
7266                     "unit": {
7267                         "blurb": "The unit number of the camera (-1 if no unit number is used)",
7268                         "construct": false,
7269                         "construct-only": false,
7270                         "default": "-1",
7271                         "max": "2147483647",
7272                         "min": "-1",
7273                         "type-name": "gint",
7274                         "writable": true
7275                     }
7276                 },
7277                 "rank": "none"
7278             }
7279         },
7280         "filename": "gstdc1394",
7281         "license": "LGPL",
7282         "package": "GStreamer Bad Plug-ins git",
7283         "source": "gst-plugins-bad",
7284         "url": "Unknown package origin"
7285     },
7286     "de265": {
7287         "description": "HEVC/H.265 decoder using libde265",
7288         "elements": {
7289             "libde265dec": {
7290                 "author": "struktur AG <opensource@struktur.de>",
7291                 "description": "Decodes HEVC/H.265 video streams using libde265",
7292                 "hierarchy": [
7293                     "GstLibde265Dec",
7294                     "GstVideoDecoder",
7295                     "GstElement",
7296                     "GstObject",
7297                     "GInitiallyUnowned",
7298                     "GObject"
7299                 ],
7300                 "klass": "Codec/Decoder/Video",
7301                 "long-name": "HEVC/H.265 decoder",
7302                 "name": "libde265dec",
7303                 "pad-templates": {
7304                     "sink": {
7305                         "caps": "video/x-h265:\n  stream-format: { (string)hvc1, (string)hev1, (string)byte-stream }\n      alignment: { (string)au, (string)nal }\n",
7306                         "direction": "sink",
7307                         "presence": "always",
7308                         "typename": "GstPad"
7309                     },
7310                     "src": {
7311                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
7312                         "direction": "src",
7313                         "presence": "always",
7314                         "typename": "GstPad"
7315                     }
7316                 },
7317                 "properties": {
7318                     "max-threads": {
7319                         "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
7320                         "construct": false,
7321                         "construct-only": false,
7322                         "default": "0",
7323                         "max": "2147483647",
7324                         "min": "0",
7325                         "type-name": "gint",
7326                         "writable": true
7327                     },
7328                     "name": {
7329                         "blurb": "The name of the object",
7330                         "construct": true,
7331                         "construct-only": false,
7332                         "default": "NULL",
7333                         "type-name": "gchararray",
7334                         "writable": true
7335                     },
7336                     "parent": {
7337                         "blurb": "The parent of the object",
7338                         "construct": false,
7339                         "construct-only": false,
7340                         "type-name": "GstObject",
7341                         "writable": true
7342                     }
7343                 },
7344                 "rank": "secondary"
7345             }
7346         },
7347         "filename": "gstde265",
7348         "license": "LGPL",
7349         "package": "GStreamer Bad Plug-ins git",
7350         "source": "gst-plugins-bad",
7351         "url": "Unknown package origin"
7352     },
7353     "debugutilsbad": {
7354         "description": "Collection of elements that may or may not be useful for debugging",
7355         "elements": {
7356             "checksumsink": {
7357                 "author": "David Schleef <ds@schleef.org>",
7358                 "description": "Calculates a checksum for buffers",
7359                 "hierarchy": [
7360                     "GstChecksumSink",
7361                     "GstBaseSink",
7362                     "GstElement",
7363                     "GstObject",
7364                     "GInitiallyUnowned",
7365                     "GObject"
7366                 ],
7367                 "klass": "Debug/Sink",
7368                 "long-name": "Checksum sink",
7369                 "name": "checksumsink",
7370                 "pad-templates": {
7371                     "sink": {
7372                         "caps": "ANY",
7373                         "direction": "sink",
7374                         "presence": "always",
7375                         "typename": "GstPad"
7376                     },
7377                     "src": {
7378                         "caps": "ANY",
7379                         "direction": "src",
7380                         "presence": "always",
7381                         "typename": "GstPad"
7382                     }
7383                 },
7384                 "properties": {
7385                     "async": {
7386                         "blurb": "Go asynchronously to PAUSED",
7387                         "construct": false,
7388                         "construct-only": false,
7389                         "default": "true",
7390                         "type-name": "gboolean",
7391                         "writable": true
7392                     },
7393                     "blocksize": {
7394                         "blurb": "Size in bytes to pull per buffer (0 = default)",
7395                         "construct": false,
7396                         "construct-only": false,
7397                         "default": "4096",
7398                         "max": "-1",
7399                         "min": "0",
7400                         "type-name": "guint",
7401                         "writable": true
7402                     },
7403                     "enable-last-sample": {
7404                         "blurb": "Enable the last-sample property",
7405                         "construct": false,
7406                         "construct-only": false,
7407                         "default": "true",
7408                         "type-name": "gboolean",
7409                         "writable": true
7410                     },
7411                     "hash": {
7412                         "blurb": "Checksum type",
7413                         "construct": false,
7414                         "construct-only": false,
7415                         "default": "sha1 (1)",
7416                         "enum": true,
7417                         "type-name": "GstChecksumSinkHash",
7418                         "values": [
7419                             {
7420                                 "desc": "MD5",
7421                                 "name": "md5",
7422                                 "value": "0"
7423                             },
7424                             {
7425                                 "desc": "SHA-1",
7426                                 "name": "sha1",
7427                                 "value": "1"
7428                             },
7429                             {
7430                                 "desc": "SHA-256",
7431                                 "name": "sha256",
7432                                 "value": "2"
7433                             },
7434                             {
7435                                 "desc": "SHA-512",
7436                                 "name": "sha512",
7437                                 "value": "3"
7438                             }
7439                         ],
7440                         "writable": true
7441                     },
7442                     "last-sample": {
7443                         "blurb": "The last sample received in the sink",
7444                         "construct": false,
7445                         "construct-only": false,
7446                         "type-name": "GstSample",
7447                         "writable": false
7448                     },
7449                     "max-bitrate": {
7450                         "blurb": "The maximum bits per second to render (0 = disabled)",
7451                         "construct": false,
7452                         "construct-only": false,
7453                         "default": "0",
7454                         "max": "18446744073709551615",
7455                         "min": "0",
7456                         "type-name": "guint64",
7457                         "writable": true
7458                     },
7459                     "max-lateness": {
7460                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
7461                         "construct": false,
7462                         "construct-only": false,
7463                         "default": "18446744073709551615",
7464                         "max": "9223372036854775807",
7465                         "min": "-1",
7466                         "type-name": "gint64",
7467                         "writable": true
7468                     },
7469                     "name": {
7470                         "blurb": "The name of the object",
7471                         "construct": true,
7472                         "construct-only": false,
7473                         "default": "NULL",
7474                         "type-name": "gchararray",
7475                         "writable": true
7476                     },
7477                     "parent": {
7478                         "blurb": "The parent of the object",
7479                         "construct": false,
7480                         "construct-only": false,
7481                         "type-name": "GstObject",
7482                         "writable": true
7483                     },
7484                     "processing-deadline": {
7485                         "blurb": "Maximum processing deadline in nanoseconds",
7486                         "construct": false,
7487                         "construct-only": false,
7488                         "default": "20000000",
7489                         "max": "18446744073709551615",
7490                         "min": "0",
7491                         "type-name": "guint64",
7492                         "writable": true
7493                     },
7494                     "qos": {
7495                         "blurb": "Generate Quality-of-Service events upstream",
7496                         "construct": false,
7497                         "construct-only": false,
7498                         "default": "false",
7499                         "type-name": "gboolean",
7500                         "writable": true
7501                     },
7502                     "render-delay": {
7503                         "blurb": "Additional render delay of the sink in nanoseconds",
7504                         "construct": false,
7505                         "construct-only": false,
7506                         "default": "0",
7507                         "max": "18446744073709551615",
7508                         "min": "0",
7509                         "type-name": "guint64",
7510                         "writable": true
7511                     },
7512                     "stats": {
7513                         "blurb": "Sink Statistics",
7514                         "construct": false,
7515                         "construct-only": false,
7516                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
7517                         "type-name": "GstStructure",
7518                         "writable": false
7519                     },
7520                     "sync": {
7521                         "blurb": "Sync on the clock",
7522                         "construct": false,
7523                         "construct-only": false,
7524                         "default": "false",
7525                         "type-name": "gboolean",
7526                         "writable": true
7527                     },
7528                     "throttle-time": {
7529                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
7530                         "construct": false,
7531                         "construct-only": false,
7532                         "default": "0",
7533                         "max": "18446744073709551615",
7534                         "min": "0",
7535                         "type-name": "guint64",
7536                         "writable": true
7537                     },
7538                     "ts-offset": {
7539                         "blurb": "Timestamp offset in nanoseconds",
7540                         "construct": false,
7541                         "construct-only": false,
7542                         "default": "0",
7543                         "max": "9223372036854775807",
7544                         "min": "-9223372036854775808",
7545                         "type-name": "gint64",
7546                         "writable": true
7547                     }
7548                 },
7549                 "rank": "none"
7550             },
7551             "chopmydata": {
7552                 "author": "David Schleef <ds@schleef.org>",
7553                 "description": "FIXME",
7554                 "hierarchy": [
7555                     "GstChopMyData",
7556                     "GstElement",
7557                     "GstObject",
7558                     "GInitiallyUnowned",
7559                     "GObject"
7560                 ],
7561                 "klass": "Generic",
7562                 "long-name": "FIXME",
7563                 "name": "chopmydata",
7564                 "pad-templates": {
7565                     "sink": {
7566                         "caps": "ANY",
7567                         "direction": "sink",
7568                         "presence": "always",
7569                         "typename": "GstPad"
7570                     },
7571                     "src": {
7572                         "caps": "ANY",
7573                         "direction": "src",
7574                         "presence": "always",
7575                         "typename": "GstPad"
7576                     }
7577                 },
7578                 "properties": {
7579                     "max-size": {
7580                         "blurb": "Maximum size of outgoing buffers",
7581                         "construct": false,
7582                         "construct-only": false,
7583                         "default": "4096",
7584                         "max": "2147483647",
7585                         "min": "1",
7586                         "type-name": "gint",
7587                         "writable": true
7588                     },
7589                     "min-size": {
7590                         "blurb": "Minimum size of outgoing buffers",
7591                         "construct": false,
7592                         "construct-only": false,
7593                         "default": "1",
7594                         "max": "2147483647",
7595                         "min": "1",
7596                         "type-name": "gint",
7597                         "writable": true
7598                     },
7599                     "name": {
7600                         "blurb": "The name of the object",
7601                         "construct": true,
7602                         "construct-only": false,
7603                         "default": "NULL",
7604                         "type-name": "gchararray",
7605                         "writable": true
7606                     },
7607                     "parent": {
7608                         "blurb": "The parent of the object",
7609                         "construct": false,
7610                         "construct-only": false,
7611                         "type-name": "GstObject",
7612                         "writable": true
7613                     },
7614                     "step-size": {
7615                         "blurb": "Step increment for random buffer sizes",
7616                         "construct": false,
7617                         "construct-only": false,
7618                         "default": "1",
7619                         "max": "2147483647",
7620                         "min": "1",
7621                         "type-name": "gint",
7622                         "writable": true
7623                     }
7624                 },
7625                 "rank": "none"
7626             },
7627             "compare": {
7628                 "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
7629                 "description": "Compares incoming buffers",
7630                 "hierarchy": [
7631                     "GstCompare",
7632                     "GstElement",
7633                     "GstObject",
7634                     "GInitiallyUnowned",
7635                     "GObject"
7636                 ],
7637                 "klass": "Filter/Debug",
7638                 "long-name": "Compare buffers",
7639                 "name": "compare",
7640                 "pad-templates": {
7641                     "check": {
7642                         "caps": "ANY",
7643                         "direction": "sink",
7644                         "presence": "always",
7645                         "typename": "GstPad"
7646                     },
7647                     "sink": {
7648                         "caps": "ANY",
7649                         "direction": "sink",
7650                         "presence": "always",
7651                         "typename": "GstPad"
7652                     },
7653                     "src": {
7654                         "caps": "ANY",
7655                         "direction": "src",
7656                         "presence": "always",
7657                         "typename": "GstPad"
7658                     }
7659                 },
7660                 "properties": {
7661                     "meta": {
7662                         "blurb": "Indicates which metadata should be compared",
7663                         "construct": false,
7664                         "construct-only": false,
7665                         "default": "memory+meta+timestamps+flags",
7666                         "type-name": "GstBufferCopyFlags",
7667                         "values": [
7668                             {
7669                                 "desc": "GST_BUFFER_COPY_NONE",
7670                                 "name": "none",
7671                                 "value": "0x00000000"
7672                             },
7673                             {
7674                                 "desc": "GST_BUFFER_COPY_FLAGS",
7675                                 "name": "flags",
7676                                 "value": "0x00000001"
7677                             },
7678                             {
7679                                 "desc": "GST_BUFFER_COPY_TIMESTAMPS",
7680                                 "name": "timestamps",
7681                                 "value": "0x00000002"
7682                             },
7683                             {
7684                                 "desc": "GST_BUFFER_COPY_META",
7685                                 "name": "meta",
7686                                 "value": "0x00000004"
7687                             },
7688                             {
7689                                 "desc": "GST_BUFFER_COPY_MEMORY",
7690                                 "name": "memory",
7691                                 "value": "0x00000008"
7692                             },
7693                             {
7694                                 "desc": "GST_BUFFER_COPY_MERGE",
7695                                 "name": "merge",
7696                                 "value": "0x00000010"
7697                             },
7698                             {
7699                                 "desc": "GST_BUFFER_COPY_DEEP",
7700                                 "name": "deep",
7701                                 "value": "0x00000020"
7702                             }
7703                         ],
7704                         "writable": true
7705                     },
7706                     "method": {
7707                         "blurb": "Method to compare buffer content",
7708                         "construct": false,
7709                         "construct-only": false,
7710                         "default": "mem (0)",
7711                         "enum": true,
7712                         "type-name": "GstCompareMethod",
7713                         "values": [
7714                             {
7715                                 "desc": "Memory",
7716                                 "name": "mem",
7717                                 "value": "0"
7718                             },
7719                             {
7720                                 "desc": "Maximum metric",
7721                                 "name": "max",
7722                                 "value": "1"
7723                             },
7724                             {
7725                                 "desc": "SSIM (raw video)",
7726                                 "name": "ssim",
7727                                 "value": "2"
7728                             }
7729                         ],
7730                         "writable": true
7731                     },
7732                     "name": {
7733                         "blurb": "The name of the object",
7734                         "construct": true,
7735                         "construct-only": false,
7736                         "default": "NULL",
7737                         "type-name": "gchararray",
7738                         "writable": true
7739                     },
7740                     "offset-ts": {
7741                         "blurb": "Consider OFFSET and OFFSET_END part of timestamp metadata",
7742                         "construct": false,
7743                         "construct-only": false,
7744                         "default": "false",
7745                         "type-name": "gboolean",
7746                         "writable": true
7747                     },
7748                     "parent": {
7749                         "blurb": "The parent of the object",
7750                         "construct": false,
7751                         "construct-only": false,
7752                         "type-name": "GstObject",
7753                         "writable": true
7754                     },
7755                     "threshold": {
7756                         "blurb": "Threshold beyond which to consider content different as determined by content-method",
7757                         "construct": false,
7758                         "construct-only": false,
7759                         "default": "0",
7760                         "max": "1.79769e+308",
7761                         "min": "0",
7762                         "type-name": "gdouble",
7763                         "writable": true
7764                     },
7765                     "upper": {
7766                         "blurb": "Whether threshold value is upper bound or lower bound for difference measure",
7767                         "construct": false,
7768                         "construct-only": false,
7769                         "default": "true",
7770                         "type-name": "gboolean",
7771                         "writable": true
7772                     }
7773                 },
7774                 "rank": "none"
7775             },
7776             "debugspy": {
7777                 "author": "Guillaume Emont <gemont@igalia.com>",
7778                 "description": "DebugSpy provides information on buffers with bus messages",
7779                 "hierarchy": [
7780                     "GstDebugSpy",
7781                     "GstBaseTransform",
7782                     "GstElement",
7783                     "GstObject",
7784                     "GInitiallyUnowned",
7785                     "GObject"
7786                 ],
7787                 "klass": "Filter/Analyzer/Debug",
7788                 "long-name": "DebugSpy",
7789                 "name": "debugspy",
7790                 "pad-templates": {
7791                     "sink": {
7792                         "caps": "ANY",
7793                         "direction": "sink",
7794                         "presence": "always",
7795                         "typename": "GstPad"
7796                     },
7797                     "src": {
7798                         "caps": "ANY",
7799                         "direction": "src",
7800                         "presence": "always",
7801                         "typename": "GstPad"
7802                     }
7803                 },
7804                 "properties": {
7805                     "checksum-type": {
7806                         "blurb": "Checksum algorithm to use",
7807                         "construct": false,
7808                         "construct-only": false,
7809                         "default": "sha1 (1)",
7810                         "enum": true,
7811                         "type-name": "GChecksumType",
7812                         "values": [
7813                             {
7814                                 "desc": "Use the MD5 hashing algorithm",
7815                                 "name": "md5",
7816                                 "value": "0"
7817                             },
7818                             {
7819                                 "desc": "Use the SHA-1 hashing algorithm",
7820                                 "name": "sha1",
7821                                 "value": "1"
7822                             },
7823                             {
7824                                 "desc": "Use the SHA-256 hashing algorithm",
7825                                 "name": "sha256",
7826                                 "value": "2"
7827                             }
7828                         ],
7829                         "writable": true
7830                     },
7831                     "name": {
7832                         "blurb": "The name of the object",
7833                         "construct": true,
7834                         "construct-only": false,
7835                         "default": "NULL",
7836                         "type-name": "gchararray",
7837                         "writable": true
7838                     },
7839                     "parent": {
7840                         "blurb": "The parent of the object",
7841                         "construct": false,
7842                         "construct-only": false,
7843                         "type-name": "GstObject",
7844                         "writable": true
7845                     },
7846                     "qos": {
7847                         "blurb": "Handle Quality-of-Service events",
7848                         "construct": false,
7849                         "construct-only": false,
7850                         "default": "false",
7851                         "type-name": "gboolean",
7852                         "writable": true
7853                     },
7854                     "silent": {
7855                         "blurb": "Produce verbose output ?",
7856                         "construct": false,
7857                         "construct-only": false,
7858                         "default": "false",
7859                         "type-name": "gboolean",
7860                         "writable": true
7861                     }
7862                 },
7863                 "rank": "none"
7864             },
7865             "errorignore": {
7866                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
7867                 "description": "Pass through all packets but ignore some GstFlowReturn types",
7868                 "hierarchy": [
7869                     "GstErrorIgnore",
7870                     "GstElement",
7871                     "GstObject",
7872                     "GInitiallyUnowned",
7873                     "GObject"
7874                 ],
7875                 "klass": "Generic",
7876                 "long-name": "Convert some GstFlowReturn types into others",
7877                 "name": "errorignore",
7878                 "pad-templates": {
7879                     "sink": {
7880                         "caps": "ANY",
7881                         "direction": "sink",
7882                         "presence": "always",
7883                         "typename": "GstPad"
7884                     },
7885                     "src": {
7886                         "caps": "ANY",
7887                         "direction": "src",
7888                         "presence": "always",
7889                         "typename": "GstPad"
7890                     }
7891                 },
7892                 "properties": {
7893                     "convert-to": {
7894                         "blurb": "Which GstFlowReturn value we should convert to when ignoring",
7895                         "construct": false,
7896                         "construct-only": false,
7897                         "default": "not-linked (-1)",
7898                         "enum": true,
7899                         "type-name": "GstFlowReturn",
7900                         "values": [
7901                             {
7902                                 "desc": "GST_FLOW_CUSTOM_SUCCESS_2",
7903                                 "name": "custom-success-2",
7904                                 "value": "102"
7905                             },
7906                             {
7907                                 "desc": "GST_FLOW_CUSTOM_SUCCESS_1",
7908                                 "name": "custom-success-1",
7909                                 "value": "101"
7910                             },
7911                             {
7912                                 "desc": "GST_FLOW_CUSTOM_SUCCESS",
7913                                 "name": "custom-success",
7914                                 "value": "100"
7915                             },
7916                             {
7917                                 "desc": "GST_FLOW_OK",
7918                                 "name": "ok",
7919                                 "value": "0"
7920                             },
7921                             {
7922                                 "desc": "GST_FLOW_NOT_LINKED",
7923                                 "name": "not-linked",
7924                                 "value": "-1"
7925                             },
7926                             {
7927                                 "desc": "GST_FLOW_FLUSHING",
7928                                 "name": "flushing",
7929                                 "value": "-2"
7930                             },
7931                             {
7932                                 "desc": "GST_FLOW_EOS",
7933                                 "name": "eos",
7934                                 "value": "-3"
7935                             },
7936                             {
7937                                 "desc": "GST_FLOW_NOT_NEGOTIATED",
7938                                 "name": "not-negotiated",
7939                                 "value": "-4"
7940                             },
7941                             {
7942                                 "desc": "GST_FLOW_ERROR",
7943                                 "name": "error",
7944                                 "value": "-5"
7945                             },
7946                             {
7947                                 "desc": "GST_FLOW_NOT_SUPPORTED",
7948                                 "name": "not-supported",
7949                                 "value": "-6"
7950                             },
7951                             {
7952                                 "desc": "GST_FLOW_CUSTOM_ERROR",
7953                                 "name": "custom-error",
7954                                 "value": "-100"
7955                             },
7956                             {
7957                                 "desc": "GST_FLOW_CUSTOM_ERROR_1",
7958                                 "name": "custom-error-1",
7959                                 "value": "-101"
7960                             },
7961                             {
7962                                 "desc": "GST_FLOW_CUSTOM_ERROR_2",
7963                                 "name": "custom-error-2",
7964                                 "value": "-102"
7965                             }
7966                         ],
7967                         "writable": true
7968                     },
7969                     "ignore-error": {
7970                         "blurb": "Whether to ignore GST_FLOW_ERROR",
7971                         "construct": false,
7972                         "construct-only": false,
7973                         "default": "true",
7974                         "type-name": "gboolean",
7975                         "writable": true
7976                     },
7977                     "ignore-notlinked": {
7978                         "blurb": "Whether to ignore GST_FLOW_NOT_LINKED",
7979                         "construct": false,
7980                         "construct-only": false,
7981                         "default": "false",
7982                         "type-name": "gboolean",
7983                         "writable": true
7984                     },
7985                     "ignore-notnegotiated": {
7986                         "blurb": "Whether to ignore GST_FLOW_NOT_NEGOTIATED",
7987                         "construct": false,
7988                         "construct-only": false,
7989                         "default": "true",
7990                         "type-name": "gboolean",
7991                         "writable": true
7992                     },
7993                     "name": {
7994                         "blurb": "The name of the object",
7995                         "construct": true,
7996                         "construct-only": false,
7997                         "default": "NULL",
7998                         "type-name": "gchararray",
7999                         "writable": true
8000                     },
8001                     "parent": {
8002                         "blurb": "The parent of the object",
8003                         "construct": false,
8004                         "construct-only": false,
8005                         "type-name": "GstObject",
8006                         "writable": true
8007                     }
8008                 },
8009                 "rank": "none"
8010             },
8011             "fakevideosink": {
8012                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
8013                 "description": "Fake video display that allow zero-copy",
8014                 "hierarchy": [
8015                     "GstFakeVideoSink",
8016                     "GstBin",
8017                     "GstElement",
8018                     "GstObject",
8019                     "GInitiallyUnowned",
8020                     "GObject"
8021                 ],
8022                 "klass": "Video/Sink",
8023                 "long-name": "Fake Video Sink",
8024                 "name": "fakevideosink",
8025                 "pad-templates": {
8026                     "sink": {
8027                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
8028                         "direction": "sink",
8029                         "presence": "always"
8030                     }
8031                 },
8032                 "properties": {
8033                     "async": {
8034                         "blurb": "Go asynchronously to PAUSED",
8035                         "construct": false,
8036                         "construct-only": false,
8037                         "default": "true",
8038                         "type-name": "gboolean",
8039                         "writable": true
8040                     },
8041                     "async-handling": {
8042                         "blurb": "The bin will handle Asynchronous state changes",
8043                         "construct": false,
8044                         "construct-only": false,
8045                         "default": "false",
8046                         "type-name": "gboolean",
8047                         "writable": true
8048                     },
8049                     "blocksize": {
8050                         "blurb": "Size in bytes to pull per buffer (0 = default)",
8051                         "construct": false,
8052                         "construct-only": false,
8053                         "default": "4096",
8054                         "max": "-1",
8055                         "min": "0",
8056                         "type-name": "guint",
8057                         "writable": true
8058                     },
8059                     "can-activate-pull": {
8060                         "blurb": "Can activate in pull mode",
8061                         "construct": false,
8062                         "construct-only": false,
8063                         "default": "false",
8064                         "type-name": "gboolean",
8065                         "writable": true
8066                     },
8067                     "can-activate-push": {
8068                         "blurb": "Can activate in push mode",
8069                         "construct": false,
8070                         "construct-only": false,
8071                         "default": "true",
8072                         "type-name": "gboolean",
8073                         "writable": true
8074                     },
8075                     "drop-out-of-segment": {
8076                         "blurb": "Drop and don't render / hand off out-of-segment buffers",
8077                         "construct": false,
8078                         "construct-only": false,
8079                         "default": "true",
8080                         "type-name": "gboolean",
8081                         "writable": true
8082                     },
8083                     "dump": {
8084                         "blurb": "Dump buffer contents to stdout",
8085                         "construct": false,
8086                         "construct-only": false,
8087                         "default": "false",
8088                         "type-name": "gboolean",
8089                         "writable": true
8090                     },
8091                     "enable-last-sample": {
8092                         "blurb": "Enable the last-sample property",
8093                         "construct": false,
8094                         "construct-only": false,
8095                         "default": "true",
8096                         "type-name": "gboolean",
8097                         "writable": true
8098                     },
8099                     "last-message": {
8100                         "blurb": "The message describing current status",
8101                         "construct": false,
8102                         "construct-only": false,
8103                         "default": "NULL",
8104                         "type-name": "gchararray",
8105                         "writable": false
8106                     },
8107                     "last-sample": {
8108                         "blurb": "The last sample received in the sink",
8109                         "construct": false,
8110                         "construct-only": false,
8111                         "type-name": "GstSample",
8112                         "writable": false
8113                     },
8114                     "max-bitrate": {
8115                         "blurb": "The maximum bits per second to render (0 = disabled)",
8116                         "construct": false,
8117                         "construct-only": false,
8118                         "default": "0",
8119                         "max": "18446744073709551615",
8120                         "min": "0",
8121                         "type-name": "guint64",
8122                         "writable": true
8123                     },
8124                     "max-lateness": {
8125                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
8126                         "construct": false,
8127                         "construct-only": false,
8128                         "default": "20000000",
8129                         "max": "9223372036854775807",
8130                         "min": "-1",
8131                         "type-name": "gint64",
8132                         "writable": true
8133                     },
8134                     "message-forward": {
8135                         "blurb": "Forwards all children messages",
8136                         "construct": false,
8137                         "construct-only": false,
8138                         "default": "false",
8139                         "type-name": "gboolean",
8140                         "writable": true
8141                     },
8142                     "name": {
8143                         "blurb": "The name of the object",
8144                         "construct": true,
8145                         "construct-only": false,
8146                         "default": "NULL",
8147                         "type-name": "gchararray",
8148                         "writable": true
8149                     },
8150                     "num-buffers": {
8151                         "blurb": "Number of buffers to accept going EOS",
8152                         "construct": false,
8153                         "construct-only": false,
8154                         "default": "-1",
8155                         "max": "2147483647",
8156                         "min": "-1",
8157                         "type-name": "gint",
8158                         "writable": true
8159                     },
8160                     "parent": {
8161                         "blurb": "The parent of the object",
8162                         "construct": false,
8163                         "construct-only": false,
8164                         "type-name": "GstObject",
8165                         "writable": true
8166                     },
8167                     "processing-deadline": {
8168                         "blurb": "Maximum processing deadline in nanoseconds",
8169                         "construct": false,
8170                         "construct-only": false,
8171                         "default": "20000000",
8172                         "max": "18446744073709551615",
8173                         "min": "0",
8174                         "type-name": "guint64",
8175                         "writable": true
8176                     },
8177                     "qos": {
8178                         "blurb": "Generate Quality-of-Service events upstream",
8179                         "construct": false,
8180                         "construct-only": false,
8181                         "default": "true",
8182                         "type-name": "gboolean",
8183                         "writable": true
8184                     },
8185                     "render-delay": {
8186                         "blurb": "Additional render delay of the sink in nanoseconds",
8187                         "construct": false,
8188                         "construct-only": false,
8189                         "default": "0",
8190                         "max": "18446744073709551615",
8191                         "min": "0",
8192                         "type-name": "guint64",
8193                         "writable": true
8194                     },
8195                     "signal-handoffs": {
8196                         "blurb": "Send a signal before unreffing the buffer",
8197                         "construct": false,
8198                         "construct-only": false,
8199                         "default": "false",
8200                         "type-name": "gboolean",
8201                         "writable": true
8202                     },
8203                     "silent": {
8204                         "blurb": "Don't produce last_message events",
8205                         "construct": false,
8206                         "construct-only": false,
8207                         "default": "true",
8208                         "type-name": "gboolean",
8209                         "writable": true
8210                     },
8211                     "state-error": {
8212                         "blurb": "Generate a state change error",
8213                         "construct": false,
8214                         "construct-only": false,
8215                         "default": "none (0)",
8216                         "enum": true,
8217                         "type-name": "GstFakeSinkStateError",
8218                         "values": [
8219                             {
8220                                 "desc": "No state change errors",
8221                                 "name": "none",
8222                                 "value": "0"
8223                             },
8224                             {
8225                                 "desc": "Fail state change from NULL to READY",
8226                                 "name": "null-to-ready",
8227                                 "value": "1"
8228                             },
8229                             {
8230                                 "desc": "Fail state change from READY to PAUSED",
8231                                 "name": "ready-to-paused",
8232                                 "value": "2"
8233                             },
8234                             {
8235                                 "desc": "Fail state change from PAUSED to PLAYING",
8236                                 "name": "paused-to-playing",
8237                                 "value": "3"
8238                             },
8239                             {
8240                                 "desc": "Fail state change from PLAYING to PAUSED",
8241                                 "name": "playing-to-paused",
8242                                 "value": "4"
8243                             },
8244                             {
8245                                 "desc": "Fail state change from PAUSED to READY",
8246                                 "name": "paused-to-ready",
8247                                 "value": "5"
8248                             },
8249                             {
8250                                 "desc": "Fail state change from READY to NULL",
8251                                 "name": "ready-to-null",
8252                                 "value": "6"
8253                             }
8254                         ],
8255                         "writable": true
8256                     },
8257                     "stats": {
8258                         "blurb": "Sink Statistics",
8259                         "construct": false,
8260                         "construct-only": false,
8261                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
8262                         "type-name": "GstStructure",
8263                         "writable": false
8264                     },
8265                     "sync": {
8266                         "blurb": "Sync on the clock",
8267                         "construct": false,
8268                         "construct-only": false,
8269                         "default": "true",
8270                         "type-name": "gboolean",
8271                         "writable": true
8272                     },
8273                     "throttle-time": {
8274                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
8275                         "construct": false,
8276                         "construct-only": false,
8277                         "default": "0",
8278                         "max": "18446744073709551615",
8279                         "min": "0",
8280                         "type-name": "guint64",
8281                         "writable": true
8282                     },
8283                     "ts-offset": {
8284                         "blurb": "Timestamp offset in nanoseconds",
8285                         "construct": false,
8286                         "construct-only": false,
8287                         "default": "0",
8288                         "max": "9223372036854775807",
8289                         "min": "-9223372036854775808",
8290                         "type-name": "gint64",
8291                         "writable": true
8292                     }
8293                 },
8294                 "rank": "none"
8295             },
8296             "fpsdisplaysink": {
8297                 "author": "Zeeshan Ali <zeeshan.ali@nokia.com>, Stefan Kost <stefan.kost@nokia.com>",
8298                 "description": "Shows the current frame-rate and drop-rate of the videosink as overlay or text on stdout",
8299                 "hierarchy": [
8300                     "GstFPSDisplaySink",
8301                     "GstBin",
8302                     "GstElement",
8303                     "GstObject",
8304                     "GInitiallyUnowned",
8305                     "GObject"
8306                 ],
8307                 "klass": "Sink/Video",
8308                 "long-name": "Measure and show framerate on videosink",
8309                 "name": "fpsdisplaysink",
8310                 "pad-templates": {
8311                     "sink": {
8312                         "caps": "ANY",
8313                         "direction": "sink",
8314                         "presence": "always",
8315                         "typename": "GstPad"
8316                     }
8317                 },
8318                 "properties": {
8319                     "async-handling": {
8320                         "blurb": "The bin will handle Asynchronous state changes",
8321                         "construct": false,
8322                         "construct-only": false,
8323                         "default": "false",
8324                         "type-name": "gboolean",
8325                         "writable": true
8326                     },
8327                     "fps-update-interval": {
8328                         "blurb": "Time between consecutive frames per second measures and update  (in ms). Should be set on NULL state",
8329                         "construct": false,
8330                         "construct-only": false,
8331                         "default": "500",
8332                         "max": "2147483647",
8333                         "min": "1",
8334                         "type-name": "gint",
8335                         "writable": true
8336                     },
8337                     "frames-dropped": {
8338                         "blurb": "Number of frames dropped by the sink",
8339                         "construct": false,
8340                         "construct-only": false,
8341                         "default": "0",
8342                         "max": "-1",
8343                         "min": "0",
8344                         "type-name": "guint",
8345                         "writable": false
8346                     },
8347                     "frames-rendered": {
8348                         "blurb": "Number of frames rendered",
8349                         "construct": false,
8350                         "construct-only": false,
8351                         "default": "0",
8352                         "max": "-1",
8353                         "min": "0",
8354                         "type-name": "guint",
8355                         "writable": false
8356                     },
8357                     "last-message": {
8358                         "blurb": "The message describing current status",
8359                         "construct": false,
8360                         "construct-only": false,
8361                         "default": "NULL",
8362                         "type-name": "gchararray",
8363                         "writable": false
8364                     },
8365                     "max-fps": {
8366                         "blurb": "Maximum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done",
8367                         "construct": false,
8368                         "construct-only": false,
8369                         "default": "-1",
8370                         "max": "1.79769e+308",
8371                         "min": "-1",
8372                         "type-name": "gdouble",
8373                         "writable": false
8374                     },
8375                     "message-forward": {
8376                         "blurb": "Forwards all children messages",
8377                         "construct": false,
8378                         "construct-only": false,
8379                         "default": "false",
8380                         "type-name": "gboolean",
8381                         "writable": true
8382                     },
8383                     "min-fps": {
8384                         "blurb": "Minimum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done",
8385                         "construct": false,
8386                         "construct-only": false,
8387                         "default": "-1",
8388                         "max": "1.79769e+308",
8389                         "min": "-1",
8390                         "type-name": "gdouble",
8391                         "writable": false
8392                     },
8393                     "name": {
8394                         "blurb": "The name of the object",
8395                         "construct": true,
8396                         "construct-only": false,
8397                         "default": "NULL",
8398                         "type-name": "gchararray",
8399                         "writable": true
8400                     },
8401                     "parent": {
8402                         "blurb": "The parent of the object",
8403                         "construct": false,
8404                         "construct-only": false,
8405                         "type-name": "GstObject",
8406                         "writable": true
8407                     },
8408                     "signal-fps-measurements": {
8409                         "blurb": "If the fps-measurements signal should be emited.",
8410                         "construct": false,
8411                         "construct-only": false,
8412                         "default": "false",
8413                         "type-name": "gboolean",
8414                         "writable": true
8415                     },
8416                     "silent": {
8417                         "blurb": "Don't produce last_message events",
8418                         "construct": false,
8419                         "construct-only": false,
8420                         "default": "false",
8421                         "type-name": "gboolean",
8422                         "writable": true
8423                     },
8424                     "sync": {
8425                         "blurb": "Sync on the clock (if the internally used sink doesn't have this property it will be ignored",
8426                         "construct": false,
8427                         "construct-only": false,
8428                         "default": "true",
8429                         "type-name": "gboolean",
8430                         "writable": true
8431                     },
8432                     "text-overlay": {
8433                         "blurb": "Whether to use text-overlay",
8434                         "construct": false,
8435                         "construct-only": false,
8436                         "default": "true",
8437                         "type-name": "gboolean",
8438                         "writable": true
8439                     },
8440                     "video-sink": {
8441                         "blurb": "Video sink to use (Must only be called on NULL state)",
8442                         "construct": false,
8443                         "construct-only": false,
8444                         "type-name": "GstElement",
8445                         "writable": true
8446                     }
8447                 },
8448                 "rank": "none",
8449                 "signals": {
8450                     "fps-measurements": {
8451                         "args": [
8452                             "gdouble",
8453                             "gdouble",
8454                             "gdouble"
8455                         ],
8456                         "retval": "void"
8457                     }
8458                 }
8459             },
8460             "testsrcbin": {
8461                 "author": "Erik Walthinsen <omega@cse.ogi.edu>,Wim Taymans <wim.taymans@gmail.com>",
8462                 "description": "Simple container object",
8463                 "hierarchy": [
8464                     "GstTestSrcBin",
8465                     "GstBin",
8466                     "GstElement",
8467                     "GstObject",
8468                     "GInitiallyUnowned",
8469                     "GObject"
8470                 ],
8471                 "klass": "Generic/Bin",
8472                 "long-name": "Generic bin",
8473                 "name": "testsrcbin",
8474                 "pad-templates": {
8475                     "audio_src_%%u": {
8476                         "caps": "audio/x-raw(ANY):\n",
8477                         "direction": "src",
8478                         "presence": "sometimes"
8479                     },
8480                     "video_src_%%u": {
8481                         "caps": "video/x-raw(ANY):\n",
8482                         "direction": "src",
8483                         "presence": "sometimes"
8484                     }
8485                 },
8486                 "properties": {
8487                     "async-handling": {
8488                         "blurb": "The bin will handle Asynchronous state changes",
8489                         "construct": false,
8490                         "construct-only": false,
8491                         "default": "false",
8492                         "type-name": "gboolean",
8493                         "writable": true
8494                     },
8495                     "message-forward": {
8496                         "blurb": "Forwards all children messages",
8497                         "construct": false,
8498                         "construct-only": false,
8499                         "default": "false",
8500                         "type-name": "gboolean",
8501                         "writable": true
8502                     },
8503                     "name": {
8504                         "blurb": "The name of the object",
8505                         "construct": true,
8506                         "construct-only": false,
8507                         "default": "NULL",
8508                         "type-name": "gchararray",
8509                         "writable": true
8510                     },
8511                     "parent": {
8512                         "blurb": "The parent of the object",
8513                         "construct": false,
8514                         "construct-only": false,
8515                         "type-name": "GstObject",
8516                         "writable": true
8517                     },
8518                     "stream-types": {
8519                         "blurb": "String describing the stream types to expose, eg. \"video+audio\".",
8520                         "construct": false,
8521                         "construct-only": false,
8522                         "default": "NULL",
8523                         "type-name": "gchararray",
8524                         "writable": true
8525                     }
8526                 },
8527                 "rank": "none",
8528                 "signals": {
8529                     "no-more-pads": {
8530                         "args": [],
8531                         "retval": "void"
8532                     },
8533                     "pad-added": {
8534                         "args": [
8535                             "GstPad"
8536                         ],
8537                         "retval": "void"
8538                     },
8539                     "pad-removed": {
8540                         "args": [
8541                             "GstPad"
8542                         ],
8543                         "retval": "void"
8544                     }
8545                 }
8546             },
8547             "watchdog": {
8548                 "author": "David Schleef <ds@schleef.org>",
8549                 "description": "Watches for pauses in stream buffers",
8550                 "hierarchy": [
8551                     "GstWatchdog",
8552                     "GstBaseTransform",
8553                     "GstElement",
8554                     "GstObject",
8555                     "GInitiallyUnowned",
8556                     "GObject"
8557                 ],
8558                 "klass": "Generic",
8559                 "long-name": "Watchdog",
8560                 "name": "watchdog",
8561                 "pad-templates": {
8562                     "sink": {
8563                         "caps": "ANY",
8564                         "direction": "sink",
8565                         "presence": "always",
8566                         "typename": "GstPad"
8567                     },
8568                     "src": {
8569                         "caps": "ANY",
8570                         "direction": "src",
8571                         "presence": "always",
8572                         "typename": "GstPad"
8573                     }
8574                 },
8575                 "properties": {
8576                     "name": {
8577                         "blurb": "The name of the object",
8578                         "construct": true,
8579                         "construct-only": false,
8580                         "default": "NULL",
8581                         "type-name": "gchararray",
8582                         "writable": true
8583                     },
8584                     "parent": {
8585                         "blurb": "The parent of the object",
8586                         "construct": false,
8587                         "construct-only": false,
8588                         "type-name": "GstObject",
8589                         "writable": true
8590                     },
8591                     "qos": {
8592                         "blurb": "Handle Quality-of-Service events",
8593                         "construct": false,
8594                         "construct-only": false,
8595                         "default": "false",
8596                         "type-name": "gboolean",
8597                         "writable": true
8598                     },
8599                     "timeout": {
8600                         "blurb": "Timeout (in ms) after which an element error is sent to the bus if no buffers are received. 0 means disabled.",
8601                         "construct": true,
8602                         "construct-only": false,
8603                         "default": "1000",
8604                         "max": "2147483647",
8605                         "min": "0",
8606                         "type-name": "gint",
8607                         "writable": true
8608                     }
8609                 },
8610                 "rank": "none"
8611             }
8612         },
8613         "filename": "gstdebugutilsbad",
8614         "license": "LGPL",
8615         "package": "GStreamer Bad Plug-ins git",
8616         "source": "gst-plugins-bad",
8617         "tracers": {},
8618         "url": "Unknown package origin"
8619     },
8620     "decklink": {
8621         "description": "Blackmagic Decklink plugin",
8622         "elements": {
8623             "decklinkaudiosink": {
8624                 "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
8625                 "description": "Decklink Sink",
8626                 "hierarchy": [
8627                     "GstDecklinkAudioSink",
8628                     "GstBaseSink",
8629                     "GstElement",
8630                     "GstObject",
8631                     "GInitiallyUnowned",
8632                     "GObject"
8633                 ],
8634                 "klass": "Audio/Sink/Hardware",
8635                 "long-name": "Decklink Audio Sink",
8636                 "name": "decklinkaudiosink",
8637                 "pad-templates": {
8638                     "sink": {
8639                         "caps": "audio/x-raw:\n         format: { S16LE, S32LE }\n       channels: { (int)2, (int)8, (int)16 }\n           rate: 48000\n         layout: interleaved\n",
8640                         "direction": "sink",
8641                         "presence": "always",
8642                         "typename": "GstPad"
8643                     }
8644                 },
8645                 "properties": {
8646                     "alignment-threshold": {
8647                         "blurb": "Timestamp alignment threshold in nanoseconds",
8648                         "construct": false,
8649                         "construct-only": false,
8650                         "default": "40000000",
8651                         "max": "18446744073709551614",
8652                         "min": "0",
8653                         "type-name": "guint64",
8654                         "writable": true
8655                     },
8656                     "async": {
8657                         "blurb": "Go asynchronously to PAUSED",
8658                         "construct": false,
8659                         "construct-only": false,
8660                         "default": "true",
8661                         "type-name": "gboolean",
8662                         "writable": true
8663                     },
8664                     "blocksize": {
8665                         "blurb": "Size in bytes to pull per buffer (0 = default)",
8666                         "construct": false,
8667                         "construct-only": false,
8668                         "default": "4096",
8669                         "max": "-1",
8670                         "min": "0",
8671                         "type-name": "guint",
8672                         "writable": true
8673                     },
8674                     "buffer-time": {
8675                         "blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
8676                         "construct": false,
8677                         "construct-only": false,
8678                         "default": "50000",
8679                         "max": "18446744073709551615",
8680                         "min": "0",
8681                         "type-name": "guint64",
8682                         "writable": true
8683                     },
8684                     "can-activate-pull": {
8685                         "blurb": "Allow pull-based scheduling",
8686                         "construct": false,
8687                         "construct-only": false,
8688                         "default": "false",
8689                         "type-name": "gboolean",
8690                         "writable": true
8691                     },
8692                     "device-number": {
8693                         "blurb": "Output device instance to use",
8694                         "construct": true,
8695                         "construct-only": false,
8696                         "default": "0",
8697                         "max": "2147483647",
8698                         "min": "0",
8699                         "type-name": "gint",
8700                         "writable": true
8701                     },
8702                     "discont-wait": {
8703                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
8704                         "construct": false,
8705                         "construct-only": false,
8706                         "default": "1000000000",
8707                         "max": "18446744073709551614",
8708                         "min": "0",
8709                         "type-name": "guint64",
8710                         "writable": true
8711                     },
8712                     "drift-tolerance": {
8713                         "blurb": "Tolerance for clock drift in microseconds",
8714                         "construct": false,
8715                         "construct-only": false,
8716                         "default": "40000",
8717                         "max": "9223372036854775807",
8718                         "min": "1",
8719                         "type-name": "gint64",
8720                         "writable": true
8721                     },
8722                     "enable-last-sample": {
8723                         "blurb": "Enable the last-sample property",
8724                         "construct": false,
8725                         "construct-only": false,
8726                         "default": "true",
8727                         "type-name": "gboolean",
8728                         "writable": true
8729                     },
8730                     "hw-serial-number": {
8731                         "blurb": "The serial number (hardware ID) of the Decklink card",
8732                         "construct": false,
8733                         "construct-only": false,
8734                         "default": "NULL",
8735                         "type-name": "gchararray",
8736                         "writable": false
8737                     },
8738                     "last-sample": {
8739                         "blurb": "The last sample received in the sink",
8740                         "construct": false,
8741                         "construct-only": false,
8742                         "type-name": "GstSample",
8743                         "writable": false
8744                     },
8745                     "latency-time": {
8746                         "blurb": "The minimum amount of data to write in each iteration in microseconds",
8747                         "construct": false,
8748                         "construct-only": false,
8749                         "default": "25000",
8750                         "max": "9223372036854775807",
8751                         "min": "1",
8752                         "type-name": "gint64",
8753                         "writable": true
8754                     },
8755                     "max-bitrate": {
8756                         "blurb": "The maximum bits per second to render (0 = disabled)",
8757                         "construct": false,
8758                         "construct-only": false,
8759                         "default": "0",
8760                         "max": "18446744073709551615",
8761                         "min": "0",
8762                         "type-name": "guint64",
8763                         "writable": true
8764                     },
8765                     "max-lateness": {
8766                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
8767                         "construct": false,
8768                         "construct-only": false,
8769                         "default": "20000000",
8770                         "max": "9223372036854775807",
8771                         "min": "-1",
8772                         "type-name": "gint64",
8773                         "writable": true
8774                     },
8775                     "name": {
8776                         "blurb": "The name of the object",
8777                         "construct": true,
8778                         "construct-only": false,
8779                         "default": "NULL",
8780                         "type-name": "gchararray",
8781                         "writable": true
8782                     },
8783                     "parent": {
8784                         "blurb": "The parent of the object",
8785                         "construct": false,
8786                         "construct-only": false,
8787                         "type-name": "GstObject",
8788                         "writable": true
8789                     },
8790                     "processing-deadline": {
8791                         "blurb": "Maximum processing deadline in nanoseconds",
8792                         "construct": false,
8793                         "construct-only": false,
8794                         "default": "20000000",
8795                         "max": "18446744073709551615",
8796                         "min": "0",
8797                         "type-name": "guint64",
8798                         "writable": true
8799                     },
8800                     "provide-clock": {
8801                         "blurb": "Provide a clock to be used as the global pipeline clock",
8802                         "construct": false,
8803                         "construct-only": false,
8804                         "default": "true",
8805                         "type-name": "gboolean",
8806                         "writable": true
8807                     },
8808                     "qos": {
8809                         "blurb": "Generate Quality-of-Service events upstream",
8810                         "construct": false,
8811                         "construct-only": false,
8812                         "default": "false",
8813                         "type-name": "gboolean",
8814                         "writable": true
8815                     },
8816                     "render-delay": {
8817                         "blurb": "Additional render delay of the sink in nanoseconds",
8818                         "construct": false,
8819                         "construct-only": false,
8820                         "default": "0",
8821                         "max": "18446744073709551615",
8822                         "min": "0",
8823                         "type-name": "guint64",
8824                         "writable": true
8825                     },
8826                     "slave-method": {
8827                         "blurb": "Algorithm used to match the rate of the masterclock",
8828                         "construct": false,
8829                         "construct-only": false,
8830                         "default": "skew (1)",
8831                         "enum": true,
8832                         "type-name": "GstAudioBaseSinkSlaveMethod",
8833                         "values": [
8834                             {
8835                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE",
8836                                 "name": "resample",
8837                                 "value": "0x00000000"
8838                             },
8839                             {
8840                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_SKEW",
8841                                 "name": "skew",
8842                                 "value": "0x00000001"
8843                             },
8844                             {
8845                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_NONE",
8846                                 "name": "none",
8847                                 "value": "0x00000002"
8848                             },
8849                             {
8850                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM",
8851                                 "name": "custom",
8852                                 "value": "0x00000003"
8853                             }
8854                         ],
8855                         "writable": true
8856                     },
8857                     "stats": {
8858                         "blurb": "Sink Statistics",
8859                         "construct": false,
8860                         "construct-only": false,
8861                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
8862                         "type-name": "GstStructure",
8863                         "writable": false
8864                     },
8865                     "sync": {
8866                         "blurb": "Sync on the clock",
8867                         "construct": false,
8868                         "construct-only": false,
8869                         "default": "true",
8870                         "type-name": "gboolean",
8871                         "writable": true
8872                     },
8873                     "throttle-time": {
8874                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
8875                         "construct": false,
8876                         "construct-only": false,
8877                         "default": "0",
8878                         "max": "18446744073709551615",
8879                         "min": "0",
8880                         "type-name": "guint64",
8881                         "writable": true
8882                     },
8883                     "ts-offset": {
8884                         "blurb": "Timestamp offset in nanoseconds",
8885                         "construct": false,
8886                         "construct-only": false,
8887                         "default": "0",
8888                         "max": "9223372036854775807",
8889                         "min": "-9223372036854775808",
8890                         "type-name": "gint64",
8891                         "writable": true
8892                     }
8893                 },
8894                 "rank": "none"
8895             },
8896             "decklinkaudiosrc": {
8897                 "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
8898                 "description": "Decklink Source",
8899                 "hierarchy": [
8900                     "GstDecklinkAudioSrc",
8901                     "GstPushSrc",
8902                     "GstBaseSrc",
8903                     "GstElement",
8904                     "GstObject",
8905                     "GInitiallyUnowned",
8906                     "GObject"
8907                 ],
8908                 "klass": "Audio/Source/Hardware",
8909                 "long-name": "Decklink Audio Source",
8910                 "name": "decklinkaudiosrc",
8911                 "pad-templates": {
8912                     "src": {
8913                         "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",
8914                         "direction": "src",
8915                         "presence": "always",
8916                         "typename": "GstPad"
8917                     }
8918                 },
8919                 "properties": {
8920                     "alignment-threshold": {
8921                         "blurb": "Timestamp alignment threshold in nanoseconds",
8922                         "construct": false,
8923                         "construct-only": false,
8924                         "default": "40000000",
8925                         "max": "18446744073709551614",
8926                         "min": "0",
8927                         "type-name": "guint64",
8928                         "writable": true
8929                     },
8930                     "blocksize": {
8931                         "blurb": "Size in bytes to read per buffer (-1 = default)",
8932                         "construct": false,
8933                         "construct-only": false,
8934                         "default": "4096",
8935                         "max": "-1",
8936                         "min": "0",
8937                         "type-name": "guint",
8938                         "writable": true
8939                     },
8940                     "buffer-size": {
8941                         "blurb": "Size of internal buffer in number of video frames",
8942                         "construct": false,
8943                         "construct-only": false,
8944                         "default": "5",
8945                         "max": "2147483647",
8946                         "min": "1",
8947                         "type-name": "guint",
8948                         "writable": true
8949                     },
8950                     "channels": {
8951                         "blurb": "Audio channels",
8952                         "construct": true,
8953                         "construct-only": false,
8954                         "default": "2 (2)",
8955                         "enum": true,
8956                         "type-name": "GstDecklinkAudioChannels",
8957                         "values": [
8958                             {
8959                                 "desc": "2 Channels",
8960                                 "name": "2",
8961                                 "value": "2"
8962                             },
8963                             {
8964                                 "desc": "8 Channels",
8965                                 "name": "8",
8966                                 "value": "8"
8967                             },
8968                             {
8969                                 "desc": "16 Channels",
8970                                 "name": "16",
8971                                 "value": "16"
8972                             },
8973                             {
8974                                 "desc": "Maximum channels supported",
8975                                 "name": "max",
8976                                 "value": "0"
8977                             }
8978                         ],
8979                         "writable": true
8980                     },
8981                     "connection": {
8982                         "blurb": "Audio input connection to use",
8983                         "construct": true,
8984                         "construct-only": false,
8985                         "default": "auto (0)",
8986                         "enum": true,
8987                         "type-name": "GstDecklinkAudioConnection",
8988                         "values": [
8989                             {
8990                                 "desc": "Automatic",
8991                                 "name": "auto",
8992                                 "value": "0"
8993                             },
8994                             {
8995                                 "desc": "SDI/HDMI embedded audio",
8996                                 "name": "embedded",
8997                                 "value": "1"
8998                             },
8999                             {
9000                                 "desc": "AES/EBU input",
9001                                 "name": "aes",
9002                                 "value": "2"
9003                             },
9004                             {
9005                                 "desc": "Analog input",
9006                                 "name": "analog",
9007                                 "value": "3"
9008                             },
9009                             {
9010                                 "desc": "Analog input (XLR)",
9011                                 "name": "analog-xlr",
9012                                 "value": "4"
9013                             },
9014                             {
9015                                 "desc": "Analog input (RCA)",
9016                                 "name": "analog-rca",
9017                                 "value": "5"
9018                             }
9019                         ],
9020                         "writable": true
9021                     },
9022                     "device-number": {
9023                         "blurb": "Output device instance to use",
9024                         "construct": true,
9025                         "construct-only": false,
9026                         "default": "0",
9027                         "max": "2147483647",
9028                         "min": "0",
9029                         "type-name": "gint",
9030                         "writable": true
9031                     },
9032                     "discont-wait": {
9033                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
9034                         "construct": false,
9035                         "construct-only": false,
9036                         "default": "1000000000",
9037                         "max": "18446744073709551614",
9038                         "min": "0",
9039                         "type-name": "guint64",
9040                         "writable": true
9041                     },
9042                     "do-timestamp": {
9043                         "blurb": "Apply current stream time to buffers",
9044                         "construct": false,
9045                         "construct-only": false,
9046                         "default": "false",
9047                         "type-name": "gboolean",
9048                         "writable": true
9049                     },
9050                     "hw-serial-number": {
9051                         "blurb": "The serial number (hardware ID) of the Decklink card",
9052                         "construct": false,
9053                         "construct-only": false,
9054                         "default": "NULL",
9055                         "type-name": "gchararray",
9056                         "writable": false
9057                     },
9058                     "name": {
9059                         "blurb": "The name of the object",
9060                         "construct": true,
9061                         "construct-only": false,
9062                         "default": "NULL",
9063                         "type-name": "gchararray",
9064                         "writable": true
9065                     },
9066                     "num-buffers": {
9067                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
9068                         "construct": false,
9069                         "construct-only": false,
9070                         "default": "-1",
9071                         "max": "2147483647",
9072                         "min": "-1",
9073                         "type-name": "gint",
9074                         "writable": true
9075                     },
9076                     "parent": {
9077                         "blurb": "The parent of the object",
9078                         "construct": false,
9079                         "construct-only": false,
9080                         "type-name": "GstObject",
9081                         "writable": true
9082                     },
9083                     "typefind": {
9084                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
9085                         "construct": false,
9086                         "construct-only": false,
9087                         "default": "false",
9088                         "type-name": "gboolean",
9089                         "writable": true
9090                     }
9091                 },
9092                 "rank": "none"
9093             },
9094             "decklinkvideosink": {
9095                 "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
9096                 "description": "Decklink Sink",
9097                 "hierarchy": [
9098                     "GstDecklinkVideoSink",
9099                     "GstBaseSink",
9100                     "GstElement",
9101                     "GstObject",
9102                     "GInitiallyUnowned",
9103                     "GObject"
9104                 ],
9105                 "klass": "Video/Sink/Hardware",
9106                 "long-name": "Decklink Video Sink",
9107                 "name": "decklinkvideosink",
9108                 "pad-templates": {
9109                     "sink": {
9110                         "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",
9111                         "direction": "sink",
9112                         "presence": "always",
9113                         "typename": "GstPad"
9114                     }
9115                 },
9116                 "properties": {
9117                     "afd-bar-line": {
9118                         "blurb": "Line number to use for inserting AFD/Bar data (0 = disabled)",
9119                         "construct": true,
9120                         "construct-only": false,
9121                         "default": "0",
9122                         "max": "10000",
9123                         "min": "0",
9124                         "type-name": "gint",
9125                         "writable": true
9126                     },
9127                     "async": {
9128                         "blurb": "Go asynchronously to PAUSED",
9129                         "construct": false,
9130                         "construct-only": false,
9131                         "default": "true",
9132                         "type-name": "gboolean",
9133                         "writable": true
9134                     },
9135                     "blocksize": {
9136                         "blurb": "Size in bytes to pull per buffer (0 = default)",
9137                         "construct": false,
9138                         "construct-only": false,
9139                         "default": "4096",
9140                         "max": "-1",
9141                         "min": "0",
9142                         "type-name": "guint",
9143                         "writable": true
9144                     },
9145                     "cc-line": {
9146                         "blurb": "Line number to use for inserting closed captions (0 = disabled)",
9147                         "construct": true,
9148                         "construct-only": false,
9149                         "default": "0",
9150                         "max": "22",
9151                         "min": "0",
9152                         "type-name": "gint",
9153                         "writable": true
9154                     },
9155                     "device-number": {
9156                         "blurb": "Output device instance to use",
9157                         "construct": true,
9158                         "construct-only": false,
9159                         "default": "0",
9160                         "max": "2147483647",
9161                         "min": "0",
9162                         "type-name": "gint",
9163                         "writable": true
9164                     },
9165                     "duplex-mode": {
9166                         "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.",
9167                         "construct": true,
9168                         "construct-only": false,
9169                         "default": "half (0)",
9170                         "enum": true,
9171                         "type-name": "GstDecklinkDuplexMode",
9172                         "values": [
9173                             {
9174                                 "desc": "Half-Duplex",
9175                                 "name": "half",
9176                                 "value": "0"
9177                             },
9178                             {
9179                                 "desc": "Full-Duplex",
9180                                 "name": "full",
9181                                 "value": "1"
9182                             }
9183                         ],
9184                         "writable": true
9185                     },
9186                     "enable-last-sample": {
9187                         "blurb": "Enable the last-sample property",
9188                         "construct": false,
9189                         "construct-only": false,
9190                         "default": "true",
9191                         "type-name": "gboolean",
9192                         "writable": true
9193                     },
9194                     "hw-serial-number": {
9195                         "blurb": "The serial number (hardware ID) of the Decklink card",
9196                         "construct": false,
9197                         "construct-only": false,
9198                         "default": "NULL",
9199                         "type-name": "gchararray",
9200                         "writable": false
9201                     },
9202                     "keyer-level": {
9203                         "blurb": "Keyer level",
9204                         "construct": true,
9205                         "construct-only": false,
9206                         "default": "255",
9207                         "max": "255",
9208                         "min": "0",
9209                         "type-name": "gint",
9210                         "writable": true
9211                     },
9212                     "keyer-mode": {
9213                         "blurb": "Keyer mode to be enabled",
9214                         "construct": true,
9215                         "construct-only": false,
9216                         "default": "off (0)",
9217                         "enum": true,
9218                         "type-name": "GstDecklinkKeyerMode",
9219                         "values": [
9220                             {
9221                                 "desc": "Off",
9222                                 "name": "off",
9223                                 "value": "0"
9224                             },
9225                             {
9226                                 "desc": "Internal",
9227                                 "name": "internal",
9228                                 "value": "1"
9229                             },
9230                             {
9231                                 "desc": "External",
9232                                 "name": "external",
9233                                 "value": "2"
9234                             }
9235                         ],
9236                         "writable": true
9237                     },
9238                     "last-sample": {
9239                         "blurb": "The last sample received in the sink",
9240                         "construct": false,
9241                         "construct-only": false,
9242                         "type-name": "GstSample",
9243                         "writable": false
9244                     },
9245                     "max-bitrate": {
9246                         "blurb": "The maximum bits per second to render (0 = disabled)",
9247                         "construct": false,
9248                         "construct-only": false,
9249                         "default": "0",
9250                         "max": "18446744073709551615",
9251                         "min": "0",
9252                         "type-name": "guint64",
9253                         "writable": true
9254                     },
9255                     "max-lateness": {
9256                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
9257                         "construct": false,
9258                         "construct-only": false,
9259                         "default": "20000000",
9260                         "max": "9223372036854775807",
9261                         "min": "-1",
9262                         "type-name": "gint64",
9263                         "writable": true
9264                     },
9265                     "mode": {
9266                         "blurb": "Video Mode to use for playback",
9267                         "construct": true,
9268                         "construct-only": false,
9269                         "default": "ntsc (1)",
9270                         "enum": true,
9271                         "type-name": "GstDecklinkModes",
9272                         "values": [
9273                             {
9274                                 "desc": "Automatic detection",
9275                                 "name": "auto",
9276                                 "value": "0"
9277                             },
9278                             {
9279                                 "desc": "NTSC SD 60i",
9280                                 "name": "ntsc",
9281                                 "value": "1"
9282                             },
9283                             {
9284                                 "desc": "NTSC SD 60i (24 fps)",
9285                                 "name": "ntsc2398",
9286                                 "value": "2"
9287                             },
9288                             {
9289                                 "desc": "PAL SD 50i",
9290                                 "name": "pal",
9291                                 "value": "3"
9292                             },
9293                             {
9294                                 "desc": "NTSC SD 60p",
9295                                 "name": "ntsc-p",
9296                                 "value": "4"
9297                             },
9298                             {
9299                                 "desc": "PAL SD 50p",
9300                                 "name": "pal-p",
9301                                 "value": "5"
9302                             },
9303                             {
9304                                 "desc": "NTSC SD 60i Widescreen",
9305                                 "name": "ntsc-widescreen",
9306                                 "value": "6"
9307                             },
9308                             {
9309                                 "desc": "NTSC SD 60i Widescreen (24 fps)",
9310                                 "name": "ntsc2398-widescreen",
9311                                 "value": "7"
9312                             },
9313                             {
9314                                 "desc": "PAL SD 50i Widescreen",
9315                                 "name": "pal-widescreen",
9316                                 "value": "8"
9317                             },
9318                             {
9319                                 "desc": "NTSC SD 60p Widescreen",
9320                                 "name": "ntsc-p-widescreen",
9321                                 "value": "9"
9322                             },
9323                             {
9324                                 "desc": "PAL SD 50p Widescreen",
9325                                 "name": "pal-p-widescreen",
9326                                 "value": "10"
9327                             },
9328                             {
9329                                 "desc": "HD1080 23.98p",
9330                                 "name": "1080p2398",
9331                                 "value": "11"
9332                             },
9333                             {
9334                                 "desc": "HD1080 24p",
9335                                 "name": "1080p24",
9336                                 "value": "12"
9337                             },
9338                             {
9339                                 "desc": "HD1080 25p",
9340                                 "name": "1080p25",
9341                                 "value": "13"
9342                             },
9343                             {
9344                                 "desc": "HD1080 29.97p",
9345                                 "name": "1080p2997",
9346                                 "value": "14"
9347                             },
9348                             {
9349                                 "desc": "HD1080 30p",
9350                                 "name": "1080p30",
9351                                 "value": "15"
9352                             },
9353                             {
9354                                 "desc": "HD1080 50i",
9355                                 "name": "1080i50",
9356                                 "value": "16"
9357                             },
9358                             {
9359                                 "desc": "HD1080 59.94i",
9360                                 "name": "1080i5994",
9361                                 "value": "17"
9362                             },
9363                             {
9364                                 "desc": "HD1080 60i",
9365                                 "name": "1080i60",
9366                                 "value": "18"
9367                             },
9368                             {
9369                                 "desc": "HD1080 50p",
9370                                 "name": "1080p50",
9371                                 "value": "19"
9372                             },
9373                             {
9374                                 "desc": "HD1080 59.94p",
9375                                 "name": "1080p5994",
9376                                 "value": "20"
9377                             },
9378                             {
9379                                 "desc": "HD1080 60p",
9380                                 "name": "1080p60",
9381                                 "value": "21"
9382                             },
9383                             {
9384                                 "desc": "HD720 50p",
9385                                 "name": "720p50",
9386                                 "value": "22"
9387                             },
9388                             {
9389                                 "desc": "HD720 59.94p",
9390                                 "name": "720p5994",
9391                                 "value": "23"
9392                             },
9393                             {
9394                                 "desc": "HD720 60p",
9395                                 "name": "720p60",
9396                                 "value": "24"
9397                             },
9398                             {
9399                                 "desc": "2k 23.98p",
9400                                 "name": "1556p2398",
9401                                 "value": "25"
9402                             },
9403                             {
9404                                 "desc": "2k 24p",
9405                                 "name": "1556p24",
9406                                 "value": "26"
9407                             },
9408                             {
9409                                 "desc": "2k 25p",
9410                                 "name": "1556p25",
9411                                 "value": "27"
9412                             },
9413                             {
9414                                 "desc": "4k 23.98p",
9415                                 "name": "2160p2398",
9416                                 "value": "28"
9417                             },
9418                             {
9419                                 "desc": "4k 24p",
9420                                 "name": "2160p24",
9421                                 "value": "29"
9422                             },
9423                             {
9424                                 "desc": "4k 25p",
9425                                 "name": "2160p25",
9426                                 "value": "30"
9427                             },
9428                             {
9429                                 "desc": "4k 29.97p",
9430                                 "name": "2160p2997",
9431                                 "value": "31"
9432                             },
9433                             {
9434                                 "desc": "4k 30p",
9435                                 "name": "2160p30",
9436                                 "value": "32"
9437                             },
9438                             {
9439                                 "desc": "4k 50p",
9440                                 "name": "2160p50",
9441                                 "value": "33"
9442                             },
9443                             {
9444                                 "desc": "4k 59.94p",
9445                                 "name": "2160p5994",
9446                                 "value": "34"
9447                             },
9448                             {
9449                                 "desc": "4k 60p",
9450                                 "name": "2160p60",
9451                                 "value": "35"
9452                             }
9453                         ],
9454                         "writable": true
9455                     },
9456                     "name": {
9457                         "blurb": "The name of the object",
9458                         "construct": true,
9459                         "construct-only": false,
9460                         "default": "NULL",
9461                         "type-name": "gchararray",
9462                         "writable": true
9463                     },
9464                     "parent": {
9465                         "blurb": "The parent of the object",
9466                         "construct": false,
9467                         "construct-only": false,
9468                         "type-name": "GstObject",
9469                         "writable": true
9470                     },
9471                     "processing-deadline": {
9472                         "blurb": "Maximum processing deadline in nanoseconds",
9473                         "construct": false,
9474                         "construct-only": false,
9475                         "default": "20000000",
9476                         "max": "18446744073709551615",
9477                         "min": "0",
9478                         "type-name": "guint64",
9479                         "writable": true
9480                     },
9481                     "qos": {
9482                         "blurb": "Generate Quality-of-Service events upstream",
9483                         "construct": false,
9484                         "construct-only": false,
9485                         "default": "true",
9486                         "type-name": "gboolean",
9487                         "writable": true
9488                     },
9489                     "render-delay": {
9490                         "blurb": "Additional render delay of the sink in nanoseconds",
9491                         "construct": false,
9492                         "construct-only": false,
9493                         "default": "0",
9494                         "max": "18446744073709551615",
9495                         "min": "0",
9496                         "type-name": "guint64",
9497                         "writable": true
9498                     },
9499                     "stats": {
9500                         "blurb": "Sink Statistics",
9501                         "construct": false,
9502                         "construct-only": false,
9503                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
9504                         "type-name": "GstStructure",
9505                         "writable": false
9506                     },
9507                     "sync": {
9508                         "blurb": "Sync on the clock",
9509                         "construct": false,
9510                         "construct-only": false,
9511                         "default": "true",
9512                         "type-name": "gboolean",
9513                         "writable": true
9514                     },
9515                     "throttle-time": {
9516                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
9517                         "construct": false,
9518                         "construct-only": false,
9519                         "default": "0",
9520                         "max": "18446744073709551615",
9521                         "min": "0",
9522                         "type-name": "guint64",
9523                         "writable": true
9524                     },
9525                     "timecode-format": {
9526                         "blurb": "Timecode format type to use for playback",
9527                         "construct": true,
9528                         "construct-only": false,
9529                         "default": "rp188any (3)",
9530                         "enum": true,
9531                         "type-name": "GstDecklinkTimecodeFormat",
9532                         "values": [
9533                             {
9534                                 "desc": "bmdTimecodeRP188VITC1",
9535                                 "name": "rp188vitc1",
9536                                 "value": "0"
9537                             },
9538                             {
9539                                 "desc": "bmdTimecodeRP188VITC2",
9540                                 "name": "rp188vitc2",
9541                                 "value": "1"
9542                             },
9543                             {
9544                                 "desc": "bmdTimecodeRP188LTC",
9545                                 "name": "rp188ltc",
9546                                 "value": "2"
9547                             },
9548                             {
9549                                 "desc": "bmdTimecodeRP188Any",
9550                                 "name": "rp188any",
9551                                 "value": "3"
9552                             },
9553                             {
9554                                 "desc": "bmdTimecodeVITC",
9555                                 "name": "vitc",
9556                                 "value": "4"
9557                             },
9558                             {
9559                                 "desc": "bmdTimecodeVITCField2",
9560                                 "name": "vitcfield2",
9561                                 "value": "5"
9562                             },
9563                             {
9564                                 "desc": "bmdTimecodeSerial",
9565                                 "name": "serial",
9566                                 "value": "6"
9567                             }
9568                         ],
9569                         "writable": true
9570                     },
9571                     "ts-offset": {
9572                         "blurb": "Timestamp offset in nanoseconds",
9573                         "construct": false,
9574                         "construct-only": false,
9575                         "default": "0",
9576                         "max": "9223372036854775807",
9577                         "min": "-9223372036854775808",
9578                         "type-name": "gint64",
9579                         "writable": true
9580                     },
9581                     "video-format": {
9582                         "blurb": "Video format type to use for playback",
9583                         "construct": true,
9584                         "construct-only": false,
9585                         "default": "8bit-yuv (1)",
9586                         "enum": true,
9587                         "type-name": "GstDecklinkVideoFormat",
9588                         "values": [
9589                             {
9590                                 "desc": "Auto",
9591                                 "name": "auto",
9592                                 "value": "0"
9593                             },
9594                             {
9595                                 "desc": "bmdFormat8BitYUV",
9596                                 "name": "8bit-yuv",
9597                                 "value": "1"
9598                             },
9599                             {
9600                                 "desc": "bmdFormat10BitYUV",
9601                                 "name": "10bit-yuv",
9602                                 "value": "2"
9603                             },
9604                             {
9605                                 "desc": "bmdFormat8BitARGB",
9606                                 "name": "8bit-argb",
9607                                 "value": "3"
9608                             },
9609                             {
9610                                 "desc": "bmdFormat8BitBGRA",
9611                                 "name": "8bit-bgra",
9612                                 "value": "4"
9613                             }
9614                         ],
9615                         "writable": true
9616                     }
9617                 },
9618                 "rank": "none"
9619             },
9620             "decklinkvideosrc": {
9621                 "author": "David Schleef <ds@entropywave.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
9622                 "description": "Decklink Source",
9623                 "hierarchy": [
9624                     "GstDecklinkVideoSrc",
9625                     "GstPushSrc",
9626                     "GstBaseSrc",
9627                     "GstElement",
9628                     "GstObject",
9629                     "GInitiallyUnowned",
9630                     "GObject"
9631                 ],
9632                 "klass": "Video/Source/Hardware",
9633                 "long-name": "Decklink Video Source",
9634                 "name": "decklinkvideosrc",
9635                 "pad-templates": {
9636                     "src": {
9637                         "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",
9638                         "direction": "src",
9639                         "presence": "always",
9640                         "typename": "GstPad"
9641                     }
9642                 },
9643                 "properties": {
9644                     "blocksize": {
9645                         "blurb": "Size in bytes to read per buffer (-1 = default)",
9646                         "construct": false,
9647                         "construct-only": false,
9648                         "default": "4096",
9649                         "max": "-1",
9650                         "min": "0",
9651                         "type-name": "guint",
9652                         "writable": true
9653                     },
9654                     "buffer-size": {
9655                         "blurb": "Size of internal buffer in number of video frames",
9656                         "construct": false,
9657                         "construct-only": false,
9658                         "default": "5",
9659                         "max": "2147483647",
9660                         "min": "1",
9661                         "type-name": "guint",
9662                         "writable": true
9663                     },
9664                     "connection": {
9665                         "blurb": "Video input connection to use",
9666                         "construct": true,
9667                         "construct-only": false,
9668                         "default": "auto (0)",
9669                         "enum": true,
9670                         "type-name": "GstDecklinkConnection",
9671                         "values": [
9672                             {
9673                                 "desc": "Auto",
9674                                 "name": "auto",
9675                                 "value": "0"
9676                             },
9677                             {
9678                                 "desc": "SDI",
9679                                 "name": "sdi",
9680                                 "value": "1"
9681                             },
9682                             {
9683                                 "desc": "HDMI",
9684                                 "name": "hdmi",
9685                                 "value": "2"
9686                             },
9687                             {
9688                                 "desc": "Optical SDI",
9689                                 "name": "optical-sdi",
9690                                 "value": "3"
9691                             },
9692                             {
9693                                 "desc": "Component",
9694                                 "name": "component",
9695                                 "value": "4"
9696                             },
9697                             {
9698                                 "desc": "Composite",
9699                                 "name": "composite",
9700                                 "value": "5"
9701                             },
9702                             {
9703                                 "desc": "S-Video",
9704                                 "name": "svideo",
9705                                 "value": "6"
9706                             }
9707                         ],
9708                         "writable": true
9709                     },
9710                     "device-number": {
9711                         "blurb": "Output device instance to use",
9712                         "construct": true,
9713                         "construct-only": false,
9714                         "default": "0",
9715                         "max": "2147483647",
9716                         "min": "0",
9717                         "type-name": "gint",
9718                         "writable": true
9719                     },
9720                     "do-timestamp": {
9721                         "blurb": "Apply current stream time to buffers",
9722                         "construct": false,
9723                         "construct-only": false,
9724                         "default": "false",
9725                         "type-name": "gboolean",
9726                         "writable": true
9727                     },
9728                     "drop-no-signal-frames": {
9729                         "blurb": "Drop frames that are marked as having no input signal",
9730                         "construct": false,
9731                         "construct-only": false,
9732                         "default": "false",
9733                         "type-name": "gboolean",
9734                         "writable": true
9735                     },
9736                     "duplex-mode": {
9737                         "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.",
9738                         "construct": true,
9739                         "construct-only": false,
9740                         "default": "half (0)",
9741                         "enum": true,
9742                         "type-name": "GstDecklinkDuplexMode",
9743                         "values": [
9744                             {
9745                                 "desc": "Half-Duplex",
9746                                 "name": "half",
9747                                 "value": "0"
9748                             },
9749                             {
9750                                 "desc": "Full-Duplex",
9751                                 "name": "full",
9752                                 "value": "1"
9753                             }
9754                         ],
9755                         "writable": true
9756                     },
9757                     "hw-serial-number": {
9758                         "blurb": "The serial number (hardware ID) of the Decklink card",
9759                         "construct": false,
9760                         "construct-only": false,
9761                         "default": "NULL",
9762                         "type-name": "gchararray",
9763                         "writable": false
9764                     },
9765                     "mode": {
9766                         "blurb": "Video Mode to use for playback",
9767                         "construct": true,
9768                         "construct-only": false,
9769                         "default": "auto (0)",
9770                         "enum": true,
9771                         "type-name": "GstDecklinkModes",
9772                         "values": [
9773                             {
9774                                 "desc": "Automatic detection",
9775                                 "name": "auto",
9776                                 "value": "0"
9777                             },
9778                             {
9779                                 "desc": "NTSC SD 60i",
9780                                 "name": "ntsc",
9781                                 "value": "1"
9782                             },
9783                             {
9784                                 "desc": "NTSC SD 60i (24 fps)",
9785                                 "name": "ntsc2398",
9786                                 "value": "2"
9787                             },
9788                             {
9789                                 "desc": "PAL SD 50i",
9790                                 "name": "pal",
9791                                 "value": "3"
9792                             },
9793                             {
9794                                 "desc": "NTSC SD 60p",
9795                                 "name": "ntsc-p",
9796                                 "value": "4"
9797                             },
9798                             {
9799                                 "desc": "PAL SD 50p",
9800                                 "name": "pal-p",
9801                                 "value": "5"
9802                             },
9803                             {
9804                                 "desc": "NTSC SD 60i Widescreen",
9805                                 "name": "ntsc-widescreen",
9806                                 "value": "6"
9807                             },
9808                             {
9809                                 "desc": "NTSC SD 60i Widescreen (24 fps)",
9810                                 "name": "ntsc2398-widescreen",
9811                                 "value": "7"
9812                             },
9813                             {
9814                                 "desc": "PAL SD 50i Widescreen",
9815                                 "name": "pal-widescreen",
9816                                 "value": "8"
9817                             },
9818                             {
9819                                 "desc": "NTSC SD 60p Widescreen",
9820                                 "name": "ntsc-p-widescreen",
9821                                 "value": "9"
9822                             },
9823                             {
9824                                 "desc": "PAL SD 50p Widescreen",
9825                                 "name": "pal-p-widescreen",
9826                                 "value": "10"
9827                             },
9828                             {
9829                                 "desc": "HD1080 23.98p",
9830                                 "name": "1080p2398",
9831                                 "value": "11"
9832                             },
9833                             {
9834                                 "desc": "HD1080 24p",
9835                                 "name": "1080p24",
9836                                 "value": "12"
9837                             },
9838                             {
9839                                 "desc": "HD1080 25p",
9840                                 "name": "1080p25",
9841                                 "value": "13"
9842                             },
9843                             {
9844                                 "desc": "HD1080 29.97p",
9845                                 "name": "1080p2997",
9846                                 "value": "14"
9847                             },
9848                             {
9849                                 "desc": "HD1080 30p",
9850                                 "name": "1080p30",
9851                                 "value": "15"
9852                             },
9853                             {
9854                                 "desc": "HD1080 50i",
9855                                 "name": "1080i50",
9856                                 "value": "16"
9857                             },
9858                             {
9859                                 "desc": "HD1080 59.94i",
9860                                 "name": "1080i5994",
9861                                 "value": "17"
9862                             },
9863                             {
9864                                 "desc": "HD1080 60i",
9865                                 "name": "1080i60",
9866                                 "value": "18"
9867                             },
9868                             {
9869                                 "desc": "HD1080 50p",
9870                                 "name": "1080p50",
9871                                 "value": "19"
9872                             },
9873                             {
9874                                 "desc": "HD1080 59.94p",
9875                                 "name": "1080p5994",
9876                                 "value": "20"
9877                             },
9878                             {
9879                                 "desc": "HD1080 60p",
9880                                 "name": "1080p60",
9881                                 "value": "21"
9882                             },
9883                             {
9884                                 "desc": "HD720 50p",
9885                                 "name": "720p50",
9886                                 "value": "22"
9887                             },
9888                             {
9889                                 "desc": "HD720 59.94p",
9890                                 "name": "720p5994",
9891                                 "value": "23"
9892                             },
9893                             {
9894                                 "desc": "HD720 60p",
9895                                 "name": "720p60",
9896                                 "value": "24"
9897                             },
9898                             {
9899                                 "desc": "2k 23.98p",
9900                                 "name": "1556p2398",
9901                                 "value": "25"
9902                             },
9903                             {
9904                                 "desc": "2k 24p",
9905                                 "name": "1556p24",
9906                                 "value": "26"
9907                             },
9908                             {
9909                                 "desc": "2k 25p",
9910                                 "name": "1556p25",
9911                                 "value": "27"
9912                             },
9913                             {
9914                                 "desc": "4k 23.98p",
9915                                 "name": "2160p2398",
9916                                 "value": "28"
9917                             },
9918                             {
9919                                 "desc": "4k 24p",
9920                                 "name": "2160p24",
9921                                 "value": "29"
9922                             },
9923                             {
9924                                 "desc": "4k 25p",
9925                                 "name": "2160p25",
9926                                 "value": "30"
9927                             },
9928                             {
9929                                 "desc": "4k 29.97p",
9930                                 "name": "2160p2997",
9931                                 "value": "31"
9932                             },
9933                             {
9934                                 "desc": "4k 30p",
9935                                 "name": "2160p30",
9936                                 "value": "32"
9937                             },
9938                             {
9939                                 "desc": "4k 50p",
9940                                 "name": "2160p50",
9941                                 "value": "33"
9942                             },
9943                             {
9944                                 "desc": "4k 59.94p",
9945                                 "name": "2160p5994",
9946                                 "value": "34"
9947                             },
9948                             {
9949                                 "desc": "4k 60p",
9950                                 "name": "2160p60",
9951                                 "value": "35"
9952                             }
9953                         ],
9954                         "writable": true
9955                     },
9956                     "name": {
9957                         "blurb": "The name of the object",
9958                         "construct": true,
9959                         "construct-only": false,
9960                         "default": "NULL",
9961                         "type-name": "gchararray",
9962                         "writable": true
9963                     },
9964                     "num-buffers": {
9965                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
9966                         "construct": false,
9967                         "construct-only": false,
9968                         "default": "-1",
9969                         "max": "2147483647",
9970                         "min": "-1",
9971                         "type-name": "gint",
9972                         "writable": true
9973                     },
9974                     "output-afd-bar": {
9975                         "blurb": "Extract and output AFD/Bar as GstMeta (if present)",
9976                         "construct": false,
9977                         "construct-only": false,
9978                         "default": "false",
9979                         "type-name": "gboolean",
9980                         "writable": true
9981                     },
9982                     "output-cc": {
9983                         "blurb": "Extract and output CC as GstMeta (if present)",
9984                         "construct": false,
9985                         "construct-only": false,
9986                         "default": "false",
9987                         "type-name": "gboolean",
9988                         "writable": true
9989                     },
9990                     "output-stream-time": {
9991                         "blurb": "Output stream time directly instead of translating to pipeline clock",
9992                         "construct": false,
9993                         "construct-only": false,
9994                         "default": "false",
9995                         "type-name": "gboolean",
9996                         "writable": true
9997                     },
9998                     "parent": {
9999                         "blurb": "The parent of the object",
10000                         "construct": false,
10001                         "construct-only": false,
10002                         "type-name": "GstObject",
10003                         "writable": true
10004                     },
10005                     "signal": {
10006                         "blurb": "True if there is a valid input signal available",
10007                         "construct": false,
10008                         "construct-only": false,
10009                         "default": "false",
10010                         "type-name": "gboolean",
10011                         "writable": false
10012                     },
10013                     "skip-first-time": {
10014                         "blurb": "Skip that much time of initial frames after starting",
10015                         "construct": false,
10016                         "construct-only": false,
10017                         "default": "0",
10018                         "max": "18446744073709551615",
10019                         "min": "0",
10020                         "type-name": "guint64",
10021                         "writable": true
10022                     },
10023                     "timecode-format": {
10024                         "blurb": "Timecode format type to use for input",
10025                         "construct": true,
10026                         "construct-only": false,
10027                         "default": "rp188any (3)",
10028                         "enum": true,
10029                         "type-name": "GstDecklinkTimecodeFormat",
10030                         "values": [
10031                             {
10032                                 "desc": "bmdTimecodeRP188VITC1",
10033                                 "name": "rp188vitc1",
10034                                 "value": "0"
10035                             },
10036                             {
10037                                 "desc": "bmdTimecodeRP188VITC2",
10038                                 "name": "rp188vitc2",
10039                                 "value": "1"
10040                             },
10041                             {
10042                                 "desc": "bmdTimecodeRP188LTC",
10043                                 "name": "rp188ltc",
10044                                 "value": "2"
10045                             },
10046                             {
10047                                 "desc": "bmdTimecodeRP188Any",
10048                                 "name": "rp188any",
10049                                 "value": "3"
10050                             },
10051                             {
10052                                 "desc": "bmdTimecodeVITC",
10053                                 "name": "vitc",
10054                                 "value": "4"
10055                             },
10056                             {
10057                                 "desc": "bmdTimecodeVITCField2",
10058                                 "name": "vitcfield2",
10059                                 "value": "5"
10060                             },
10061                             {
10062                                 "desc": "bmdTimecodeSerial",
10063                                 "name": "serial",
10064                                 "value": "6"
10065                             }
10066                         ],
10067                         "writable": true
10068                     },
10069                     "typefind": {
10070                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
10071                         "construct": false,
10072                         "construct-only": false,
10073                         "default": "false",
10074                         "type-name": "gboolean",
10075                         "writable": true
10076                     },
10077                     "video-format": {
10078                         "blurb": "Video format type to use for input (Only use auto for mode=auto)",
10079                         "construct": true,
10080                         "construct-only": false,
10081                         "default": "auto (0)",
10082                         "enum": true,
10083                         "type-name": "GstDecklinkVideoFormat",
10084                         "values": [
10085                             {
10086                                 "desc": "Auto",
10087                                 "name": "auto",
10088                                 "value": "0"
10089                             },
10090                             {
10091                                 "desc": "bmdFormat8BitYUV",
10092                                 "name": "8bit-yuv",
10093                                 "value": "1"
10094                             },
10095                             {
10096                                 "desc": "bmdFormat10BitYUV",
10097                                 "name": "10bit-yuv",
10098                                 "value": "2"
10099                             },
10100                             {
10101                                 "desc": "bmdFormat8BitARGB",
10102                                 "name": "8bit-argb",
10103                                 "value": "3"
10104                             },
10105                             {
10106                                 "desc": "bmdFormat8BitBGRA",
10107                                 "name": "8bit-bgra",
10108                                 "value": "4"
10109                             }
10110                         ],
10111                         "writable": true
10112                     }
10113                 },
10114                 "rank": "none"
10115             }
10116         },
10117         "filename": "gstdecklink",
10118         "license": "LGPL",
10119         "package": "GStreamer Bad Plug-ins",
10120         "source": "gst-plugins-bad",
10121         "tracers": {},
10122         "url": "Unknown package origin"
10123     },
10124     "directfb": {
10125         "description": "DirectFB video output plugin",
10126         "elements": {
10127             "dfbvideosink": {
10128                 "author": "Julien Moutte <julien@moutte.net>",
10129                 "description": "A DirectFB based videosink",
10130                 "hierarchy": [
10131                     "GstDfbVideoSink",
10132                     "GstVideoSink",
10133                     "GstBaseSink",
10134                     "GstElement",
10135                     "GstObject",
10136                     "GInitiallyUnowned",
10137                     "GObject"
10138                 ],
10139                 "klass": "Sink/Video",
10140                 "long-name": "DirectFB video sink",
10141                 "name": "dfbvideosink",
10142                 "pad-templates": {
10143                     "sink": {
10144                         "caps": "video/x-raw:\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n",
10145                         "direction": "sink",
10146                         "presence": "always",
10147                         "typename": "GstPad"
10148                     }
10149                 },
10150                 "properties": {
10151                     "async": {
10152                         "blurb": "Go asynchronously to PAUSED",
10153                         "construct": false,
10154                         "construct-only": false,
10155                         "default": "true",
10156                         "type-name": "gboolean",
10157                         "writable": true
10158                     },
10159                     "blocksize": {
10160                         "blurb": "Size in bytes to pull per buffer (0 = default)",
10161                         "construct": false,
10162                         "construct-only": false,
10163                         "default": "4096",
10164                         "max": "-1",
10165                         "min": "0",
10166                         "type-name": "guint",
10167                         "writable": true
10168                     },
10169                     "brightness": {
10170                         "blurb": "The brightness of the video",
10171                         "construct": false,
10172                         "construct-only": false,
10173                         "default": "-1",
10174                         "max": "65535",
10175                         "min": "0",
10176                         "type-name": "gint",
10177                         "writable": true
10178                     },
10179                     "contrast": {
10180                         "blurb": "The contrast of the video",
10181                         "construct": false,
10182                         "construct-only": false,
10183                         "default": "-1",
10184                         "max": "65535",
10185                         "min": "0",
10186                         "type-name": "gint",
10187                         "writable": true
10188                     },
10189                     "enable-last-sample": {
10190                         "blurb": "Enable the last-sample property",
10191                         "construct": false,
10192                         "construct-only": false,
10193                         "default": "true",
10194                         "type-name": "gboolean",
10195                         "writable": true
10196                     },
10197                     "hue": {
10198                         "blurb": "The hue of the video",
10199                         "construct": false,
10200                         "construct-only": false,
10201                         "default": "-1",
10202                         "max": "65535",
10203                         "min": "0",
10204                         "type-name": "gint",
10205                         "writable": true
10206                     },
10207                     "last-sample": {
10208                         "blurb": "The last sample received in the sink",
10209                         "construct": false,
10210                         "construct-only": false,
10211                         "type-name": "GstSample",
10212                         "writable": false
10213                     },
10214                     "layer-mode": {
10215                         "blurb": "The cooperative level handling the access permission (set this to 'administrative' when the cursor is required)",
10216                         "construct": false,
10217                         "construct-only": false,
10218                         "default": "exclusive (1)",
10219                         "enum": true,
10220                         "type-name": "GstDfbVideoSinkLayerMode",
10221                         "values": [
10222                             {
10223                                 "desc": "NONE",
10224                                 "name": "none",
10225                                 "value": "0"
10226                             },
10227                             {
10228                                 "desc": "DLSCL_EXCLUSIVE",
10229                                 "name": "exclusive",
10230                                 "value": "1"
10231                             },
10232                             {
10233                                 "desc": "DLSCL_ADMINISTRATIVE",
10234                                 "name": "administrative",
10235                                 "value": "2"
10236                             }
10237                         ],
10238                         "writable": true
10239                     },
10240                     "max-bitrate": {
10241                         "blurb": "The maximum bits per second to render (0 = disabled)",
10242                         "construct": false,
10243                         "construct-only": false,
10244                         "default": "0",
10245                         "max": "18446744073709551615",
10246                         "min": "0",
10247                         "type-name": "guint64",
10248                         "writable": true
10249                     },
10250                     "max-lateness": {
10251                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
10252                         "construct": false,
10253                         "construct-only": false,
10254                         "default": "5000000",
10255                         "max": "9223372036854775807",
10256                         "min": "-1",
10257                         "type-name": "gint64",
10258                         "writable": true
10259                     },
10260                     "name": {
10261                         "blurb": "The name of the object",
10262                         "construct": true,
10263                         "construct-only": false,
10264                         "type-name": "gchararray",
10265                         "writable": true
10266                     },
10267                     "parent": {
10268                         "blurb": "The parent of the object",
10269                         "construct": false,
10270                         "construct-only": false,
10271                         "type-name": "GstObject",
10272                         "writable": true
10273                     },
10274                     "pixel-aspect-ratio": {
10275                         "blurb": "The pixel aspect ratio of the device",
10276                         "construct": false,
10277                         "construct-only": false,
10278                         "default": "NULL",
10279                         "type-name": "gchararray",
10280                         "writable": true
10281                     },
10282                     "processing-deadline": {
10283                         "blurb": "Maximum processing deadline in nanoseconds",
10284                         "construct": false,
10285                         "construct-only": false,
10286                         "default": "15000000",
10287                         "max": "18446744073709551615",
10288                         "min": "0",
10289                         "type-name": "guint64",
10290                         "writable": true
10291                     },
10292                     "qos": {
10293                         "blurb": "Generate Quality-of-Service events upstream",
10294                         "construct": false,
10295                         "construct-only": false,
10296                         "default": "true",
10297                         "type-name": "gboolean",
10298                         "writable": true
10299                     },
10300                     "render-delay": {
10301                         "blurb": "Additional render delay of the sink in nanoseconds",
10302                         "construct": false,
10303                         "construct-only": false,
10304                         "default": "0",
10305                         "max": "18446744073709551615",
10306                         "min": "0",
10307                         "type-name": "guint64",
10308                         "writable": true
10309                     },
10310                     "saturation": {
10311                         "blurb": "The saturation of the video",
10312                         "construct": false,
10313                         "construct-only": false,
10314                         "default": "-1",
10315                         "max": "65535",
10316                         "min": "0",
10317                         "type-name": "gint",
10318                         "writable": true
10319                     },
10320                     "show-preroll-frame": {
10321                         "blurb": "Whether to render video frames during preroll",
10322                         "construct": true,
10323                         "construct-only": false,
10324                         "default": "true",
10325                         "type-name": "gboolean",
10326                         "writable": true
10327                     },
10328                     "stats": {
10329                         "blurb": "Sink Statistics",
10330                         "construct": false,
10331                         "construct-only": false,
10332                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
10333                         "type-name": "GstStructure",
10334                         "writable": false
10335                     },
10336                     "surface": {
10337                         "blurb": "The target surface for video",
10338                         "construct": false,
10339                         "construct-only": false,
10340                         "type-name": "gpointer",
10341                         "writable": true
10342                     },
10343                     "sync": {
10344                         "blurb": "Sync on the clock",
10345                         "construct": false,
10346                         "construct-only": false,
10347                         "default": "true",
10348                         "type-name": "gboolean",
10349                         "writable": true
10350                     },
10351                     "throttle-time": {
10352                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
10353                         "construct": false,
10354                         "construct-only": false,
10355                         "default": "0",
10356                         "max": "18446744073709551615",
10357                         "min": "0",
10358                         "type-name": "guint64",
10359                         "writable": true
10360                     },
10361                     "ts-offset": {
10362                         "blurb": "Timestamp offset in nanoseconds",
10363                         "construct": false,
10364                         "construct-only": false,
10365                         "default": "0",
10366                         "max": "9223372036854775807",
10367                         "min": "-9223372036854775808",
10368                         "type-name": "gint64",
10369                         "writable": true
10370                     },
10371                     "vsync": {
10372                         "blurb": "Wait for next vertical sync to draw frames",
10373                         "construct": false,
10374                         "construct-only": false,
10375                         "default": "true",
10376                         "type-name": "gboolean",
10377                         "writable": true
10378                     }
10379                 },
10380                 "rank": "marginal"
10381             }
10382         },
10383         "filename": "gstdirectfb",
10384         "license": "LGPL",
10385         "package": "GStreamer Bad Plug-ins git",
10386         "source": "gst-plugins-bad",
10387         "url": "Unknown package origin"
10388     },
10389     "directsoundsrc": {
10390         "description": "Direct Sound Source plugin library",
10391         "elements": {
10392             "directsoundsrc": {
10393                 "author": "Joni Valtanen <joni.valtanen@movial.fi>",
10394                 "description": "Capture from a soundcard via DirectSound",
10395                 "hierarchy": [
10396                     "GstDirectSoundSrc",
10397                     "GstAudioSrc",
10398                     "GstAudioBaseSrc",
10399                     "GstPushSrc",
10400                     "GstBaseSrc",
10401                     "GstElement",
10402                     "GstObject",
10403                     "GInitiallyUnowned",
10404                     "GObject"
10405                 ],
10406                 "klass": "Source/Audio",
10407                 "long-name": "DirectSound audio source",
10408                 "pad-templates": {
10409                     "src": {
10410                         "caps": "audio/x-raw:\n         format: { S16LE, S8 }\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
10411                         "direction": "src",
10412                         "presence": "always"
10413                     }
10414                 },
10415                 "properties": {
10416                     "actual-buffer-time": {
10417                         "blurb": "Actual configured size of audio buffer in microseconds",
10418                         "construct": false,
10419                         "construct-only": false,
10420                         "default": "18446744073709551615",
10421                         "max": "9223372036854775807",
10422                         "min": "-1",
10423                         "type-name": "gint64",
10424                         "writable": false
10425                     },
10426                     "actual-latency-time": {
10427                         "blurb": "Actual configured audio latency in microseconds",
10428                         "construct": false,
10429                         "construct-only": false,
10430                         "default": "18446744073709551615",
10431                         "max": "9223372036854775807",
10432                         "min": "-1",
10433                         "type-name": "gint64",
10434                         "writable": false
10435                     },
10436                     "blocksize": {
10437                         "blurb": "Size in bytes to read per buffer (-1 = default)",
10438                         "construct": false,
10439                         "construct-only": false,
10440                         "default": "0",
10441                         "max": "-1",
10442                         "min": "0",
10443                         "type-name": "guint",
10444                         "writable": true
10445                     },
10446                     "buffer-time": {
10447                         "blurb": "Size of audio buffer in microseconds. This is the maximum amount of data that is buffered in the device and the maximum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-buffer-time\"",
10448                         "construct": false,
10449                         "construct-only": false,
10450                         "default": "200000",
10451                         "max": "9223372036854775807",
10452                         "min": "1",
10453                         "type-name": "gint64",
10454                         "writable": true
10455                     },
10456                     "device": {
10457                         "blurb": "DirectSound playback device as a GUID string (volume and mute will not work!)",
10458                         "construct": false,
10459                         "construct-only": false,
10460                         "default": "NULL",
10461                         "type-name": "gchararray",
10462                         "writable": true
10463                     },
10464                     "device-name": {
10465                         "blurb": "Human-readable name of the sound device",
10466                         "construct": false,
10467                         "construct-only": false,
10468                         "default": "NULL",
10469                         "type-name": "gchararray",
10470                         "writable": true
10471                     },
10472                     "do-timestamp": {
10473                         "blurb": "Apply current stream time to buffers",
10474                         "construct": false,
10475                         "construct-only": false,
10476                         "default": "false",
10477                         "type-name": "gboolean",
10478                         "writable": true
10479                     },
10480                     "latency-time": {
10481                         "blurb": "The minimum amount of data to read in each iteration in microseconds. This is the minimum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-latency-time\"",
10482                         "construct": false,
10483                         "construct-only": false,
10484                         "default": "10000",
10485                         "max": "9223372036854775807",
10486                         "min": "1",
10487                         "type-name": "gint64",
10488                         "writable": true
10489                     },
10490                     "mute": {
10491                         "blurb": "Mute state of this stream",
10492                         "construct": false,
10493                         "construct-only": false,
10494                         "default": "false",
10495                         "type-name": "gboolean",
10496                         "writable": true
10497                     },
10498                     "name": {
10499                         "blurb": "The name of the object",
10500                         "construct": true,
10501                         "construct-only": false,
10502                         "default": "NULL",
10503                         "type-name": "gchararray",
10504                         "writable": true
10505                     },
10506                     "num-buffers": {
10507                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
10508                         "construct": false,
10509                         "construct-only": false,
10510                         "default": "-1",
10511                         "max": "2147483647",
10512                         "min": "-1",
10513                         "type-name": "gint",
10514                         "writable": true
10515                     },
10516                     "parent": {
10517                         "blurb": "The parent of the object",
10518                         "construct": false,
10519                         "construct-only": false,
10520                         "type-name": "GstObject",
10521                         "writable": true
10522                     },
10523                     "provide-clock": {
10524                         "blurb": "Provide a clock to be used as the global pipeline clock",
10525                         "construct": false,
10526                         "construct-only": false,
10527                         "default": "true",
10528                         "type-name": "gboolean",
10529                         "writable": true
10530                     },
10531                     "slave-method": {
10532                         "blurb": "Algorithm used to match the rate of the masterclock",
10533                         "construct": false,
10534                         "construct-only": false,
10535                         "default": "skew (2)",
10536                         "enum": true,
10537                         "type-name": "GstAudioBaseSrcSlaveMethod",
10538                         "values": [
10539                             {
10540                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_RESAMPLE",
10541                                 "name": "resample",
10542                                 "value": "0"
10543                             },
10544                             {
10545                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_RE_TIMESTAMP",
10546                                 "name": "re-timestamp",
10547                                 "value": "1"
10548                             },
10549                             {
10550                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_SKEW",
10551                                 "name": "skew",
10552                                 "value": "2"
10553                             },
10554                             {
10555                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_NONE",
10556                                 "name": "none",
10557                                 "value": "3"
10558                             }
10559                         ],
10560                         "writable": true
10561                     },
10562                     "typefind": {
10563                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
10564                         "construct": false,
10565                         "construct-only": false,
10566                         "default": "false",
10567                         "type-name": "gboolean",
10568                         "writable": true
10569                     },
10570                     "volume": {
10571                         "blurb": "Volume of this stream",
10572                         "construct": false,
10573                         "construct-only": false,
10574                         "default": "1",
10575                         "max": "1",
10576                         "min": "0",
10577                         "type-name": "gdouble",
10578                         "writable": true
10579                     }
10580                 },
10581                 "rank": "secondary"
10582             }
10583         },
10584         "filename": "gstdirectsoundsrc",
10585         "license": "LGPL",
10586         "package": "GStreamer Bad Plug-ins git",
10587         "source": "gst-plugins-bad",
10588         "url": "Unknown package origin"
10589     },
10590     "dtls": {
10591         "description": "DTLS decoder and encoder plugins",
10592         "elements": {
10593             "dtlsdec": {
10594                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
10595                 "description": "Decodes DTLS packets",
10596                 "hierarchy": [
10597                     "GstDtlsDec",
10598                     "GstElement",
10599                     "GstObject",
10600                     "GInitiallyUnowned",
10601                     "GObject"
10602                 ],
10603                 "klass": "Decoder/Network/DTLS",
10604                 "long-name": "DTLS Decoder",
10605                 "name": "dtlsdec",
10606                 "pad-templates": {
10607                     "sink": {
10608                         "caps": "application/x-dtls:\n",
10609                         "direction": "sink",
10610                         "presence": "always",
10611                         "typename": "GstPad"
10612                     },
10613                     "src": {
10614                         "caps": "ANY",
10615                         "direction": "src",
10616                         "presence": "request",
10617                         "typename": "GstPad"
10618                     }
10619                 },
10620                 "properties": {
10621                     "connection-id": {
10622                         "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
10623                         "construct": false,
10624                         "construct-only": false,
10625                         "default": "NULL",
10626                         "type-name": "gchararray",
10627                         "writable": true
10628                     },
10629                     "decoder-key": {
10630                         "blurb": "SRTP key that should be used by the decoder",
10631                         "construct": false,
10632                         "construct-only": false,
10633                         "type-name": "GstCaps",
10634                         "writable": false
10635                     },
10636                     "name": {
10637                         "blurb": "The name of the object",
10638                         "construct": true,
10639                         "construct-only": false,
10640                         "default": "NULL",
10641                         "type-name": "gchararray",
10642                         "writable": true
10643                     },
10644                     "parent": {
10645                         "blurb": "The parent of the object",
10646                         "construct": false,
10647                         "construct-only": false,
10648                         "type-name": "GstObject",
10649                         "writable": true
10650                     },
10651                     "peer-pem": {
10652                         "blurb": "The X509 certificate received in the DTLS handshake, in PEM format",
10653                         "construct": false,
10654                         "construct-only": false,
10655                         "default": "NULL",
10656                         "type-name": "gchararray",
10657                         "writable": false
10658                     },
10659                     "pem": {
10660                         "blurb": "A string containing a X509 certificate and RSA private key in PEM format",
10661                         "construct": false,
10662                         "construct-only": false,
10663                         "default": "NULL",
10664                         "type-name": "gchararray",
10665                         "writable": true
10666                     },
10667                     "srtp-auth": {
10668                         "blurb": "The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.",
10669                         "construct": false,
10670                         "construct-only": false,
10671                         "default": "0",
10672                         "max": "2",
10673                         "min": "0",
10674                         "type-name": "guint",
10675                         "writable": false
10676                     },
10677                     "srtp-cipher": {
10678                         "blurb": "The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.",
10679                         "construct": false,
10680                         "construct-only": false,
10681                         "default": "0",
10682                         "max": "1",
10683                         "min": "0",
10684                         "type-name": "guint",
10685                         "writable": false
10686                     }
10687                 },
10688                 "rank": "none",
10689                 "signals": {
10690                     "on-key-received": {
10691                         "args": [],
10692                         "retval": "void"
10693                     }
10694                 }
10695             },
10696             "dtlsenc": {
10697                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
10698                 "description": "Encodes packets with DTLS",
10699                 "hierarchy": [
10700                     "GstDtlsEnc",
10701                     "GstElement",
10702                     "GstObject",
10703                     "GInitiallyUnowned",
10704                     "GObject"
10705                 ],
10706                 "klass": "Encoder/Network/DTLS",
10707                 "long-name": "DTLS Encoder",
10708                 "name": "dtlsenc",
10709                 "pad-templates": {
10710                     "sink": {
10711                         "caps": "ANY",
10712                         "direction": "sink",
10713                         "presence": "request",
10714                         "typename": "GstPad"
10715                     },
10716                     "src": {
10717                         "caps": "application/x-dtls:\n",
10718                         "direction": "src",
10719                         "presence": "always",
10720                         "typename": "GstPad"
10721                     }
10722                 },
10723                 "properties": {
10724                     "connection-id": {
10725                         "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
10726                         "construct": false,
10727                         "construct-only": false,
10728                         "default": "NULL",
10729                         "type-name": "gchararray",
10730                         "writable": true
10731                     },
10732                     "encoder-key": {
10733                         "blurb": "Master key that should be used by the SRTP encoder",
10734                         "construct": false,
10735                         "construct-only": false,
10736                         "type-name": "GstBuffer",
10737                         "writable": false
10738                     },
10739                     "is-client": {
10740                         "blurb": "Set to true if the decoder should act as client and initiate the handshake",
10741                         "construct": false,
10742                         "construct-only": false,
10743                         "default": "false",
10744                         "type-name": "gboolean",
10745                         "writable": true
10746                     },
10747                     "name": {
10748                         "blurb": "The name of the object",
10749                         "construct": true,
10750                         "construct-only": false,
10751                         "default": "NULL",
10752                         "type-name": "gchararray",
10753                         "writable": true
10754                     },
10755                     "parent": {
10756                         "blurb": "The parent of the object",
10757                         "construct": false,
10758                         "construct-only": false,
10759                         "type-name": "GstObject",
10760                         "writable": true
10761                     },
10762                     "srtp-auth": {
10763                         "blurb": "The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth.",
10764                         "construct": false,
10765                         "construct-only": false,
10766                         "default": "0",
10767                         "max": "2",
10768                         "min": "0",
10769                         "type-name": "guint",
10770                         "writable": false
10771                     },
10772                     "srtp-cipher": {
10773                         "blurb": "The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher.",
10774                         "construct": false,
10775                         "construct-only": false,
10776                         "default": "0",
10777                         "max": "1",
10778                         "min": "0",
10779                         "type-name": "guint",
10780                         "writable": false
10781                     }
10782                 },
10783                 "rank": "none",
10784                 "signals": {
10785                     "on-key-received": {
10786                         "args": [],
10787                         "retval": "void"
10788                     }
10789                 }
10790             },
10791             "dtlssrtpdec": {
10792                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
10793                 "description": "Decodes SRTP packets with a key received from DTLS",
10794                 "hierarchy": [
10795                     "GstDtlsSrtpDec",
10796                     "GstDtlsSrtpBin",
10797                     "GstBin",
10798                     "GstElement",
10799                     "GstObject",
10800                     "GInitiallyUnowned",
10801                     "GObject"
10802                 ],
10803                 "klass": "Decoder/Network/DTLS/SRTP",
10804                 "long-name": "DTLS-SRTP Decoder",
10805                 "name": "dtlssrtpdec",
10806                 "pad-templates": {
10807                     "data_src": {
10808                         "caps": "ANY",
10809                         "direction": "src",
10810                         "presence": "request",
10811                         "typename": "GstPad"
10812                     },
10813                     "rtcp_src": {
10814                         "caps": "application/x-rtcp:\n",
10815                         "direction": "src",
10816                         "presence": "always",
10817                         "typename": "GstPad"
10818                     },
10819                     "rtp_src": {
10820                         "caps": "application/x-rtp:\n",
10821                         "direction": "src",
10822                         "presence": "always",
10823                         "typename": "GstPad"
10824                     },
10825                     "sink": {
10826                         "caps": "ANY",
10827                         "direction": "sink",
10828                         "presence": "always",
10829                         "typename": "GstPad"
10830                     }
10831                 },
10832                 "properties": {
10833                     "async-handling": {
10834                         "blurb": "The bin will handle Asynchronous state changes",
10835                         "construct": false,
10836                         "construct-only": false,
10837                         "default": "false",
10838                         "type-name": "gboolean",
10839                         "writable": true
10840                     },
10841                     "connection-id": {
10842                         "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
10843                         "construct": false,
10844                         "construct-only": false,
10845                         "default": "NULL",
10846                         "type-name": "gchararray",
10847                         "writable": true
10848                     },
10849                     "key": {
10850                         "blurb": "SRTP master key, if this property is set, DTLS will be disabled",
10851                         "construct": false,
10852                         "construct-only": false,
10853                         "type-name": "GstBuffer",
10854                         "writable": true
10855                     },
10856                     "message-forward": {
10857                         "blurb": "Forwards all children messages",
10858                         "construct": false,
10859                         "construct-only": false,
10860                         "default": "false",
10861                         "type-name": "gboolean",
10862                         "writable": true
10863                     },
10864                     "name": {
10865                         "blurb": "The name of the object",
10866                         "construct": true,
10867                         "construct-only": false,
10868                         "default": "NULL",
10869                         "type-name": "gchararray",
10870                         "writable": true
10871                     },
10872                     "parent": {
10873                         "blurb": "The parent of the object",
10874                         "construct": false,
10875                         "construct-only": false,
10876                         "type-name": "GstObject",
10877                         "writable": true
10878                     },
10879                     "peer-pem": {
10880                         "blurb": "The X509 certificate received in the DTLS handshake, in PEM format",
10881                         "construct": false,
10882                         "construct-only": false,
10883                         "default": "NULL",
10884                         "type-name": "gchararray",
10885                         "writable": false
10886                     },
10887                     "pem": {
10888                         "blurb": "A string containing a X509 certificate and RSA private key in PEM format",
10889                         "construct": false,
10890                         "construct-only": false,
10891                         "default": "NULL",
10892                         "type-name": "gchararray",
10893                         "writable": true
10894                     },
10895                     "srtcp-auth": {
10896                         "blurb": "SRTCP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
10897                         "construct": false,
10898                         "construct-only": false,
10899                         "default": "NULL",
10900                         "type-name": "gchararray",
10901                         "writable": true
10902                     },
10903                     "srtcp-cipher": {
10904                         "blurb": "SRTCP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
10905                         "construct": false,
10906                         "construct-only": false,
10907                         "default": "NULL",
10908                         "type-name": "gchararray",
10909                         "writable": true
10910                     },
10911                     "srtp-auth": {
10912                         "blurb": "SRTP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
10913                         "construct": false,
10914                         "construct-only": false,
10915                         "default": "NULL",
10916                         "type-name": "gchararray",
10917                         "writable": true
10918                     },
10919                     "srtp-cipher": {
10920                         "blurb": "SRTP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
10921                         "construct": false,
10922                         "construct-only": false,
10923                         "default": "NULL",
10924                         "type-name": "gchararray",
10925                         "writable": true
10926                     }
10927                 },
10928                 "rank": "none"
10929             },
10930             "dtlssrtpdemux": {
10931                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
10932                 "description": "Demultiplexes DTLS and SRTP packets",
10933                 "hierarchy": [
10934                     "GstDtlsSrtpDemux",
10935                     "GstElement",
10936                     "GstObject",
10937                     "GInitiallyUnowned",
10938                     "GObject"
10939                 ],
10940                 "klass": "DTLS/SRTP/Demux",
10941                 "long-name": "DTLS SRTP Demultiplexer",
10942                 "name": "dtlssrtpdemux",
10943                 "pad-templates": {
10944                     "dtls_src": {
10945                         "caps": "application/x-dtls:\n",
10946                         "direction": "src",
10947                         "presence": "always",
10948                         "typename": "GstPad"
10949                     },
10950                     "rtp_src": {
10951                         "caps": "application/x-rtp:\napplication/x-rtcp:\napplication/x-srtp:\napplication/x-srtcp:\n",
10952                         "direction": "src",
10953                         "presence": "always",
10954                         "typename": "GstPad"
10955                     },
10956                     "sink": {
10957                         "caps": "ANY",
10958                         "direction": "sink",
10959                         "presence": "always",
10960                         "typename": "GstPad"
10961                     }
10962                 },
10963                 "properties": {
10964                     "name": {
10965                         "blurb": "The name of the object",
10966                         "construct": true,
10967                         "construct-only": false,
10968                         "default": "NULL",
10969                         "type-name": "gchararray",
10970                         "writable": true
10971                     },
10972                     "parent": {
10973                         "blurb": "The parent of the object",
10974                         "construct": false,
10975                         "construct-only": false,
10976                         "type-name": "GstObject",
10977                         "writable": true
10978                     }
10979                 },
10980                 "rank": "none"
10981             },
10982             "dtlssrtpenc": {
10983                 "author": "Patrik Oldsberg patrik.oldsberg@ericsson.com",
10984                 "description": "Encodes SRTP packets with a key received from DTLS",
10985                 "hierarchy": [
10986                     "GstDtlsSrtpEnc",
10987                     "GstDtlsSrtpBin",
10988                     "GstBin",
10989                     "GstElement",
10990                     "GstObject",
10991                     "GInitiallyUnowned",
10992                     "GObject"
10993                 ],
10994                 "klass": "Encoder/Network/DTLS/SRTP",
10995                 "long-name": "DTLS-SRTP Encoder",
10996                 "name": "dtlssrtpenc",
10997                 "pad-templates": {
10998                     "data_sink": {
10999                         "caps": "ANY",
11000                         "direction": "sink",
11001                         "presence": "request",
11002                         "typename": "GstPad"
11003                     },
11004                     "rtcp_sink_%%d": {
11005                         "caps": "application/x-rtp:\napplication/x-rtcp:\n",
11006                         "direction": "sink",
11007                         "presence": "request",
11008                         "typename": "GstPad"
11009                     },
11010                     "rtp_sink_%%d": {
11011                         "caps": "application/x-rtp:\napplication/x-rtcp:\n",
11012                         "direction": "sink",
11013                         "presence": "request",
11014                         "typename": "GstPad"
11015                     },
11016                     "src": {
11017                         "caps": "ANY",
11018                         "direction": "src",
11019                         "presence": "always",
11020                         "typename": "GstPad"
11021                     }
11022                 },
11023                 "properties": {
11024                     "async-handling": {
11025                         "blurb": "The bin will handle Asynchronous state changes",
11026                         "construct": false,
11027                         "construct-only": false,
11028                         "default": "false",
11029                         "type-name": "gboolean",
11030                         "writable": true
11031                     },
11032                     "connection-id": {
11033                         "blurb": "Every encoder/decoder pair should have the same, unique, connection-id",
11034                         "construct": false,
11035                         "construct-only": false,
11036                         "default": "NULL",
11037                         "type-name": "gchararray",
11038                         "writable": true
11039                     },
11040                     "is-client": {
11041                         "blurb": "Set to true if the decoder should act as client and initiate the handshake",
11042                         "construct": false,
11043                         "construct-only": false,
11044                         "default": "false",
11045                         "type-name": "gboolean",
11046                         "writable": true
11047                     },
11048                     "key": {
11049                         "blurb": "SRTP master key, if this property is set, DTLS will be disabled",
11050                         "construct": false,
11051                         "construct-only": false,
11052                         "type-name": "GstBuffer",
11053                         "writable": true
11054                     },
11055                     "message-forward": {
11056                         "blurb": "Forwards all children messages",
11057                         "construct": false,
11058                         "construct-only": false,
11059                         "default": "false",
11060                         "type-name": "gboolean",
11061                         "writable": true
11062                     },
11063                     "name": {
11064                         "blurb": "The name of the object",
11065                         "construct": true,
11066                         "construct-only": false,
11067                         "default": "NULL",
11068                         "type-name": "gchararray",
11069                         "writable": true
11070                     },
11071                     "parent": {
11072                         "blurb": "The parent of the object",
11073                         "construct": false,
11074                         "construct-only": false,
11075                         "type-name": "GstObject",
11076                         "writable": true
11077                     },
11078                     "srtcp-auth": {
11079                         "blurb": "SRTCP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
11080                         "construct": false,
11081                         "construct-only": false,
11082                         "default": "NULL",
11083                         "type-name": "gchararray",
11084                         "writable": true
11085                     },
11086                     "srtcp-cipher": {
11087                         "blurb": "SRTCP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
11088                         "construct": false,
11089                         "construct-only": false,
11090                         "default": "NULL",
11091                         "type-name": "gchararray",
11092                         "writable": true
11093                     },
11094                     "srtp-auth": {
11095                         "blurb": "SRTP auth name, should be 'null', 'hmac-sha1-32' or 'hmac-sha1-80', if this property is set, DTLS will be disabled",
11096                         "construct": false,
11097                         "construct-only": false,
11098                         "default": "NULL",
11099                         "type-name": "gchararray",
11100                         "writable": true
11101                     },
11102                     "srtp-cipher": {
11103                         "blurb": "SRTP cipher name, should be 'null' or 'aes-128-icm', if this property is set, DTLS will be disabled",
11104                         "construct": false,
11105                         "construct-only": false,
11106                         "default": "NULL",
11107                         "type-name": "gchararray",
11108                         "writable": true
11109                     }
11110                 },
11111                 "rank": "none",
11112                 "signals": {
11113                     "on-key-set": {
11114                         "args": [],
11115                         "retval": "void"
11116                     }
11117                 }
11118             }
11119         },
11120         "filename": "gstdtls",
11121         "license": "BSD",
11122         "package": "GStreamer Bad Plug-ins git",
11123         "source": "gst-plugins-bad",
11124         "tracers": {},
11125         "url": "Unknown package origin"
11126     },
11127     "dtsdec": {
11128         "description": "Decodes DTS audio streams",
11129         "elements": {
11130             "dtsdec": {
11131                 "author": "Jan Schmidt <thaytan@noraisin.net>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
11132                 "description": "Decodes DTS audio streams",
11133                 "hierarchy": [
11134                     "GstDtsDec",
11135                     "GstAudioDecoder",
11136                     "GstElement",
11137                     "GstObject",
11138                     "GInitiallyUnowned",
11139                     "GObject"
11140                 ],
11141                 "klass": "Codec/Decoder/Audio",
11142                 "long-name": "DTS audio decoder",
11143                 "name": "dtsdec",
11144                 "pad-templates": {
11145                     "sink": {
11146                         "caps": "audio/x-dts:\naudio/x-private1-dts:\n",
11147                         "direction": "sink",
11148                         "presence": "always",
11149                         "typename": "GstPad"
11150                     },
11151                     "src": {
11152                         "caps": "audio/x-raw:\n         format: F32LE\n         layout: interleaved\n           rate: [ 4000, 96000 ]\n       channels: [ 1, 6 ]\n",
11153                         "direction": "src",
11154                         "presence": "always",
11155                         "typename": "GstPad"
11156                     }
11157                 },
11158                 "properties": {
11159                     "drc": {
11160                         "blurb": "Use Dynamic Range Compression",
11161                         "construct": false,
11162                         "construct-only": false,
11163                         "default": "false",
11164                         "type-name": "gboolean",
11165                         "writable": true
11166                     },
11167                     "min-latency": {
11168                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
11169                         "construct": false,
11170                         "construct-only": false,
11171                         "default": "0",
11172                         "max": "9223372036854775807",
11173                         "min": "0",
11174                         "type-name": "gint64",
11175                         "writable": true
11176                     },
11177                     "name": {
11178                         "blurb": "The name of the object",
11179                         "construct": true,
11180                         "construct-only": false,
11181                         "default": "NULL",
11182                         "type-name": "gchararray",
11183                         "writable": true
11184                     },
11185                     "parent": {
11186                         "blurb": "The parent of the object",
11187                         "construct": false,
11188                         "construct-only": false,
11189                         "type-name": "GstObject",
11190                         "writable": true
11191                     },
11192                     "plc": {
11193                         "blurb": "Perform packet loss concealment (if supported)",
11194                         "construct": false,
11195                         "construct-only": false,
11196                         "default": "false",
11197                         "type-name": "gboolean",
11198                         "writable": true
11199                     },
11200                     "tolerance": {
11201                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
11202                         "construct": false,
11203                         "construct-only": false,
11204                         "default": "0",
11205                         "max": "9223372036854775807",
11206                         "min": "0",
11207                         "type-name": "gint64",
11208                         "writable": true
11209                     }
11210                 },
11211                 "rank": "primary"
11212             }
11213         },
11214         "filename": "gstdtsdec",
11215         "license": "GPL",
11216         "package": "GStreamer Bad Plug-ins git",
11217         "source": "gst-plugins-bad",
11218         "url": "Unknown package origin"
11219     },
11220     "dvb": {
11221         "description": "DVB elements",
11222         "elements": {
11223             "dvbbasebin": {
11224                 "author": "Alessandro Decina <alessandro.d@gmail.com>\nReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>",
11225                 "description": "Access descramble and split DVB streams",
11226                 "hierarchy": [
11227                     "DvbBaseBin",
11228                     "GstBin",
11229                     "GstElement",
11230                     "GstObject",
11231                     "GInitiallyUnowned",
11232                     "GObject"
11233                 ],
11234                 "klass": "Source/Bin/Video",
11235                 "long-name": "DVB bin",
11236                 "name": "dvbbasebin",
11237                 "pad-templates": {
11238                     "program_%%u": {
11239                         "caps": "video/mpegts:\n   systemstream: true\n",
11240                         "direction": "src",
11241                         "presence": "request",
11242                         "typename": "GstPad"
11243                     },
11244                     "src": {
11245                         "caps": "video/mpegts:\n   systemstream: true\n",
11246                         "direction": "src",
11247                         "presence": "always",
11248                         "typename": "GstPad"
11249                     }
11250                 },
11251                 "properties": {
11252                     "adapter": {
11253                         "blurb": "The DVB adapter device number (eg. 0 for adapter0)",
11254                         "construct": false,
11255                         "construct-only": false,
11256                         "default": "0",
11257                         "max": "16",
11258                         "min": "0",
11259                         "type-name": "gint",
11260                         "writable": true
11261                     },
11262                     "async-handling": {
11263                         "blurb": "The bin will handle Asynchronous state changes",
11264                         "construct": false,
11265                         "construct-only": false,
11266                         "default": "false",
11267                         "type-name": "gboolean",
11268                         "writable": true
11269                     },
11270                     "bandwidth": {
11271                         "blurb": "(DVB-T) Bandwidth. Deprecated",
11272                         "construct": false,
11273                         "construct-only": false,
11274                         "default": "AUTO (3)",
11275                         "enum": true,
11276                         "type-name": "GstDvbSrcBandwidth",
11277                         "values": [
11278                             {
11279                                 "desc": "8",
11280                                 "name": "8",
11281                                 "value": "0"
11282                             },
11283                             {
11284                                 "desc": "7",
11285                                 "name": "7",
11286                                 "value": "1"
11287                             },
11288                             {
11289                                 "desc": "6",
11290                                 "name": "6",
11291                                 "value": "2"
11292                             },
11293                             {
11294                                 "desc": "AUTO",
11295                                 "name": "AUTO",
11296                                 "value": "3"
11297                             },
11298                             {
11299                                 "desc": "5",
11300                                 "name": "5",
11301                                 "value": "4"
11302                             },
11303                             {
11304                                 "desc": "10",
11305                                 "name": "10",
11306                                 "value": "5"
11307                             },
11308                             {
11309                                 "desc": "1.712",
11310                                 "name": "1.712",
11311                                 "value": "6"
11312                             }
11313                         ],
11314                         "writable": true
11315                     },
11316                     "bandwidth-hz": {
11317                         "blurb": "Channel bandwidth in Hz",
11318                         "construct": false,
11319                         "construct-only": false,
11320                         "default": "0",
11321                         "max": "-1",
11322                         "min": "0",
11323                         "type-name": "guint",
11324                         "writable": true
11325                     },
11326                     "code-rate-hp": {
11327                         "blurb": "(DVB-T, DVB-S/S2 and DVB-C) High priority code rate",
11328                         "construct": false,
11329                         "construct-only": false,
11330                         "default": "auto (9)",
11331                         "enum": true,
11332                         "type-name": "GstDvbSrcCode_Rate",
11333                         "values": [
11334                             {
11335                                 "desc": "NONE",
11336                                 "name": "none",
11337                                 "value": "0"
11338                             },
11339                             {
11340                                 "desc": "1/2",
11341                                 "name": "1/2",
11342                                 "value": "1"
11343                             },
11344                             {
11345                                 "desc": "2/3",
11346                                 "name": "2/3",
11347                                 "value": "2"
11348                             },
11349                             {
11350                                 "desc": "3/4",
11351                                 "name": "3/4",
11352                                 "value": "3"
11353                             },
11354                             {
11355                                 "desc": "4/5",
11356                                 "name": "4/5",
11357                                 "value": "4"
11358                             },
11359                             {
11360                                 "desc": "5/6",
11361                                 "name": "5/6",
11362                                 "value": "5"
11363                             },
11364                             {
11365                                 "desc": "6/7",
11366                                 "name": "6/7",
11367                                 "value": "6"
11368                             },
11369                             {
11370                                 "desc": "7/8",
11371                                 "name": "7/8",
11372                                 "value": "7"
11373                             },
11374                             {
11375                                 "desc": "8/9",
11376                                 "name": "8/9",
11377                                 "value": "8"
11378                             },
11379                             {
11380                                 "desc": "AUTO",
11381                                 "name": "auto",
11382                                 "value": "9"
11383                             },
11384                             {
11385                                 "desc": "3/5",
11386                                 "name": "3/5",
11387                                 "value": "10"
11388                             },
11389                             {
11390                                 "desc": "9/10",
11391                                 "name": "9/10",
11392                                 "value": "11"
11393                             },
11394                             {
11395                                 "desc": "2/5",
11396                                 "name": "2/5",
11397                                 "value": "12"
11398                             }
11399                         ],
11400                         "writable": true
11401                     },
11402                     "code-rate-lp": {
11403                         "blurb": "(DVB-T) Low priority code rate",
11404                         "construct": false,
11405                         "construct-only": false,
11406                         "default": "1/2 (1)",
11407                         "enum": true,
11408                         "type-name": "GstDvbSrcCode_Rate",
11409                         "values": [
11410                             {
11411                                 "desc": "NONE",
11412                                 "name": "none",
11413                                 "value": "0"
11414                             },
11415                             {
11416                                 "desc": "1/2",
11417                                 "name": "1/2",
11418                                 "value": "1"
11419                             },
11420                             {
11421                                 "desc": "2/3",
11422                                 "name": "2/3",
11423                                 "value": "2"
11424                             },
11425                             {
11426                                 "desc": "3/4",
11427                                 "name": "3/4",
11428                                 "value": "3"
11429                             },
11430                             {
11431                                 "desc": "4/5",
11432                                 "name": "4/5",
11433                                 "value": "4"
11434                             },
11435                             {
11436                                 "desc": "5/6",
11437                                 "name": "5/6",
11438                                 "value": "5"
11439                             },
11440                             {
11441                                 "desc": "6/7",
11442                                 "name": "6/7",
11443                                 "value": "6"
11444                             },
11445                             {
11446                                 "desc": "7/8",
11447                                 "name": "7/8",
11448                                 "value": "7"
11449                             },
11450                             {
11451                                 "desc": "8/9",
11452                                 "name": "8/9",
11453                                 "value": "8"
11454                             },
11455                             {
11456                                 "desc": "AUTO",
11457                                 "name": "auto",
11458                                 "value": "9"
11459                             },
11460                             {
11461                                 "desc": "3/5",
11462                                 "name": "3/5",
11463                                 "value": "10"
11464                             },
11465                             {
11466                                 "desc": "9/10",
11467                                 "name": "9/10",
11468                                 "value": "11"
11469                             },
11470                             {
11471                                 "desc": "2/5",
11472                                 "name": "2/5",
11473                                 "value": "12"
11474                             }
11475                         ],
11476                         "writable": true
11477                     },
11478                     "delsys": {
11479                         "blurb": "Delivery System",
11480                         "construct": false,
11481                         "construct-only": false,
11482                         "default": "undefined (0)",
11483                         "enum": true,
11484                         "type-name": "GstDvbSrcDelsys",
11485                         "values": [
11486                             {
11487                                 "desc": "UNDEFINED",
11488                                 "name": "undefined",
11489                                 "value": "0"
11490                             },
11491                             {
11492                                 "desc": "DVB-C-A",
11493                                 "name": "dvb-c-a",
11494                                 "value": "1"
11495                             },
11496                             {
11497                                 "desc": "DVB-C-B",
11498                                 "name": "dvb-c-b",
11499                                 "value": "2"
11500                             },
11501                             {
11502                                 "desc": "DVB-T",
11503                                 "name": "dvb-t",
11504                                 "value": "3"
11505                             },
11506                             {
11507                                 "desc": "DSS",
11508                                 "name": "dss",
11509                                 "value": "4"
11510                             },
11511                             {
11512                                 "desc": "DVB-S",
11513                                 "name": "dvb-s",
11514                                 "value": "5"
11515                             },
11516                             {
11517                                 "desc": "DVB-S2",
11518                                 "name": "dvb-s2",
11519                                 "value": "6"
11520                             },
11521                             {
11522                                 "desc": "DVB-H",
11523                                 "name": "dvb-h",
11524                                 "value": "7"
11525                             },
11526                             {
11527                                 "desc": "ISDB-T",
11528                                 "name": "isdb-t",
11529                                 "value": "8"
11530                             },
11531                             {
11532                                 "desc": "ISDB-S",
11533                                 "name": "isdb-s",
11534                                 "value": "9"
11535                             },
11536                             {
11537                                 "desc": "ISDB-C",
11538                                 "name": "isdb-c",
11539                                 "value": "10"
11540                             },
11541                             {
11542                                 "desc": "ATSC",
11543                                 "name": "atsc",
11544                                 "value": "11"
11545                             },
11546                             {
11547                                 "desc": "ATSC-MH",
11548                                 "name": "atsc-mh",
11549                                 "value": "12"
11550                             },
11551                             {
11552                                 "desc": "DTMB",
11553                                 "name": "dtmb",
11554                                 "value": "13"
11555                             },
11556                             {
11557                                 "desc": "CMMB",
11558                                 "name": "cmmb",
11559                                 "value": "14"
11560                             },
11561                             {
11562                                 "desc": "DAB",
11563                                 "name": "dab",
11564                                 "value": "15"
11565                             },
11566                             {
11567                                 "desc": "DVB-T2",
11568                                 "name": "dvb-t2",
11569                                 "value": "16"
11570                             },
11571                             {
11572                                 "desc": "TURBO",
11573                                 "name": "turbo",
11574                                 "value": "17"
11575                             },
11576                             {
11577                                 "desc": "DVB-C-C",
11578                                 "name": "dvb-c-c",
11579                                 "value": "18"
11580                             }
11581                         ],
11582                         "writable": true
11583                     },
11584                     "diseqc-source": {
11585                         "blurb": "(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)",
11586                         "construct": false,
11587                         "construct-only": false,
11588                         "default": "-1",
11589                         "max": "7",
11590                         "min": "-1",
11591                         "type-name": "gint",
11592                         "writable": true
11593                     },
11594                     "frequency": {
11595                         "blurb": "Center frequency to tune into. Measured in kHz for the satellite distribution standars and Hz for all the rest",
11596                         "construct": false,
11597                         "construct-only": false,
11598                         "default": "0",
11599                         "max": "-1",
11600                         "min": "0",
11601                         "type-name": "guint",
11602                         "writable": true
11603                     },
11604                     "frontend": {
11605                         "blurb": "The frontend device number (eg. 0 for frontend0)",
11606                         "construct": false,
11607                         "construct-only": false,
11608                         "default": "0",
11609                         "max": "16",
11610                         "min": "0",
11611                         "type-name": "gint",
11612                         "writable": true
11613                     },
11614                     "guard": {
11615                         "blurb": "(DVB-T) Guard Interval",
11616                         "construct": false,
11617                         "construct-only": false,
11618                         "default": "16 (1)",
11619                         "enum": true,
11620                         "type-name": "GstDvbSrcGuard",
11621                         "values": [
11622                             {
11623                                 "desc": "32",
11624                                 "name": "32",
11625                                 "value": "0"
11626                             },
11627                             {
11628                                 "desc": "16",
11629                                 "name": "16",
11630                                 "value": "1"
11631                             },
11632                             {
11633                                 "desc": "8",
11634                                 "name": "8",
11635                                 "value": "2"
11636                             },
11637                             {
11638                                 "desc": "4",
11639                                 "name": "4",
11640                                 "value": "3"
11641                             },
11642                             {
11643                                 "desc": "AUTO",
11644                                 "name": "auto",
11645                                 "value": "4"
11646                             },
11647                             {
11648                                 "desc": "128",
11649                                 "name": "128",
11650                                 "value": "5"
11651                             },
11652                             {
11653                                 "desc": "19/128",
11654                                 "name": "19/128",
11655                                 "value": "6"
11656                             },
11657                             {
11658                                 "desc": "19/256",
11659                                 "name": "19/256",
11660                                 "value": "7"
11661                             },
11662                             {
11663                                 "desc": "PN420",
11664                                 "name": "pn420",
11665                                 "value": "8"
11666                             },
11667                             {
11668                                 "desc": "PN595",
11669                                 "name": "pn595",
11670                                 "value": "9"
11671                             },
11672                             {
11673                                 "desc": "PN945",
11674                                 "name": "pn945",
11675                                 "value": "10"
11676                             }
11677                         ],
11678                         "writable": true
11679                     },
11680                     "hierarchy": {
11681                         "blurb": "(DVB-T) Hierarchy information",
11682                         "construct": false,
11683                         "construct-only": false,
11684                         "default": "1 (1)",
11685                         "enum": true,
11686                         "type-name": "GstDvbSrcHierarchy",
11687                         "values": [
11688                             {
11689                                 "desc": "NONE",
11690                                 "name": "none",
11691                                 "value": "0"
11692                             },
11693                             {
11694                                 "desc": "1",
11695                                 "name": "1",
11696                                 "value": "1"
11697                             },
11698                             {
11699                                 "desc": "2",
11700                                 "name": "2",
11701                                 "value": "2"
11702                             },
11703                             {
11704                                 "desc": "4",
11705                                 "name": "4",
11706                                 "value": "3"
11707                             },
11708                             {
11709                                 "desc": "AUTO",
11710                                 "name": "auto",
11711                                 "value": "4"
11712                             }
11713                         ],
11714                         "writable": true
11715                     },
11716                     "interleaving": {
11717                         "blurb": "(DTMB) Interleaving type",
11718                         "construct": false,
11719                         "construct-only": false,
11720                         "default": "auto (1)",
11721                         "enum": true,
11722                         "type-name": "GstDvbSrcInterleaving",
11723                         "values": [
11724                             {
11725                                 "desc": "NONE",
11726                                 "name": "none",
11727                                 "value": "0"
11728                             },
11729                             {
11730                                 "desc": "AUTO",
11731                                 "name": "auto",
11732                                 "value": "1"
11733                             },
11734                             {
11735                                 "desc": "240",
11736                                 "name": "240",
11737                                 "value": "2"
11738                             },
11739                             {
11740                                 "desc": "720",
11741                                 "name": "720",
11742                                 "value": "3"
11743                             }
11744                         ],
11745                         "writable": true
11746                     },
11747                     "inversion": {
11748                         "blurb": "(DVB-T and DVB-C) Inversion information",
11749                         "construct": false,
11750                         "construct-only": false,
11751                         "default": "on (1)",
11752                         "enum": true,
11753                         "type-name": "GstDvbSrcInversion",
11754                         "values": [
11755                             {
11756                                 "desc": "OFF",
11757                                 "name": "off",
11758                                 "value": "0"
11759                             },
11760                             {
11761                                 "desc": "ON",
11762                                 "name": "on",
11763                                 "value": "1"
11764                             },
11765                             {
11766                                 "desc": "AUTO",
11767                                 "name": "auto",
11768                                 "value": "2"
11769                             }
11770                         ],
11771                         "writable": true
11772                     },
11773                     "isdbt-layer-enabled": {
11774                         "blurb": "(ISDB-T) Layer Enabled (7 = All layers)",
11775                         "construct": false,
11776                         "construct-only": false,
11777                         "default": "7",
11778                         "max": "7",
11779                         "min": "1",
11780                         "type-name": "guint",
11781                         "writable": true
11782                     },
11783                     "isdbt-layera-fec": {
11784                         "blurb": "(ISDB-T) layer A Forward Error Correction",
11785                         "construct": false,
11786                         "construct-only": false,
11787                         "default": "auto (9)",
11788                         "enum": true,
11789                         "type-name": "GstDvbSrcCode_Rate",
11790                         "values": [
11791                             {
11792                                 "desc": "NONE",
11793                                 "name": "none",
11794                                 "value": "0"
11795                             },
11796                             {
11797                                 "desc": "1/2",
11798                                 "name": "1/2",
11799                                 "value": "1"
11800                             },
11801                             {
11802                                 "desc": "2/3",
11803                                 "name": "2/3",
11804                                 "value": "2"
11805                             },
11806                             {
11807                                 "desc": "3/4",
11808                                 "name": "3/4",
11809                                 "value": "3"
11810                             },
11811                             {
11812                                 "desc": "4/5",
11813                                 "name": "4/5",
11814                                 "value": "4"
11815                             },
11816                             {
11817                                 "desc": "5/6",
11818                                 "name": "5/6",
11819                                 "value": "5"
11820                             },
11821                             {
11822                                 "desc": "6/7",
11823                                 "name": "6/7",
11824                                 "value": "6"
11825                             },
11826                             {
11827                                 "desc": "7/8",
11828                                 "name": "7/8",
11829                                 "value": "7"
11830                             },
11831                             {
11832                                 "desc": "8/9",
11833                                 "name": "8/9",
11834                                 "value": "8"
11835                             },
11836                             {
11837                                 "desc": "AUTO",
11838                                 "name": "auto",
11839                                 "value": "9"
11840                             },
11841                             {
11842                                 "desc": "3/5",
11843                                 "name": "3/5",
11844                                 "value": "10"
11845                             },
11846                             {
11847                                 "desc": "9/10",
11848                                 "name": "9/10",
11849                                 "value": "11"
11850                             },
11851                             {
11852                                 "desc": "2/5",
11853                                 "name": "2/5",
11854                                 "value": "12"
11855                             }
11856                         ],
11857                         "writable": true
11858                     },
11859                     "isdbt-layera-modulation": {
11860                         "blurb": "(ISDB-T) Layer A modulation type",
11861                         "construct": false,
11862                         "construct-only": false,
11863                         "default": "auto (6)",
11864                         "enum": true,
11865                         "type-name": "GstDvbSrcModulation",
11866                         "values": [
11867                             {
11868                                 "desc": "QPSK",
11869                                 "name": "qpsk",
11870                                 "value": "0"
11871                             },
11872                             {
11873                                 "desc": "QAM 16",
11874                                 "name": "qam-16",
11875                                 "value": "1"
11876                             },
11877                             {
11878                                 "desc": "QAM 32",
11879                                 "name": "qam-32",
11880                                 "value": "2"
11881                             },
11882                             {
11883                                 "desc": "QAM 64",
11884                                 "name": "qam-64",
11885                                 "value": "3"
11886                             },
11887                             {
11888                                 "desc": "QAM 128",
11889                                 "name": "qam-128",
11890                                 "value": "4"
11891                             },
11892                             {
11893                                 "desc": "QAM 256",
11894                                 "name": "qam-256",
11895                                 "value": "5"
11896                             },
11897                             {
11898                                 "desc": "AUTO",
11899                                 "name": "auto",
11900                                 "value": "6"
11901                             },
11902                             {
11903                                 "desc": "8VSB",
11904                                 "name": "8vsb",
11905                                 "value": "7"
11906                             },
11907                             {
11908                                 "desc": "16VSB",
11909                                 "name": "16vsb",
11910                                 "value": "8"
11911                             },
11912                             {
11913                                 "desc": "8PSK",
11914                                 "name": "8psk",
11915                                 "value": "9"
11916                             },
11917                             {
11918                                 "desc": "16APSK",
11919                                 "name": "16apsk",
11920                                 "value": "10"
11921                             },
11922                             {
11923                                 "desc": "32APSK",
11924                                 "name": "32apsk",
11925                                 "value": "11"
11926                             },
11927                             {
11928                                 "desc": "DQPSK",
11929                                 "name": "dqpsk",
11930                                 "value": "12"
11931                             },
11932                             {
11933                                 "desc": "QAM 4 NR",
11934                                 "name": "qam-4-nr",
11935                                 "value": "13"
11936                             }
11937                         ],
11938                         "writable": true
11939                     },
11940                     "isdbt-layera-segment-count": {
11941                         "blurb": "(ISDB-T) Layer A segment count (-1 = AUTO)",
11942                         "construct": false,
11943                         "construct-only": false,
11944                         "default": "-1",
11945                         "max": "13",
11946                         "min": "-1",
11947                         "type-name": "gint",
11948                         "writable": true
11949                     },
11950                     "isdbt-layera-time-interleaving": {
11951                         "blurb": "(ISDB-T) Layer A time interleaving (-1 = AUTO)",
11952                         "construct": false,
11953                         "construct-only": false,
11954                         "default": "-1",
11955                         "max": "8",
11956                         "min": "-1",
11957                         "type-name": "gint",
11958                         "writable": true
11959                     },
11960                     "isdbt-layerb-fec": {
11961                         "blurb": "(ISDB-T) layer B Forward Error Correction",
11962                         "construct": false,
11963                         "construct-only": false,
11964                         "default": "auto (9)",
11965                         "enum": true,
11966                         "type-name": "GstDvbSrcCode_Rate",
11967                         "values": [
11968                             {
11969                                 "desc": "NONE",
11970                                 "name": "none",
11971                                 "value": "0"
11972                             },
11973                             {
11974                                 "desc": "1/2",
11975                                 "name": "1/2",
11976                                 "value": "1"
11977                             },
11978                             {
11979                                 "desc": "2/3",
11980                                 "name": "2/3",
11981                                 "value": "2"
11982                             },
11983                             {
11984                                 "desc": "3/4",
11985                                 "name": "3/4",
11986                                 "value": "3"
11987                             },
11988                             {
11989                                 "desc": "4/5",
11990                                 "name": "4/5",
11991                                 "value": "4"
11992                             },
11993                             {
11994                                 "desc": "5/6",
11995                                 "name": "5/6",
11996                                 "value": "5"
11997                             },
11998                             {
11999                                 "desc": "6/7",
12000                                 "name": "6/7",
12001                                 "value": "6"
12002                             },
12003                             {
12004                                 "desc": "7/8",
12005                                 "name": "7/8",
12006                                 "value": "7"
12007                             },
12008                             {
12009                                 "desc": "8/9",
12010                                 "name": "8/9",
12011                                 "value": "8"
12012                             },
12013                             {
12014                                 "desc": "AUTO",
12015                                 "name": "auto",
12016                                 "value": "9"
12017                             },
12018                             {
12019                                 "desc": "3/5",
12020                                 "name": "3/5",
12021                                 "value": "10"
12022                             },
12023                             {
12024                                 "desc": "9/10",
12025                                 "name": "9/10",
12026                                 "value": "11"
12027                             },
12028                             {
12029                                 "desc": "2/5",
12030                                 "name": "2/5",
12031                                 "value": "12"
12032                             }
12033                         ],
12034                         "writable": true
12035                     },
12036                     "isdbt-layerb-modulation": {
12037                         "blurb": "(ISDB-T) Layer B modulation type",
12038                         "construct": false,
12039                         "construct-only": false,
12040                         "default": "auto (6)",
12041                         "enum": true,
12042                         "type-name": "GstDvbSrcModulation",
12043                         "values": [
12044                             {
12045                                 "desc": "QPSK",
12046                                 "name": "qpsk",
12047                                 "value": "0"
12048                             },
12049                             {
12050                                 "desc": "QAM 16",
12051                                 "name": "qam-16",
12052                                 "value": "1"
12053                             },
12054                             {
12055                                 "desc": "QAM 32",
12056                                 "name": "qam-32",
12057                                 "value": "2"
12058                             },
12059                             {
12060                                 "desc": "QAM 64",
12061                                 "name": "qam-64",
12062                                 "value": "3"
12063                             },
12064                             {
12065                                 "desc": "QAM 128",
12066                                 "name": "qam-128",
12067                                 "value": "4"
12068                             },
12069                             {
12070                                 "desc": "QAM 256",
12071                                 "name": "qam-256",
12072                                 "value": "5"
12073                             },
12074                             {
12075                                 "desc": "AUTO",
12076                                 "name": "auto",
12077                                 "value": "6"
12078                             },
12079                             {
12080                                 "desc": "8VSB",
12081                                 "name": "8vsb",
12082                                 "value": "7"
12083                             },
12084                             {
12085                                 "desc": "16VSB",
12086                                 "name": "16vsb",
12087                                 "value": "8"
12088                             },
12089                             {
12090                                 "desc": "8PSK",
12091                                 "name": "8psk",
12092                                 "value": "9"
12093                             },
12094                             {
12095                                 "desc": "16APSK",
12096                                 "name": "16apsk",
12097                                 "value": "10"
12098                             },
12099                             {
12100                                 "desc": "32APSK",
12101                                 "name": "32apsk",
12102                                 "value": "11"
12103                             },
12104                             {
12105                                 "desc": "DQPSK",
12106                                 "name": "dqpsk",
12107                                 "value": "12"
12108                             },
12109                             {
12110                                 "desc": "QAM 4 NR",
12111                                 "name": "qam-4-nr",
12112                                 "value": "13"
12113                             }
12114                         ],
12115                         "writable": true
12116                     },
12117                     "isdbt-layerb-segment-count": {
12118                         "blurb": "(ISDB-T) Layer B segment count (-1 = AUTO)",
12119                         "construct": false,
12120                         "construct-only": false,
12121                         "default": "-1",
12122                         "max": "13",
12123                         "min": "-1",
12124                         "type-name": "gint",
12125                         "writable": true
12126                     },
12127                     "isdbt-layerb-time-interleaving": {
12128                         "blurb": "(ISDB-T) Layer B time interleaving (-1 = AUTO)",
12129                         "construct": false,
12130                         "construct-only": false,
12131                         "default": "-1",
12132                         "max": "8",
12133                         "min": "-1",
12134                         "type-name": "gint",
12135                         "writable": true
12136                     },
12137                     "isdbt-layerc-fec": {
12138                         "blurb": "(ISDB-T) layer C Forward Error Correction",
12139                         "construct": false,
12140                         "construct-only": false,
12141                         "default": "auto (9)",
12142                         "enum": true,
12143                         "type-name": "GstDvbSrcCode_Rate",
12144                         "values": [
12145                             {
12146                                 "desc": "NONE",
12147                                 "name": "none",
12148                                 "value": "0"
12149                             },
12150                             {
12151                                 "desc": "1/2",
12152                                 "name": "1/2",
12153                                 "value": "1"
12154                             },
12155                             {
12156                                 "desc": "2/3",
12157                                 "name": "2/3",
12158                                 "value": "2"
12159                             },
12160                             {
12161                                 "desc": "3/4",
12162                                 "name": "3/4",
12163                                 "value": "3"
12164                             },
12165                             {
12166                                 "desc": "4/5",
12167                                 "name": "4/5",
12168                                 "value": "4"
12169                             },
12170                             {
12171                                 "desc": "5/6",
12172                                 "name": "5/6",
12173                                 "value": "5"
12174                             },
12175                             {
12176                                 "desc": "6/7",
12177                                 "name": "6/7",
12178                                 "value": "6"
12179                             },
12180                             {
12181                                 "desc": "7/8",
12182                                 "name": "7/8",
12183                                 "value": "7"
12184                             },
12185                             {
12186                                 "desc": "8/9",
12187                                 "name": "8/9",
12188                                 "value": "8"
12189                             },
12190                             {
12191                                 "desc": "AUTO",
12192                                 "name": "auto",
12193                                 "value": "9"
12194                             },
12195                             {
12196                                 "desc": "3/5",
12197                                 "name": "3/5",
12198                                 "value": "10"
12199                             },
12200                             {
12201                                 "desc": "9/10",
12202                                 "name": "9/10",
12203                                 "value": "11"
12204                             },
12205                             {
12206                                 "desc": "2/5",
12207                                 "name": "2/5",
12208                                 "value": "12"
12209                             }
12210                         ],
12211                         "writable": true
12212                     },
12213                     "isdbt-layerc-modulation": {
12214                         "blurb": "(ISDB-T) Layer C modulation type",
12215                         "construct": false,
12216                         "construct-only": false,
12217                         "default": "auto (6)",
12218                         "enum": true,
12219                         "type-name": "GstDvbSrcModulation",
12220                         "values": [
12221                             {
12222                                 "desc": "QPSK",
12223                                 "name": "qpsk",
12224                                 "value": "0"
12225                             },
12226                             {
12227                                 "desc": "QAM 16",
12228                                 "name": "qam-16",
12229                                 "value": "1"
12230                             },
12231                             {
12232                                 "desc": "QAM 32",
12233                                 "name": "qam-32",
12234                                 "value": "2"
12235                             },
12236                             {
12237                                 "desc": "QAM 64",
12238                                 "name": "qam-64",
12239                                 "value": "3"
12240                             },
12241                             {
12242                                 "desc": "QAM 128",
12243                                 "name": "qam-128",
12244                                 "value": "4"
12245                             },
12246                             {
12247                                 "desc": "QAM 256",
12248                                 "name": "qam-256",
12249                                 "value": "5"
12250                             },
12251                             {
12252                                 "desc": "AUTO",
12253                                 "name": "auto",
12254                                 "value": "6"
12255                             },
12256                             {
12257                                 "desc": "8VSB",
12258                                 "name": "8vsb",
12259                                 "value": "7"
12260                             },
12261                             {
12262                                 "desc": "16VSB",
12263                                 "name": "16vsb",
12264                                 "value": "8"
12265                             },
12266                             {
12267                                 "desc": "8PSK",
12268                                 "name": "8psk",
12269                                 "value": "9"
12270                             },
12271                             {
12272                                 "desc": "16APSK",
12273                                 "name": "16apsk",
12274                                 "value": "10"
12275                             },
12276                             {
12277                                 "desc": "32APSK",
12278                                 "name": "32apsk",
12279                                 "value": "11"
12280                             },
12281                             {
12282                                 "desc": "DQPSK",
12283                                 "name": "dqpsk",
12284                                 "value": "12"
12285                             },
12286                             {
12287                                 "desc": "QAM 4 NR",
12288                                 "name": "qam-4-nr",
12289                                 "value": "13"
12290                             }
12291                         ],
12292                         "writable": true
12293                     },
12294                     "isdbt-layerc-segment-count": {
12295                         "blurb": "(ISDB-T) Layer C segment count (-1 = AUTO)",
12296                         "construct": false,
12297                         "construct-only": false,
12298                         "default": "-1",
12299                         "max": "13",
12300                         "min": "-1",
12301                         "type-name": "gint",
12302                         "writable": true
12303                     },
12304                     "isdbt-layerc-time-interleaving": {
12305                         "blurb": "(ISDB-T) Layer C time interleaving (-1 = AUTO)",
12306                         "construct": false,
12307                         "construct-only": false,
12308                         "default": "-1",
12309                         "max": "8",
12310                         "min": "-1",
12311                         "type-name": "gint",
12312                         "writable": true
12313                     },
12314                     "isdbt-partial-reception": {
12315                         "blurb": "(ISDB-T) Partial Reception (-1 = AUTO)",
12316                         "construct": false,
12317                         "construct-only": false,
12318                         "default": "1",
12319                         "max": "1",
12320                         "min": "-1",
12321                         "type-name": "gint",
12322                         "writable": true
12323                     },
12324                     "isdbt-sb-segment-count": {
12325                         "blurb": "(ISDB-T) SB segment count",
12326                         "construct": false,
12327                         "construct-only": false,
12328                         "default": "1",
12329                         "max": "13",
12330                         "min": "1",
12331                         "type-name": "guint",
12332                         "writable": true
12333                     },
12334                     "isdbt-sb-segment-idx": {
12335                         "blurb": "(ISDB-T) SB segment IDX",
12336                         "construct": false,
12337                         "construct-only": false,
12338                         "default": "0",
12339                         "max": "12",
12340                         "min": "0",
12341                         "type-name": "gint",
12342                         "writable": true
12343                     },
12344                     "isdbt-sb-subchannel-id": {
12345                         "blurb": "(ISDB-T) SB Subchannel ID (-1 = AUTO)",
12346                         "construct": false,
12347                         "construct-only": false,
12348                         "default": "-1",
12349                         "max": "41",
12350                         "min": "-1",
12351                         "type-name": "gint",
12352                         "writable": true
12353                     },
12354                     "isdbt-sound-broadcasting": {
12355                         "blurb": "(ISDB-T) Sound Broadcasting",
12356                         "construct": false,
12357                         "construct-only": false,
12358                         "default": "0",
12359                         "max": "1",
12360                         "min": "0",
12361                         "type-name": "gint",
12362                         "writable": true
12363                     },
12364                     "lnb-lof1": {
12365                         "blurb": "LNB's Local oscillator frequency used for low band reception (kHz)",
12366                         "construct": false,
12367                         "construct-only": false,
12368                         "default": "9750000",
12369                         "max": "-1",
12370                         "min": "0",
12371                         "type-name": "guint",
12372                         "writable": true
12373                     },
12374                     "lnb-lof2": {
12375                         "blurb": "LNB's Local oscillator frequency used for high band reception (kHz)",
12376                         "construct": false,
12377                         "construct-only": false,
12378                         "default": "10600000",
12379                         "max": "-1",
12380                         "min": "0",
12381                         "type-name": "guint",
12382                         "writable": true
12383                     },
12384                     "lnb-slof": {
12385                         "blurb": "LNB's Upper bound for low band reception (kHz)",
12386                         "construct": false,
12387                         "construct-only": false,
12388                         "default": "11700000",
12389                         "max": "-1",
12390                         "min": "0",
12391                         "type-name": "guint",
12392                         "writable": true
12393                     },
12394                     "message-forward": {
12395                         "blurb": "Forwards all children messages",
12396                         "construct": false,
12397                         "construct-only": false,
12398                         "default": "false",
12399                         "type-name": "gboolean",
12400                         "writable": true
12401                     },
12402                     "modulation": {
12403                         "blurb": "(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type",
12404                         "construct": false,
12405                         "construct-only": false,
12406                         "default": "qam-16 (1)",
12407                         "enum": true,
12408                         "type-name": "GstDvbSrcModulation",
12409                         "values": [
12410                             {
12411                                 "desc": "QPSK",
12412                                 "name": "qpsk",
12413                                 "value": "0"
12414                             },
12415                             {
12416                                 "desc": "QAM 16",
12417                                 "name": "qam-16",
12418                                 "value": "1"
12419                             },
12420                             {
12421                                 "desc": "QAM 32",
12422                                 "name": "qam-32",
12423                                 "value": "2"
12424                             },
12425                             {
12426                                 "desc": "QAM 64",
12427                                 "name": "qam-64",
12428                                 "value": "3"
12429                             },
12430                             {
12431                                 "desc": "QAM 128",
12432                                 "name": "qam-128",
12433                                 "value": "4"
12434                             },
12435                             {
12436                                 "desc": "QAM 256",
12437                                 "name": "qam-256",
12438                                 "value": "5"
12439                             },
12440                             {
12441                                 "desc": "AUTO",
12442                                 "name": "auto",
12443                                 "value": "6"
12444                             },
12445                             {
12446                                 "desc": "8VSB",
12447                                 "name": "8vsb",
12448                                 "value": "7"
12449                             },
12450                             {
12451                                 "desc": "16VSB",
12452                                 "name": "16vsb",
12453                                 "value": "8"
12454                             },
12455                             {
12456                                 "desc": "8PSK",
12457                                 "name": "8psk",
12458                                 "value": "9"
12459                             },
12460                             {
12461                                 "desc": "16APSK",
12462                                 "name": "16apsk",
12463                                 "value": "10"
12464                             },
12465                             {
12466                                 "desc": "32APSK",
12467                                 "name": "32apsk",
12468                                 "value": "11"
12469                             },
12470                             {
12471                                 "desc": "DQPSK",
12472                                 "name": "dqpsk",
12473                                 "value": "12"
12474                             },
12475                             {
12476                                 "desc": "QAM 4 NR",
12477                                 "name": "qam-4-nr",
12478                                 "value": "13"
12479                             }
12480                         ],
12481                         "writable": true
12482                     },
12483                     "name": {
12484                         "blurb": "The name of the object",
12485                         "construct": true,
12486                         "construct-only": false,
12487                         "default": "NULL",
12488                         "type-name": "gchararray",
12489                         "writable": true
12490                     },
12491                     "parent": {
12492                         "blurb": "The parent of the object",
12493                         "construct": false,
12494                         "construct-only": false,
12495                         "type-name": "GstObject",
12496                         "writable": true
12497                     },
12498                     "pilot": {
12499                         "blurb": "Pilot (DVB-S2)",
12500                         "construct": false,
12501                         "construct-only": false,
12502                         "default": "auto (2)",
12503                         "enum": true,
12504                         "type-name": "GstDvbSrcPilot",
12505                         "values": [
12506                             {
12507                                 "desc": "ON",
12508                                 "name": "on",
12509                                 "value": "0"
12510                             },
12511                             {
12512                                 "desc": "OFF",
12513                                 "name": "off",
12514                                 "value": "1"
12515                             },
12516                             {
12517                                 "desc": "AUTO",
12518                                 "name": "auto",
12519                                 "value": "2"
12520                             }
12521                         ],
12522                         "writable": true
12523                     },
12524                     "polarity": {
12525                         "blurb": "(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)",
12526                         "construct": true,
12527                         "construct-only": false,
12528                         "default": "H",
12529                         "type-name": "gchararray",
12530                         "writable": true
12531                     },
12532                     "program-numbers": {
12533                         "blurb": "Colon separated list of programs",
12534                         "construct": false,
12535                         "construct-only": false,
12536                         "default": "NULL",
12537                         "type-name": "gchararray",
12538                         "writable": true
12539                     },
12540                     "rolloff": {
12541                         "blurb": "Rolloff (DVB-S2)",
12542                         "construct": false,
12543                         "construct-only": false,
12544                         "default": "auto (3)",
12545                         "enum": true,
12546                         "type-name": "GstDvbSrcRolloff",
12547                         "values": [
12548                             {
12549                                 "desc": "35",
12550                                 "name": "35",
12551                                 "value": "0"
12552                             },
12553                             {
12554                                 "desc": "20",
12555                                 "name": "20",
12556                                 "value": "1"
12557                             },
12558                             {
12559                                 "desc": "25",
12560                                 "name": "25",
12561                                 "value": "2"
12562                             },
12563                             {
12564                                 "desc": "auto",
12565                                 "name": "auto",
12566                                 "value": "3"
12567                             }
12568                         ],
12569                         "writable": true
12570                     },
12571                     "stats-reporting-interval": {
12572                         "blurb": "The number of reads before reporting frontend stats",
12573                         "construct": false,
12574                         "construct-only": false,
12575                         "default": "100",
12576                         "max": "-1",
12577                         "min": "0",
12578                         "type-name": "guint",
12579                         "writable": true
12580                     },
12581                     "stream-id": {
12582                         "blurb": "(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)",
12583                         "construct": false,
12584                         "construct-only": false,
12585                         "default": "-1",
12586                         "max": "65535",
12587                         "min": "-1",
12588                         "type-name": "gint",
12589                         "writable": true
12590                     },
12591                     "symbol-rate": {
12592                         "blurb": "(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)",
12593                         "construct": false,
12594                         "construct-only": false,
12595                         "default": "0",
12596                         "max": "-1",
12597                         "min": "0",
12598                         "type-name": "guint",
12599                         "writable": true
12600                     },
12601                     "trans-mode": {
12602                         "blurb": "(DVB-T) Transmission mode",
12603                         "construct": false,
12604                         "construct-only": false,
12605                         "default": "8k (1)",
12606                         "enum": true,
12607                         "type-name": "GstDvbSrcTransmission_Mode",
12608                         "values": [
12609                             {
12610                                 "desc": "2K",
12611                                 "name": "2k",
12612                                 "value": "0"
12613                             },
12614                             {
12615                                 "desc": "8K",
12616                                 "name": "8k",
12617                                 "value": "1"
12618                             },
12619                             {
12620                                 "desc": "AUTO",
12621                                 "name": "auto",
12622                                 "value": "2"
12623                             },
12624                             {
12625                                 "desc": "4K",
12626                                 "name": "4k",
12627                                 "value": "3"
12628                             },
12629                             {
12630                                 "desc": "1K",
12631                                 "name": "1k",
12632                                 "value": "4"
12633                             },
12634                             {
12635                                 "desc": "16K",
12636                                 "name": "16k",
12637                                 "value": "5"
12638                             },
12639                             {
12640                                 "desc": "32K",
12641                                 "name": "32k",
12642                                 "value": "6"
12643                             },
12644                             {
12645                                 "desc": "C1",
12646                                 "name": "c1",
12647                                 "value": "7"
12648                             },
12649                             {
12650                                 "desc": "C3780",
12651                                 "name": "c3780",
12652                                 "value": "8"
12653                             }
12654                         ],
12655                         "writable": true
12656                     },
12657                     "tuning-timeout": {
12658                         "blurb": "Microseconds to wait before giving up tuning/locking on a signal",
12659                         "construct": false,
12660                         "construct-only": false,
12661                         "default": "10000000000",
12662                         "max": "18446744073709551615",
12663                         "min": "0",
12664                         "type-name": "guint64",
12665                         "writable": true
12666                     }
12667                 },
12668                 "rank": "none",
12669                 "signals": {
12670                     "tune": {
12671                         "args": [],
12672                         "retval": "void"
12673                     },
12674                     "tuning-done": {
12675                         "args": [],
12676                         "retval": "void"
12677                     },
12678                     "tuning-fail": {
12679                         "args": [],
12680                         "retval": "void"
12681                     },
12682                     "tuning-start": {
12683                         "args": [],
12684                         "retval": "void"
12685                     }
12686                 }
12687             },
12688             "dvbsrc": {
12689                 "author": "P2P-VCR, C-Lab, University of Paderborn, Zaheer Abbas Merali <zaheerabbas at merali dot org>\nReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>",
12690                 "description": "Digital Video Broadcast Source",
12691                 "hierarchy": [
12692                     "GstDvbSrc",
12693                     "GstPushSrc",
12694                     "GstBaseSrc",
12695                     "GstElement",
12696                     "GstObject",
12697                     "GInitiallyUnowned",
12698                     "GObject"
12699                 ],
12700                 "klass": "Source/Video",
12701                 "long-name": "DVB Source",
12702                 "name": "dvbsrc",
12703                 "pad-templates": {
12704                     "src": {
12705                         "caps": "video/mpegts:\n    mpegversion: 2\n   systemstream: true\n",
12706                         "direction": "src",
12707                         "presence": "always",
12708                         "typename": "GstPad"
12709                     }
12710                 },
12711                 "properties": {
12712                     "adapter": {
12713                         "blurb": "The DVB adapter device number (eg. 0 for adapter0)",
12714                         "construct": false,
12715                         "construct-only": false,
12716                         "default": "0",
12717                         "max": "16",
12718                         "min": "0",
12719                         "type-name": "gint",
12720                         "writable": true
12721                     },
12722                     "bandwidth": {
12723                         "blurb": "(DVB-T) Bandwidth. Deprecated",
12724                         "construct": false,
12725                         "construct-only": false,
12726                         "default": "AUTO (3)",
12727                         "enum": true,
12728                         "type-name": "GstDvbSrcBandwidth",
12729                         "values": [
12730                             {
12731                                 "desc": "8",
12732                                 "name": "8",
12733                                 "value": "0"
12734                             },
12735                             {
12736                                 "desc": "7",
12737                                 "name": "7",
12738                                 "value": "1"
12739                             },
12740                             {
12741                                 "desc": "6",
12742                                 "name": "6",
12743                                 "value": "2"
12744                             },
12745                             {
12746                                 "desc": "AUTO",
12747                                 "name": "AUTO",
12748                                 "value": "3"
12749                             },
12750                             {
12751                                 "desc": "5",
12752                                 "name": "5",
12753                                 "value": "4"
12754                             },
12755                             {
12756                                 "desc": "10",
12757                                 "name": "10",
12758                                 "value": "5"
12759                             },
12760                             {
12761                                 "desc": "1.712",
12762                                 "name": "1.712",
12763                                 "value": "6"
12764                             }
12765                         ],
12766                         "writable": true
12767                     },
12768                     "bandwidth-hz": {
12769                         "blurb": "Channel bandwidth in Hz",
12770                         "construct": false,
12771                         "construct-only": false,
12772                         "default": "0",
12773                         "max": "-1",
12774                         "min": "0",
12775                         "type-name": "guint",
12776                         "writable": true
12777                     },
12778                     "blocksize": {
12779                         "blurb": "Size in bytes to read per buffer (-1 = default)",
12780                         "construct": false,
12781                         "construct-only": false,
12782                         "default": "4096",
12783                         "max": "-1",
12784                         "min": "0",
12785                         "type-name": "guint",
12786                         "writable": true
12787                     },
12788                     "code-rate-hp": {
12789                         "blurb": "(DVB-T, DVB-S/S2 and DVB-C) High priority code rate",
12790                         "construct": false,
12791                         "construct-only": false,
12792                         "default": "auto (9)",
12793                         "enum": true,
12794                         "type-name": "GstDvbSrcCode_Rate",
12795                         "values": [
12796                             {
12797                                 "desc": "NONE",
12798                                 "name": "none",
12799                                 "value": "0"
12800                             },
12801                             {
12802                                 "desc": "1/2",
12803                                 "name": "1/2",
12804                                 "value": "1"
12805                             },
12806                             {
12807                                 "desc": "2/3",
12808                                 "name": "2/3",
12809                                 "value": "2"
12810                             },
12811                             {
12812                                 "desc": "3/4",
12813                                 "name": "3/4",
12814                                 "value": "3"
12815                             },
12816                             {
12817                                 "desc": "4/5",
12818                                 "name": "4/5",
12819                                 "value": "4"
12820                             },
12821                             {
12822                                 "desc": "5/6",
12823                                 "name": "5/6",
12824                                 "value": "5"
12825                             },
12826                             {
12827                                 "desc": "6/7",
12828                                 "name": "6/7",
12829                                 "value": "6"
12830                             },
12831                             {
12832                                 "desc": "7/8",
12833                                 "name": "7/8",
12834                                 "value": "7"
12835                             },
12836                             {
12837                                 "desc": "8/9",
12838                                 "name": "8/9",
12839                                 "value": "8"
12840                             },
12841                             {
12842                                 "desc": "AUTO",
12843                                 "name": "auto",
12844                                 "value": "9"
12845                             },
12846                             {
12847                                 "desc": "3/5",
12848                                 "name": "3/5",
12849                                 "value": "10"
12850                             },
12851                             {
12852                                 "desc": "9/10",
12853                                 "name": "9/10",
12854                                 "value": "11"
12855                             },
12856                             {
12857                                 "desc": "2/5",
12858                                 "name": "2/5",
12859                                 "value": "12"
12860                             }
12861                         ],
12862                         "writable": true
12863                     },
12864                     "code-rate-lp": {
12865                         "blurb": "(DVB-T) Low priority code rate",
12866                         "construct": false,
12867                         "construct-only": false,
12868                         "default": "1/2 (1)",
12869                         "enum": true,
12870                         "type-name": "GstDvbSrcCode_Rate",
12871                         "values": [
12872                             {
12873                                 "desc": "NONE",
12874                                 "name": "none",
12875                                 "value": "0"
12876                             },
12877                             {
12878                                 "desc": "1/2",
12879                                 "name": "1/2",
12880                                 "value": "1"
12881                             },
12882                             {
12883                                 "desc": "2/3",
12884                                 "name": "2/3",
12885                                 "value": "2"
12886                             },
12887                             {
12888                                 "desc": "3/4",
12889                                 "name": "3/4",
12890                                 "value": "3"
12891                             },
12892                             {
12893                                 "desc": "4/5",
12894                                 "name": "4/5",
12895                                 "value": "4"
12896                             },
12897                             {
12898                                 "desc": "5/6",
12899                                 "name": "5/6",
12900                                 "value": "5"
12901                             },
12902                             {
12903                                 "desc": "6/7",
12904                                 "name": "6/7",
12905                                 "value": "6"
12906                             },
12907                             {
12908                                 "desc": "7/8",
12909                                 "name": "7/8",
12910                                 "value": "7"
12911                             },
12912                             {
12913                                 "desc": "8/9",
12914                                 "name": "8/9",
12915                                 "value": "8"
12916                             },
12917                             {
12918                                 "desc": "AUTO",
12919                                 "name": "auto",
12920                                 "value": "9"
12921                             },
12922                             {
12923                                 "desc": "3/5",
12924                                 "name": "3/5",
12925                                 "value": "10"
12926                             },
12927                             {
12928                                 "desc": "9/10",
12929                                 "name": "9/10",
12930                                 "value": "11"
12931                             },
12932                             {
12933                                 "desc": "2/5",
12934                                 "name": "2/5",
12935                                 "value": "12"
12936                             }
12937                         ],
12938                         "writable": true
12939                     },
12940                     "delsys": {
12941                         "blurb": "Delivery System",
12942                         "construct": false,
12943                         "construct-only": false,
12944                         "default": "undefined (0)",
12945                         "enum": true,
12946                         "type-name": "GstDvbSrcDelsys",
12947                         "values": [
12948                             {
12949                                 "desc": "UNDEFINED",
12950                                 "name": "undefined",
12951                                 "value": "0"
12952                             },
12953                             {
12954                                 "desc": "DVB-C-A",
12955                                 "name": "dvb-c-a",
12956                                 "value": "1"
12957                             },
12958                             {
12959                                 "desc": "DVB-C-B",
12960                                 "name": "dvb-c-b",
12961                                 "value": "2"
12962                             },
12963                             {
12964                                 "desc": "DVB-T",
12965                                 "name": "dvb-t",
12966                                 "value": "3"
12967                             },
12968                             {
12969                                 "desc": "DSS",
12970                                 "name": "dss",
12971                                 "value": "4"
12972                             },
12973                             {
12974                                 "desc": "DVB-S",
12975                                 "name": "dvb-s",
12976                                 "value": "5"
12977                             },
12978                             {
12979                                 "desc": "DVB-S2",
12980                                 "name": "dvb-s2",
12981                                 "value": "6"
12982                             },
12983                             {
12984                                 "desc": "DVB-H",
12985                                 "name": "dvb-h",
12986                                 "value": "7"
12987                             },
12988                             {
12989                                 "desc": "ISDB-T",
12990                                 "name": "isdb-t",
12991                                 "value": "8"
12992                             },
12993                             {
12994                                 "desc": "ISDB-S",
12995                                 "name": "isdb-s",
12996                                 "value": "9"
12997                             },
12998                             {
12999                                 "desc": "ISDB-C",
13000                                 "name": "isdb-c",
13001                                 "value": "10"
13002                             },
13003                             {
13004                                 "desc": "ATSC",
13005                                 "name": "atsc",
13006                                 "value": "11"
13007                             },
13008                             {
13009                                 "desc": "ATSC-MH",
13010                                 "name": "atsc-mh",
13011                                 "value": "12"
13012                             },
13013                             {
13014                                 "desc": "DTMB",
13015                                 "name": "dtmb",
13016                                 "value": "13"
13017                             },
13018                             {
13019                                 "desc": "CMMB",
13020                                 "name": "cmmb",
13021                                 "value": "14"
13022                             },
13023                             {
13024                                 "desc": "DAB",
13025                                 "name": "dab",
13026                                 "value": "15"
13027                             },
13028                             {
13029                                 "desc": "DVB-T2",
13030                                 "name": "dvb-t2",
13031                                 "value": "16"
13032                             },
13033                             {
13034                                 "desc": "TURBO",
13035                                 "name": "turbo",
13036                                 "value": "17"
13037                             },
13038                             {
13039                                 "desc": "DVB-C-C",
13040                                 "name": "dvb-c-c",
13041                                 "value": "18"
13042                             }
13043                         ],
13044                         "writable": true
13045                     },
13046                     "diseqc-source": {
13047                         "blurb": "(DVB-S/S2) Selected DiSEqC source. Only needed if you have a DiSEqC switch. Otherwise leave at -1 (disabled)",
13048                         "construct": false,
13049                         "construct-only": false,
13050                         "default": "-1",
13051                         "max": "7",
13052                         "min": "-1",
13053                         "type-name": "gint",
13054                         "writable": true
13055                     },
13056                     "do-timestamp": {
13057                         "blurb": "Apply current stream time to buffers",
13058                         "construct": false,
13059                         "construct-only": false,
13060                         "default": "true",
13061                         "type-name": "gboolean",
13062                         "writable": true
13063                     },
13064                     "dvb-buffer-size": {
13065                         "blurb": "The kernel buffer size used by the DVB api",
13066                         "construct": false,
13067                         "construct-only": false,
13068                         "default": "1925120",
13069                         "max": "-1",
13070                         "min": "0",
13071                         "type-name": "guint",
13072                         "writable": true
13073                     },
13074                     "frequency": {
13075                         "blurb": "Center frequency to tune into. Measured in kHz for the satellite distribution standars and Hz for all the rest",
13076                         "construct": false,
13077                         "construct-only": false,
13078                         "default": "0",
13079                         "max": "-1",
13080                         "min": "0",
13081                         "type-name": "guint",
13082                         "writable": true
13083                     },
13084                     "frontend": {
13085                         "blurb": "The frontend device number (eg. 0 for frontend0)",
13086                         "construct": false,
13087                         "construct-only": false,
13088                         "default": "0",
13089                         "max": "16",
13090                         "min": "0",
13091                         "type-name": "gint",
13092                         "writable": true
13093                     },
13094                     "guard": {
13095                         "blurb": "(DVB-T) Guard Interval",
13096                         "construct": false,
13097                         "construct-only": false,
13098                         "default": "16 (1)",
13099                         "enum": true,
13100                         "type-name": "GstDvbSrcGuard",
13101                         "values": [
13102                             {
13103                                 "desc": "32",
13104                                 "name": "32",
13105                                 "value": "0"
13106                             },
13107                             {
13108                                 "desc": "16",
13109                                 "name": "16",
13110                                 "value": "1"
13111                             },
13112                             {
13113                                 "desc": "8",
13114                                 "name": "8",
13115                                 "value": "2"
13116                             },
13117                             {
13118                                 "desc": "4",
13119                                 "name": "4",
13120                                 "value": "3"
13121                             },
13122                             {
13123                                 "desc": "AUTO",
13124                                 "name": "auto",
13125                                 "value": "4"
13126                             },
13127                             {
13128                                 "desc": "128",
13129                                 "name": "128",
13130                                 "value": "5"
13131                             },
13132                             {
13133                                 "desc": "19/128",
13134                                 "name": "19/128",
13135                                 "value": "6"
13136                             },
13137                             {
13138                                 "desc": "19/256",
13139                                 "name": "19/256",
13140                                 "value": "7"
13141                             },
13142                             {
13143                                 "desc": "PN420",
13144                                 "name": "pn420",
13145                                 "value": "8"
13146                             },
13147                             {
13148                                 "desc": "PN595",
13149                                 "name": "pn595",
13150                                 "value": "9"
13151                             },
13152                             {
13153                                 "desc": "PN945",
13154                                 "name": "pn945",
13155                                 "value": "10"
13156                             }
13157                         ],
13158                         "writable": true
13159                     },
13160                     "hierarchy": {
13161                         "blurb": "(DVB-T) Hierarchy information",
13162                         "construct": false,
13163                         "construct-only": false,
13164                         "default": "1 (1)",
13165                         "enum": true,
13166                         "type-name": "GstDvbSrcHierarchy",
13167                         "values": [
13168                             {
13169                                 "desc": "NONE",
13170                                 "name": "none",
13171                                 "value": "0"
13172                             },
13173                             {
13174                                 "desc": "1",
13175                                 "name": "1",
13176                                 "value": "1"
13177                             },
13178                             {
13179                                 "desc": "2",
13180                                 "name": "2",
13181                                 "value": "2"
13182                             },
13183                             {
13184                                 "desc": "4",
13185                                 "name": "4",
13186                                 "value": "3"
13187                             },
13188                             {
13189                                 "desc": "AUTO",
13190                                 "name": "auto",
13191                                 "value": "4"
13192                             }
13193                         ],
13194                         "writable": true
13195                     },
13196                     "interleaving": {
13197                         "blurb": "(DTMB) Interleaving type",
13198                         "construct": false,
13199                         "construct-only": false,
13200                         "default": "auto (1)",
13201                         "enum": true,
13202                         "type-name": "GstDvbSrcInterleaving",
13203                         "values": [
13204                             {
13205                                 "desc": "NONE",
13206                                 "name": "none",
13207                                 "value": "0"
13208                             },
13209                             {
13210                                 "desc": "AUTO",
13211                                 "name": "auto",
13212                                 "value": "1"
13213                             },
13214                             {
13215                                 "desc": "240",
13216                                 "name": "240",
13217                                 "value": "2"
13218                             },
13219                             {
13220                                 "desc": "720",
13221                                 "name": "720",
13222                                 "value": "3"
13223                             }
13224                         ],
13225                         "writable": true
13226                     },
13227                     "inversion": {
13228                         "blurb": "(DVB-T and DVB-C) Inversion information",
13229                         "construct": false,
13230                         "construct-only": false,
13231                         "default": "on (1)",
13232                         "enum": true,
13233                         "type-name": "GstDvbSrcInversion",
13234                         "values": [
13235                             {
13236                                 "desc": "OFF",
13237                                 "name": "off",
13238                                 "value": "0"
13239                             },
13240                             {
13241                                 "desc": "ON",
13242                                 "name": "on",
13243                                 "value": "1"
13244                             },
13245                             {
13246                                 "desc": "AUTO",
13247                                 "name": "auto",
13248                                 "value": "2"
13249                             }
13250                         ],
13251                         "writable": true
13252                     },
13253                     "isdbt-layer-enabled": {
13254                         "blurb": "(ISDB-T) Layer Enabled (7 = All layers)",
13255                         "construct": false,
13256                         "construct-only": false,
13257                         "default": "7",
13258                         "max": "7",
13259                         "min": "1",
13260                         "type-name": "guint",
13261                         "writable": true
13262                     },
13263                     "isdbt-layera-fec": {
13264                         "blurb": "(ISDB-T) layer A Forward Error Correction",
13265                         "construct": false,
13266                         "construct-only": false,
13267                         "default": "auto (9)",
13268                         "enum": true,
13269                         "type-name": "GstDvbSrcCode_Rate",
13270                         "values": [
13271                             {
13272                                 "desc": "NONE",
13273                                 "name": "none",
13274                                 "value": "0"
13275                             },
13276                             {
13277                                 "desc": "1/2",
13278                                 "name": "1/2",
13279                                 "value": "1"
13280                             },
13281                             {
13282                                 "desc": "2/3",
13283                                 "name": "2/3",
13284                                 "value": "2"
13285                             },
13286                             {
13287                                 "desc": "3/4",
13288                                 "name": "3/4",
13289                                 "value": "3"
13290                             },
13291                             {
13292                                 "desc": "4/5",
13293                                 "name": "4/5",
13294                                 "value": "4"
13295                             },
13296                             {
13297                                 "desc": "5/6",
13298                                 "name": "5/6",
13299                                 "value": "5"
13300                             },
13301                             {
13302                                 "desc": "6/7",
13303                                 "name": "6/7",
13304                                 "value": "6"
13305                             },
13306                             {
13307                                 "desc": "7/8",
13308                                 "name": "7/8",
13309                                 "value": "7"
13310                             },
13311                             {
13312                                 "desc": "8/9",
13313                                 "name": "8/9",
13314                                 "value": "8"
13315                             },
13316                             {
13317                                 "desc": "AUTO",
13318                                 "name": "auto",
13319                                 "value": "9"
13320                             },
13321                             {
13322                                 "desc": "3/5",
13323                                 "name": "3/5",
13324                                 "value": "10"
13325                             },
13326                             {
13327                                 "desc": "9/10",
13328                                 "name": "9/10",
13329                                 "value": "11"
13330                             },
13331                             {
13332                                 "desc": "2/5",
13333                                 "name": "2/5",
13334                                 "value": "12"
13335                             }
13336                         ],
13337                         "writable": true
13338                     },
13339                     "isdbt-layera-modulation": {
13340                         "blurb": "(ISDB-T) Layer A modulation type",
13341                         "construct": false,
13342                         "construct-only": false,
13343                         "default": "auto (6)",
13344                         "enum": true,
13345                         "type-name": "GstDvbSrcModulation",
13346                         "values": [
13347                             {
13348                                 "desc": "QPSK",
13349                                 "name": "qpsk",
13350                                 "value": "0"
13351                             },
13352                             {
13353                                 "desc": "QAM 16",
13354                                 "name": "qam-16",
13355                                 "value": "1"
13356                             },
13357                             {
13358                                 "desc": "QAM 32",
13359                                 "name": "qam-32",
13360                                 "value": "2"
13361                             },
13362                             {
13363                                 "desc": "QAM 64",
13364                                 "name": "qam-64",
13365                                 "value": "3"
13366                             },
13367                             {
13368                                 "desc": "QAM 128",
13369                                 "name": "qam-128",
13370                                 "value": "4"
13371                             },
13372                             {
13373                                 "desc": "QAM 256",
13374                                 "name": "qam-256",
13375                                 "value": "5"
13376                             },
13377                             {
13378                                 "desc": "AUTO",
13379                                 "name": "auto",
13380                                 "value": "6"
13381                             },
13382                             {
13383                                 "desc": "8VSB",
13384                                 "name": "8vsb",
13385                                 "value": "7"
13386                             },
13387                             {
13388                                 "desc": "16VSB",
13389                                 "name": "16vsb",
13390                                 "value": "8"
13391                             },
13392                             {
13393                                 "desc": "8PSK",
13394                                 "name": "8psk",
13395                                 "value": "9"
13396                             },
13397                             {
13398                                 "desc": "16APSK",
13399                                 "name": "16apsk",
13400                                 "value": "10"
13401                             },
13402                             {
13403                                 "desc": "32APSK",
13404                                 "name": "32apsk",
13405                                 "value": "11"
13406                             },
13407                             {
13408                                 "desc": "DQPSK",
13409                                 "name": "dqpsk",
13410                                 "value": "12"
13411                             },
13412                             {
13413                                 "desc": "QAM 4 NR",
13414                                 "name": "qam-4-nr",
13415                                 "value": "13"
13416                             }
13417                         ],
13418                         "writable": true
13419                     },
13420                     "isdbt-layera-segment-count": {
13421                         "blurb": "(ISDB-T) Layer A segment count (-1 = AUTO)",
13422                         "construct": false,
13423                         "construct-only": false,
13424                         "default": "-1",
13425                         "max": "13",
13426                         "min": "-1",
13427                         "type-name": "gint",
13428                         "writable": true
13429                     },
13430                     "isdbt-layera-time-interleaving": {
13431                         "blurb": "(ISDB-T) Layer A time interleaving (-1 = AUTO)",
13432                         "construct": false,
13433                         "construct-only": false,
13434                         "default": "-1",
13435                         "max": "8",
13436                         "min": "-1",
13437                         "type-name": "gint",
13438                         "writable": true
13439                     },
13440                     "isdbt-layerb-fec": {
13441                         "blurb": "(ISDB-T) layer B Forward Error Correction",
13442                         "construct": false,
13443                         "construct-only": false,
13444                         "default": "auto (9)",
13445                         "enum": true,
13446                         "type-name": "GstDvbSrcCode_Rate",
13447                         "values": [
13448                             {
13449                                 "desc": "NONE",
13450                                 "name": "none",
13451                                 "value": "0"
13452                             },
13453                             {
13454                                 "desc": "1/2",
13455                                 "name": "1/2",
13456                                 "value": "1"
13457                             },
13458                             {
13459                                 "desc": "2/3",
13460                                 "name": "2/3",
13461                                 "value": "2"
13462                             },
13463                             {
13464                                 "desc": "3/4",
13465                                 "name": "3/4",
13466                                 "value": "3"
13467                             },
13468                             {
13469                                 "desc": "4/5",
13470                                 "name": "4/5",
13471                                 "value": "4"
13472                             },
13473                             {
13474                                 "desc": "5/6",
13475                                 "name": "5/6",
13476                                 "value": "5"
13477                             },
13478                             {
13479                                 "desc": "6/7",
13480                                 "name": "6/7",
13481                                 "value": "6"
13482                             },
13483                             {
13484                                 "desc": "7/8",
13485                                 "name": "7/8",
13486                                 "value": "7"
13487                             },
13488                             {
13489                                 "desc": "8/9",
13490                                 "name": "8/9",
13491                                 "value": "8"
13492                             },
13493                             {
13494                                 "desc": "AUTO",
13495                                 "name": "auto",
13496                                 "value": "9"
13497                             },
13498                             {
13499                                 "desc": "3/5",
13500                                 "name": "3/5",
13501                                 "value": "10"
13502                             },
13503                             {
13504                                 "desc": "9/10",
13505                                 "name": "9/10",
13506                                 "value": "11"
13507                             },
13508                             {
13509                                 "desc": "2/5",
13510                                 "name": "2/5",
13511                                 "value": "12"
13512                             }
13513                         ],
13514                         "writable": true
13515                     },
13516                     "isdbt-layerb-modulation": {
13517                         "blurb": "(ISDB-T) Layer B modulation type",
13518                         "construct": false,
13519                         "construct-only": false,
13520                         "default": "auto (6)",
13521                         "enum": true,
13522                         "type-name": "GstDvbSrcModulation",
13523                         "values": [
13524                             {
13525                                 "desc": "QPSK",
13526                                 "name": "qpsk",
13527                                 "value": "0"
13528                             },
13529                             {
13530                                 "desc": "QAM 16",
13531                                 "name": "qam-16",
13532                                 "value": "1"
13533                             },
13534                             {
13535                                 "desc": "QAM 32",
13536                                 "name": "qam-32",
13537                                 "value": "2"
13538                             },
13539                             {
13540                                 "desc": "QAM 64",
13541                                 "name": "qam-64",
13542                                 "value": "3"
13543                             },
13544                             {
13545                                 "desc": "QAM 128",
13546                                 "name": "qam-128",
13547                                 "value": "4"
13548                             },
13549                             {
13550                                 "desc": "QAM 256",
13551                                 "name": "qam-256",
13552                                 "value": "5"
13553                             },
13554                             {
13555                                 "desc": "AUTO",
13556                                 "name": "auto",
13557                                 "value": "6"
13558                             },
13559                             {
13560                                 "desc": "8VSB",
13561                                 "name": "8vsb",
13562                                 "value": "7"
13563                             },
13564                             {
13565                                 "desc": "16VSB",
13566                                 "name": "16vsb",
13567                                 "value": "8"
13568                             },
13569                             {
13570                                 "desc": "8PSK",
13571                                 "name": "8psk",
13572                                 "value": "9"
13573                             },
13574                             {
13575                                 "desc": "16APSK",
13576                                 "name": "16apsk",
13577                                 "value": "10"
13578                             },
13579                             {
13580                                 "desc": "32APSK",
13581                                 "name": "32apsk",
13582                                 "value": "11"
13583                             },
13584                             {
13585                                 "desc": "DQPSK",
13586                                 "name": "dqpsk",
13587                                 "value": "12"
13588                             },
13589                             {
13590                                 "desc": "QAM 4 NR",
13591                                 "name": "qam-4-nr",
13592                                 "value": "13"
13593                             }
13594                         ],
13595                         "writable": true
13596                     },
13597                     "isdbt-layerb-segment-count": {
13598                         "blurb": "(ISDB-T) Layer B segment count (-1 = AUTO)",
13599                         "construct": false,
13600                         "construct-only": false,
13601                         "default": "-1",
13602                         "max": "13",
13603                         "min": "-1",
13604                         "type-name": "gint",
13605                         "writable": true
13606                     },
13607                     "isdbt-layerb-time-interleaving": {
13608                         "blurb": "(ISDB-T) Layer B time interleaving (-1 = AUTO)",
13609                         "construct": false,
13610                         "construct-only": false,
13611                         "default": "-1",
13612                         "max": "8",
13613                         "min": "-1",
13614                         "type-name": "gint",
13615                         "writable": true
13616                     },
13617                     "isdbt-layerc-fec": {
13618                         "blurb": "(ISDB-T) layer C Forward Error Correction",
13619                         "construct": false,
13620                         "construct-only": false,
13621                         "default": "auto (9)",
13622                         "enum": true,
13623                         "type-name": "GstDvbSrcCode_Rate",
13624                         "values": [
13625                             {
13626                                 "desc": "NONE",
13627                                 "name": "none",
13628                                 "value": "0"
13629                             },
13630                             {
13631                                 "desc": "1/2",
13632                                 "name": "1/2",
13633                                 "value": "1"
13634                             },
13635                             {
13636                                 "desc": "2/3",
13637                                 "name": "2/3",
13638                                 "value": "2"
13639                             },
13640                             {
13641                                 "desc": "3/4",
13642                                 "name": "3/4",
13643                                 "value": "3"
13644                             },
13645                             {
13646                                 "desc": "4/5",
13647                                 "name": "4/5",
13648                                 "value": "4"
13649                             },
13650                             {
13651                                 "desc": "5/6",
13652                                 "name": "5/6",
13653                                 "value": "5"
13654                             },
13655                             {
13656                                 "desc": "6/7",
13657                                 "name": "6/7",
13658                                 "value": "6"
13659                             },
13660                             {
13661                                 "desc": "7/8",
13662                                 "name": "7/8",
13663                                 "value": "7"
13664                             },
13665                             {
13666                                 "desc": "8/9",
13667                                 "name": "8/9",
13668                                 "value": "8"
13669                             },
13670                             {
13671                                 "desc": "AUTO",
13672                                 "name": "auto",
13673                                 "value": "9"
13674                             },
13675                             {
13676                                 "desc": "3/5",
13677                                 "name": "3/5",
13678                                 "value": "10"
13679                             },
13680                             {
13681                                 "desc": "9/10",
13682                                 "name": "9/10",
13683                                 "value": "11"
13684                             },
13685                             {
13686                                 "desc": "2/5",
13687                                 "name": "2/5",
13688                                 "value": "12"
13689                             }
13690                         ],
13691                         "writable": true
13692                     },
13693                     "isdbt-layerc-modulation": {
13694                         "blurb": "(ISDB-T) Layer C modulation type",
13695                         "construct": false,
13696                         "construct-only": false,
13697                         "default": "auto (6)",
13698                         "enum": true,
13699                         "type-name": "GstDvbSrcModulation",
13700                         "values": [
13701                             {
13702                                 "desc": "QPSK",
13703                                 "name": "qpsk",
13704                                 "value": "0"
13705                             },
13706                             {
13707                                 "desc": "QAM 16",
13708                                 "name": "qam-16",
13709                                 "value": "1"
13710                             },
13711                             {
13712                                 "desc": "QAM 32",
13713                                 "name": "qam-32",
13714                                 "value": "2"
13715                             },
13716                             {
13717                                 "desc": "QAM 64",
13718                                 "name": "qam-64",
13719                                 "value": "3"
13720                             },
13721                             {
13722                                 "desc": "QAM 128",
13723                                 "name": "qam-128",
13724                                 "value": "4"
13725                             },
13726                             {
13727                                 "desc": "QAM 256",
13728                                 "name": "qam-256",
13729                                 "value": "5"
13730                             },
13731                             {
13732                                 "desc": "AUTO",
13733                                 "name": "auto",
13734                                 "value": "6"
13735                             },
13736                             {
13737                                 "desc": "8VSB",
13738                                 "name": "8vsb",
13739                                 "value": "7"
13740                             },
13741                             {
13742                                 "desc": "16VSB",
13743                                 "name": "16vsb",
13744                                 "value": "8"
13745                             },
13746                             {
13747                                 "desc": "8PSK",
13748                                 "name": "8psk",
13749                                 "value": "9"
13750                             },
13751                             {
13752                                 "desc": "16APSK",
13753                                 "name": "16apsk",
13754                                 "value": "10"
13755                             },
13756                             {
13757                                 "desc": "32APSK",
13758                                 "name": "32apsk",
13759                                 "value": "11"
13760                             },
13761                             {
13762                                 "desc": "DQPSK",
13763                                 "name": "dqpsk",
13764                                 "value": "12"
13765                             },
13766                             {
13767                                 "desc": "QAM 4 NR",
13768                                 "name": "qam-4-nr",
13769                                 "value": "13"
13770                             }
13771                         ],
13772                         "writable": true
13773                     },
13774                     "isdbt-layerc-segment-count": {
13775                         "blurb": "(ISDB-T) Layer C segment count (-1 = AUTO)",
13776                         "construct": false,
13777                         "construct-only": false,
13778                         "default": "-1",
13779                         "max": "13",
13780                         "min": "-1",
13781                         "type-name": "gint",
13782                         "writable": true
13783                     },
13784                     "isdbt-layerc-time-interleaving": {
13785                         "blurb": "(ISDB-T) Layer C time interleaving (-1 = AUTO)",
13786                         "construct": false,
13787                         "construct-only": false,
13788                         "default": "-1",
13789                         "max": "8",
13790                         "min": "-1",
13791                         "type-name": "gint",
13792                         "writable": true
13793                     },
13794                     "isdbt-partial-reception": {
13795                         "blurb": "(ISDB-T) Partial Reception (-1 = AUTO)",
13796                         "construct": false,
13797                         "construct-only": false,
13798                         "default": "1",
13799                         "max": "1",
13800                         "min": "-1",
13801                         "type-name": "gint",
13802                         "writable": true
13803                     },
13804                     "isdbt-sb-segment-count": {
13805                         "blurb": "(ISDB-T) SB segment count",
13806                         "construct": false,
13807                         "construct-only": false,
13808                         "default": "1",
13809                         "max": "13",
13810                         "min": "1",
13811                         "type-name": "guint",
13812                         "writable": true
13813                     },
13814                     "isdbt-sb-segment-idx": {
13815                         "blurb": "(ISDB-T) SB segment IDX",
13816                         "construct": false,
13817                         "construct-only": false,
13818                         "default": "0",
13819                         "max": "12",
13820                         "min": "0",
13821                         "type-name": "gint",
13822                         "writable": true
13823                     },
13824                     "isdbt-sb-subchannel-id": {
13825                         "blurb": "(ISDB-T) SB Subchannel ID (-1 = AUTO)",
13826                         "construct": false,
13827                         "construct-only": false,
13828                         "default": "-1",
13829                         "max": "41",
13830                         "min": "-1",
13831                         "type-name": "gint",
13832                         "writable": true
13833                     },
13834                     "isdbt-sound-broadcasting": {
13835                         "blurb": "(ISDB-T) Sound Broadcasting",
13836                         "construct": false,
13837                         "construct-only": false,
13838                         "default": "0",
13839                         "max": "1",
13840                         "min": "0",
13841                         "type-name": "gint",
13842                         "writable": true
13843                     },
13844                     "lnb-lof1": {
13845                         "blurb": "LNB's Local oscillator frequency used for low band reception (kHz)",
13846                         "construct": false,
13847                         "construct-only": false,
13848                         "default": "9750000",
13849                         "max": "-1",
13850                         "min": "0",
13851                         "type-name": "guint",
13852                         "writable": true
13853                     },
13854                     "lnb-lof2": {
13855                         "blurb": "LNB's Local oscillator frequency used for high band reception (kHz)",
13856                         "construct": false,
13857                         "construct-only": false,
13858                         "default": "10600000",
13859                         "max": "-1",
13860                         "min": "0",
13861                         "type-name": "guint",
13862                         "writable": true
13863                     },
13864                     "lnb-slof": {
13865                         "blurb": "LNB's Upper bound for low band reception (kHz)",
13866                         "construct": false,
13867                         "construct-only": false,
13868                         "default": "11700000",
13869                         "max": "-1",
13870                         "min": "0",
13871                         "type-name": "guint",
13872                         "writable": true
13873                     },
13874                     "modulation": {
13875                         "blurb": "(DVB-T/T2/C/S2, TURBO and ATSC) Modulation type",
13876                         "construct": false,
13877                         "construct-only": false,
13878                         "default": "qam-16 (1)",
13879                         "enum": true,
13880                         "type-name": "GstDvbSrcModulation",
13881                         "values": [
13882                             {
13883                                 "desc": "QPSK",
13884                                 "name": "qpsk",
13885                                 "value": "0"
13886                             },
13887                             {
13888                                 "desc": "QAM 16",
13889                                 "name": "qam-16",
13890                                 "value": "1"
13891                             },
13892                             {
13893                                 "desc": "QAM 32",
13894                                 "name": "qam-32",
13895                                 "value": "2"
13896                             },
13897                             {
13898                                 "desc": "QAM 64",
13899                                 "name": "qam-64",
13900                                 "value": "3"
13901                             },
13902                             {
13903                                 "desc": "QAM 128",
13904                                 "name": "qam-128",
13905                                 "value": "4"
13906                             },
13907                             {
13908                                 "desc": "QAM 256",
13909                                 "name": "qam-256",
13910                                 "value": "5"
13911                             },
13912                             {
13913                                 "desc": "AUTO",
13914                                 "name": "auto",
13915                                 "value": "6"
13916                             },
13917                             {
13918                                 "desc": "8VSB",
13919                                 "name": "8vsb",
13920                                 "value": "7"
13921                             },
13922                             {
13923                                 "desc": "16VSB",
13924                                 "name": "16vsb",
13925                                 "value": "8"
13926                             },
13927                             {
13928                                 "desc": "8PSK",
13929                                 "name": "8psk",
13930                                 "value": "9"
13931                             },
13932                             {
13933                                 "desc": "16APSK",
13934                                 "name": "16apsk",
13935                                 "value": "10"
13936                             },
13937                             {
13938                                 "desc": "32APSK",
13939                                 "name": "32apsk",
13940                                 "value": "11"
13941                             },
13942                             {
13943                                 "desc": "DQPSK",
13944                                 "name": "dqpsk",
13945                                 "value": "12"
13946                             },
13947                             {
13948                                 "desc": "QAM 4 NR",
13949                                 "name": "qam-4-nr",
13950                                 "value": "13"
13951                             }
13952                         ],
13953                         "writable": true
13954                     },
13955                     "name": {
13956                         "blurb": "The name of the object",
13957                         "construct": true,
13958                         "construct-only": false,
13959                         "default": "NULL",
13960                         "type-name": "gchararray",
13961                         "writable": true
13962                     },
13963                     "num-buffers": {
13964                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
13965                         "construct": false,
13966                         "construct-only": false,
13967                         "default": "-1",
13968                         "max": "2147483647",
13969                         "min": "-1",
13970                         "type-name": "gint",
13971                         "writable": true
13972                     },
13973                     "parent": {
13974                         "blurb": "The parent of the object",
13975                         "construct": false,
13976                         "construct-only": false,
13977                         "type-name": "GstObject",
13978                         "writable": true
13979                     },
13980                     "pids": {
13981                         "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",
13982                         "construct": false,
13983                         "construct-only": false,
13984                         "default": "8192",
13985                         "type-name": "gchararray",
13986                         "writable": true
13987                     },
13988                     "pilot": {
13989                         "blurb": "Pilot (DVB-S2)",
13990                         "construct": false,
13991                         "construct-only": false,
13992                         "default": "auto (2)",
13993                         "enum": true,
13994                         "type-name": "GstDvbSrcPilot",
13995                         "values": [
13996                             {
13997                                 "desc": "ON",
13998                                 "name": "on",
13999                                 "value": "0"
14000                             },
14001                             {
14002                                 "desc": "OFF",
14003                                 "name": "off",
14004                                 "value": "1"
14005                             },
14006                             {
14007                                 "desc": "AUTO",
14008                                 "name": "auto",
14009                                 "value": "2"
14010                             }
14011                         ],
14012                         "writable": true
14013                     },
14014                     "polarity": {
14015                         "blurb": "(DVB-S/S2) Polarity [vhHV] (eg. V for Vertical)",
14016                         "construct": true,
14017                         "construct-only": false,
14018                         "default": "H",
14019                         "type-name": "gchararray",
14020                         "writable": true
14021                     },
14022                     "rolloff": {
14023                         "blurb": "Rolloff (DVB-S2)",
14024                         "construct": false,
14025                         "construct-only": false,
14026                         "default": "auto (3)",
14027                         "enum": true,
14028                         "type-name": "GstDvbSrcRolloff",
14029                         "values": [
14030                             {
14031                                 "desc": "35",
14032                                 "name": "35",
14033                                 "value": "0"
14034                             },
14035                             {
14036                                 "desc": "20",
14037                                 "name": "20",
14038                                 "value": "1"
14039                             },
14040                             {
14041                                 "desc": "25",
14042                                 "name": "25",
14043                                 "value": "2"
14044                             },
14045                             {
14046                                 "desc": "auto",
14047                                 "name": "auto",
14048                                 "value": "3"
14049                             }
14050                         ],
14051                         "writable": true
14052                     },
14053                     "stats-reporting-interval": {
14054                         "blurb": "The number of reads before reporting frontend stats",
14055                         "construct": false,
14056                         "construct-only": false,
14057                         "default": "100",
14058                         "max": "-1",
14059                         "min": "0",
14060                         "type-name": "guint",
14061                         "writable": true
14062                     },
14063                     "stream-id": {
14064                         "blurb": "(DVB-T2 and DVB-S2 max 255, ISDB max 65535) Stream ID (-1 = disabled)",
14065                         "construct": false,
14066                         "construct-only": false,
14067                         "default": "-1",
14068                         "max": "65535",
14069                         "min": "-1",
14070                         "type-name": "gint",
14071                         "writable": true
14072                     },
14073                     "symbol-rate": {
14074                         "blurb": "(DVB-S/S2, DVB-C) Symbol rate in kBd (kilo bauds)",
14075                         "construct": false,
14076                         "construct-only": false,
14077                         "default": "0",
14078                         "max": "-1",
14079                         "min": "0",
14080                         "type-name": "guint",
14081                         "writable": true
14082                     },
14083                     "timeout": {
14084                         "blurb": "Post a message after timeout microseconds (0 = disabled)",
14085                         "construct": false,
14086                         "construct-only": false,
14087                         "default": "1000000",
14088                         "max": "18446744073709551615",
14089                         "min": "0",
14090                         "type-name": "guint64",
14091                         "writable": true
14092                     },
14093                     "trans-mode": {
14094                         "blurb": "(DVB-T) Transmission mode",
14095                         "construct": false,
14096                         "construct-only": false,
14097                         "default": "8k (1)",
14098                         "enum": true,
14099                         "type-name": "GstDvbSrcTransmission_Mode",
14100                         "values": [
14101                             {
14102                                 "desc": "2K",
14103                                 "name": "2k",
14104                                 "value": "0"
14105                             },
14106                             {
14107                                 "desc": "8K",
14108                                 "name": "8k",
14109                                 "value": "1"
14110                             },
14111                             {
14112                                 "desc": "AUTO",
14113                                 "name": "auto",
14114                                 "value": "2"
14115                             },
14116                             {
14117                                 "desc": "4K",
14118                                 "name": "4k",
14119                                 "value": "3"
14120                             },
14121                             {
14122                                 "desc": "1K",
14123                                 "name": "1k",
14124                                 "value": "4"
14125                             },
14126                             {
14127                                 "desc": "16K",
14128                                 "name": "16k",
14129                                 "value": "5"
14130                             },
14131                             {
14132                                 "desc": "32K",
14133                                 "name": "32k",
14134                                 "value": "6"
14135                             },
14136                             {
14137                                 "desc": "C1",
14138                                 "name": "c1",
14139                                 "value": "7"
14140                             },
14141                             {
14142                                 "desc": "C3780",
14143                                 "name": "c3780",
14144                                 "value": "8"
14145                             }
14146                         ],
14147                         "writable": true
14148                     },
14149                     "tune": {
14150                         "blurb": "Atomically tune to channel. (For Apps)",
14151                         "construct": false,
14152                         "construct-only": false,
14153                         "type-name": "gpointer",
14154                         "writable": true
14155                     },
14156                     "tuning-timeout": {
14157                         "blurb": "Microseconds to wait before giving up tuning/locking on a signal",
14158                         "construct": false,
14159                         "construct-only": false,
14160                         "default": "10000000000",
14161                         "max": "18446744073709551615",
14162                         "min": "0",
14163                         "type-name": "guint64",
14164                         "writable": true
14165                     },
14166                     "typefind": {
14167                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
14168                         "construct": false,
14169                         "construct-only": false,
14170                         "default": "false",
14171                         "type-name": "gboolean",
14172                         "writable": true
14173                     }
14174                 },
14175                 "rank": "none",
14176                 "signals": {
14177                     "tune": {
14178                         "args": [],
14179                         "retval": "void"
14180                     },
14181                     "tuning-done": {
14182                         "args": [],
14183                         "retval": "void"
14184                     },
14185                     "tuning-fail": {
14186                         "args": [],
14187                         "retval": "void"
14188                     },
14189                     "tuning-start": {
14190                         "args": [],
14191                         "retval": "void"
14192                     }
14193                 }
14194             }
14195         },
14196         "filename": "gstdvb",
14197         "license": "LGPL",
14198         "package": "GStreamer Bad Plug-ins git",
14199         "source": "gst-plugins-bad",
14200         "tracers": {},
14201         "url": "Unknown package origin"
14202     },
14203     "dvbsuboverlay": {
14204         "description": "DVB subtitle renderer",
14205         "elements": {
14206             "dvbsuboverlay": {
14207                 "author": "Mart Raudsepp <mart.raudsepp@collabora.co.uk>",
14208                 "description": "Renders DVB subtitles",
14209                 "hierarchy": [
14210                     "GstDVBSubOverlay",
14211                     "GstElement",
14212                     "GstObject",
14213                     "GInitiallyUnowned",
14214                     "GObject"
14215                 ],
14216                 "klass": "Mixer/Video/Overlay/Subtitle",
14217                 "long-name": "DVB Subtitles Overlay",
14218                 "name": "dvbsuboverlay",
14219                 "pad-templates": {
14220                     "src": {
14221                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14222                         "direction": "src",
14223                         "presence": "always",
14224                         "typename": "GstPad"
14225                     },
14226                     "text_sink": {
14227                         "caps": "subpicture/x-dvb:\n",
14228                         "direction": "sink",
14229                         "presence": "always",
14230                         "typename": "GstPad"
14231                     },
14232                     "video_sink": {
14233                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14234                         "direction": "sink",
14235                         "presence": "always",
14236                         "typename": "GstPad"
14237                     }
14238                 },
14239                 "properties": {
14240                     "enable": {
14241                         "blurb": "Enable rendering of subtitles",
14242                         "construct": false,
14243                         "construct-only": false,
14244                         "default": "true",
14245                         "type-name": "gboolean",
14246                         "writable": true
14247                     },
14248                     "force-end": {
14249                         "blurb": "Assume PES-aligned subtitles and force end-of-display",
14250                         "construct": false,
14251                         "construct-only": false,
14252                         "default": "false",
14253                         "type-name": "gboolean",
14254                         "writable": true
14255                     },
14256                     "max-page-timeout": {
14257                         "blurb": "Limit maximum display time of a subtitle page (0 - disabled, value in seconds)",
14258                         "construct": false,
14259                         "construct-only": false,
14260                         "default": "0",
14261                         "max": "2147483647",
14262                         "min": "0",
14263                         "type-name": "gint",
14264                         "writable": true
14265                     },
14266                     "name": {
14267                         "blurb": "The name of the object",
14268                         "construct": true,
14269                         "construct-only": false,
14270                         "default": "NULL",
14271                         "type-name": "gchararray",
14272                         "writable": true
14273                     },
14274                     "parent": {
14275                         "blurb": "The parent of the object",
14276                         "construct": false,
14277                         "construct-only": false,
14278                         "type-name": "GstObject",
14279                         "writable": true
14280                     }
14281                 },
14282                 "rank": "primary"
14283             }
14284         },
14285         "filename": "gstdvbsuboverlay",
14286         "license": "LGPL",
14287         "package": "GStreamer Bad Plug-ins git",
14288         "source": "gst-plugins-bad",
14289         "tracers": {},
14290         "url": "Unknown package origin"
14291     },
14292     "dvdspu": {
14293         "description": "DVD Sub-picture Overlay element",
14294         "elements": {
14295             "dvdspu": {
14296                 "author": "Jan Schmidt <thaytan@noraisin.net>",
14297                 "description": "Parses Sub-Picture command streams and renders the SPU overlay onto the video as it passes through",
14298                 "hierarchy": [
14299                     "GstDVDSpu",
14300                     "GstElement",
14301                     "GstObject",
14302                     "GInitiallyUnowned",
14303                     "GObject"
14304                 ],
14305                 "klass": "Mixer/Video/Overlay/SubPicture/DVD/Bluray",
14306                 "long-name": "Sub-picture Overlay",
14307                 "name": "dvdspu",
14308                 "pad-templates": {
14309                     "src": {
14310                         "caps": "video/x-raw:\n         format: { I420, NV12, YV12 }\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n",
14311                         "direction": "src",
14312                         "presence": "always",
14313                         "typename": "GstPad"
14314                     },
14315                     "subpicture": {
14316                         "caps": "subpicture/x-dvd:\nsubpicture/x-pgs:\n",
14317                         "direction": "sink",
14318                         "presence": "always",
14319                         "typename": "GstPad"
14320                     },
14321                     "video": {
14322                         "caps": "video/x-raw:\n         format: { I420, NV12, YV12 }\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n",
14323                         "direction": "sink",
14324                         "presence": "always",
14325                         "typename": "GstPad"
14326                     }
14327                 },
14328                 "properties": {
14329                     "name": {
14330                         "blurb": "The name of the object",
14331                         "construct": true,
14332                         "construct-only": false,
14333                         "default": "NULL",
14334                         "type-name": "gchararray",
14335                         "writable": true
14336                     },
14337                     "parent": {
14338                         "blurb": "The parent of the object",
14339                         "construct": false,
14340                         "construct-only": false,
14341                         "type-name": "GstObject",
14342                         "writable": true
14343                     }
14344                 },
14345                 "rank": "primary"
14346             }
14347         },
14348         "filename": "gstdvdspu",
14349         "license": "LGPL",
14350         "package": "GStreamer Bad Plug-ins git",
14351         "source": "gst-plugins-bad",
14352         "tracers": {},
14353         "url": "Unknown package origin"
14354     },
14355     "faac": {
14356         "description": "Free AAC Encoder (FAAC)",
14357         "elements": {
14358             "faac": {
14359                 "author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
14360                 "description": "Free MPEG-2/4 AAC encoder",
14361                 "hierarchy": [
14362                     "GstFaac",
14363                     "GstAudioEncoder",
14364                     "GstElement",
14365                     "GstObject",
14366                     "GInitiallyUnowned",
14367                     "GObject"
14368                 ],
14369                 "klass": "Codec/Encoder/Audio",
14370                 "long-name": "AAC audio encoder",
14371                 "name": "faac",
14372                 "pad-templates": {
14373                     "sink": {
14374                         "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",
14375                         "direction": "sink",
14376                         "presence": "always",
14377                         "typename": "GstPad"
14378                     },
14379                     "src": {
14380                         "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",
14381                         "direction": "src",
14382                         "presence": "always",
14383                         "typename": "GstPad"
14384                     }
14385                 },
14386                 "properties": {
14387                     "bitrate": {
14388                         "blurb": "Average Bitrate (ABR) in bits/sec",
14389                         "construct": true,
14390                         "construct-only": false,
14391                         "default": "128000",
14392                         "max": "320000",
14393                         "min": "8000",
14394                         "type-name": "gint",
14395                         "writable": true
14396                     },
14397                     "hard-resync": {
14398                         "blurb": "Perform clipping and sample flushing upon discontinuity",
14399                         "construct": false,
14400                         "construct-only": false,
14401                         "default": "false",
14402                         "type-name": "gboolean",
14403                         "writable": true
14404                     },
14405                     "mark-granule": {
14406                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
14407                         "construct": false,
14408                         "construct-only": false,
14409                         "default": "false",
14410                         "type-name": "gboolean",
14411                         "writable": false
14412                     },
14413                     "midside": {
14414                         "blurb": "Allow mid/side encoding",
14415                         "construct": true,
14416                         "construct-only": false,
14417                         "default": "true",
14418                         "type-name": "gboolean",
14419                         "writable": true
14420                     },
14421                     "name": {
14422                         "blurb": "The name of the object",
14423                         "construct": true,
14424                         "construct-only": false,
14425                         "default": "NULL",
14426                         "type-name": "gchararray",
14427                         "writable": true
14428                     },
14429                     "parent": {
14430                         "blurb": "The parent of the object",
14431                         "construct": false,
14432                         "construct-only": false,
14433                         "type-name": "GstObject",
14434                         "writable": true
14435                     },
14436                     "perfect-timestamp": {
14437                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
14438                         "construct": false,
14439                         "construct-only": false,
14440                         "default": "false",
14441                         "type-name": "gboolean",
14442                         "writable": true
14443                     },
14444                     "quality": {
14445                         "blurb": "Variable bitrate (VBR) quantizer quality in %%",
14446                         "construct": true,
14447                         "construct-only": false,
14448                         "default": "100",
14449                         "max": "1000",
14450                         "min": "1",
14451                         "type-name": "gint",
14452                         "writable": true
14453                     },
14454                     "rate-control": {
14455                         "blurb": "Encoding bitrate type (VBR/ABR)",
14456                         "construct": true,
14457                         "construct-only": false,
14458                         "default": "VBR encoding (1)",
14459                         "enum": true,
14460                         "type-name": "GstFaacBrtype",
14461                         "values": [
14462                             {
14463                                 "desc": "VBR",
14464                                 "name": "VBR encoding",
14465                                 "value": "1"
14466                             },
14467                             {
14468                                 "desc": "ABR",
14469                                 "name": "ABR encoding",
14470                                 "value": "2"
14471                             }
14472                         ],
14473                         "writable": true
14474                     },
14475                     "shortctl": {
14476                         "blurb": "Block type encorcing",
14477                         "construct": true,
14478                         "construct-only": false,
14479                         "default": "Normal block type (0)",
14480                         "enum": true,
14481                         "type-name": "GstFaacShortCtl",
14482                         "values": [
14483                             {
14484                                 "desc": "SHORTCTL_NORMAL",
14485                                 "name": "Normal block type",
14486                                 "value": "0"
14487                             },
14488                             {
14489                                 "desc": "SHORTCTL_NOSHORT",
14490                                 "name": "No short blocks",
14491                                 "value": "1"
14492                             },
14493                             {
14494                                 "desc": "SHORTCTL_NOLONG",
14495                                 "name": "No long blocks",
14496                                 "value": "2"
14497                             }
14498                         ],
14499                         "writable": true
14500                     },
14501                     "tns": {
14502                         "blurb": "Use temporal noise shaping",
14503                         "construct": true,
14504                         "construct-only": false,
14505                         "default": "false",
14506                         "type-name": "gboolean",
14507                         "writable": true
14508                     },
14509                     "tolerance": {
14510                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
14511                         "construct": false,
14512                         "construct-only": false,
14513                         "default": "40000000",
14514                         "max": "9223372036854775807",
14515                         "min": "0",
14516                         "type-name": "gint64",
14517                         "writable": true
14518                     }
14519                 },
14520                 "rank": "secondary"
14521             }
14522         },
14523         "filename": "gstfaac",
14524         "license": "LGPL",
14525         "package": "GStreamer Bad Plug-ins git",
14526         "source": "gst-plugins-bad",
14527         "url": "Unknown package origin"
14528     },
14529     "faad": {
14530         "description": "Free AAC Decoder (FAAD)",
14531         "elements": {
14532             "faad": {
14533                 "author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
14534                 "description": "Free MPEG-2/4 AAC decoder",
14535                 "hierarchy": [
14536                     "GstFaad",
14537                     "GstAudioDecoder",
14538                     "GstElement",
14539                     "GstObject",
14540                     "GInitiallyUnowned",
14541                     "GObject"
14542                 ],
14543                 "klass": "Codec/Decoder/Audio",
14544                 "long-name": "AAC audio decoder",
14545                 "name": "faad",
14546                 "pad-templates": {
14547                     "sink": {
14548                         "caps": "audio/mpeg:\n    mpegversion: 2\naudio/mpeg:\n    mpegversion: 4\n  stream-format: { (string)raw, (string)adts }\n",
14549                         "direction": "sink",
14550                         "presence": "always",
14551                         "typename": "GstPad"
14552                     },
14553                     "src": {
14554                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: [ 1, 8 ]\n",
14555                         "direction": "src",
14556                         "presence": "always",
14557                         "typename": "GstPad"
14558                     }
14559                 },
14560                 "properties": {
14561                     "min-latency": {
14562                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
14563                         "construct": false,
14564                         "construct-only": false,
14565                         "default": "0",
14566                         "max": "9223372036854775807",
14567                         "min": "0",
14568                         "type-name": "gint64",
14569                         "writable": true
14570                     },
14571                     "name": {
14572                         "blurb": "The name of the object",
14573                         "construct": true,
14574                         "construct-only": false,
14575                         "default": "NULL",
14576                         "type-name": "gchararray",
14577                         "writable": true
14578                     },
14579                     "parent": {
14580                         "blurb": "The parent of the object",
14581                         "construct": false,
14582                         "construct-only": false,
14583                         "type-name": "GstObject",
14584                         "writable": true
14585                     },
14586                     "plc": {
14587                         "blurb": "Perform packet loss concealment (if supported)",
14588                         "construct": false,
14589                         "construct-only": false,
14590                         "default": "false",
14591                         "type-name": "gboolean",
14592                         "writable": true
14593                     },
14594                     "tolerance": {
14595                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
14596                         "construct": false,
14597                         "construct-only": false,
14598                         "default": "0",
14599                         "max": "9223372036854775807",
14600                         "min": "0",
14601                         "type-name": "gint64",
14602                         "writable": true
14603                     }
14604                 },
14605                 "rank": "secondary"
14606             }
14607         },
14608         "filename": "gstfaad",
14609         "license": "GPL",
14610         "package": "GStreamer Bad Plug-ins git",
14611         "source": "gst-plugins-bad",
14612         "url": "Unknown package origin"
14613     },
14614     "faceoverlay": {
14615         "description": "SVG Face Overlay",
14616         "elements": {
14617             "faceoverlay": {
14618                 "author": "Laura Lucas Alday <lauralucas@gmail.com>",
14619                 "description": "Overlays SVG graphics over a detected face in a video stream",
14620                 "hierarchy": [
14621                     "GstFaceOverlay",
14622                     "GstBin",
14623                     "GstElement",
14624                     "GstObject",
14625                     "GInitiallyUnowned",
14626                     "GObject"
14627                 ],
14628                 "klass": "Filter/Editor/Video",
14629                 "long-name": "faceoverlay",
14630                 "name": "faceoverlay",
14631                 "pad-templates": {
14632                     "sink": {
14633                         "caps": "video/x-raw:\n         format: { RGB }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14634                         "direction": "sink",
14635                         "presence": "always",
14636                         "typename": "GstPad"
14637                     },
14638                     "src": {
14639                         "caps": "video/x-raw:\n         format: { BGRA }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
14640                         "direction": "src",
14641                         "presence": "always",
14642                         "typename": "GstPad"
14643                     }
14644                 },
14645                 "properties": {
14646                     "async-handling": {
14647                         "blurb": "The bin will handle Asynchronous state changes",
14648                         "construct": false,
14649                         "construct-only": false,
14650                         "default": "false",
14651                         "type-name": "gboolean",
14652                         "writable": true
14653                     },
14654                     "h": {
14655                         "blurb": "Specify image height relative to face height.",
14656                         "construct": false,
14657                         "construct-only": false,
14658                         "default": "1",
14659                         "max": "3.40282e+38",
14660                         "min": "0",
14661                         "type-name": "gfloat",
14662                         "writable": true
14663                     },
14664                     "location": {
14665                         "blurb": "Location of SVG file to use for face overlay",
14666                         "construct": false,
14667                         "construct-only": false,
14668                         "default": "NULL",
14669                         "type-name": "gchararray",
14670                         "writable": true
14671                     },
14672                     "message-forward": {
14673                         "blurb": "Forwards all children messages",
14674                         "construct": false,
14675                         "construct-only": false,
14676                         "default": "false",
14677                         "type-name": "gboolean",
14678                         "writable": true
14679                     },
14680                     "name": {
14681                         "blurb": "The name of the object",
14682                         "construct": true,
14683                         "construct-only": false,
14684                         "default": "NULL",
14685                         "type-name": "gchararray",
14686                         "writable": true
14687                     },
14688                     "parent": {
14689                         "blurb": "The parent of the object",
14690                         "construct": false,
14691                         "construct-only": false,
14692                         "type-name": "GstObject",
14693                         "writable": true
14694                     },
14695                     "w": {
14696                         "blurb": "Specify image width relative to face width.",
14697                         "construct": false,
14698                         "construct-only": false,
14699                         "default": "1",
14700                         "max": "3.40282e+38",
14701                         "min": "0",
14702                         "type-name": "gfloat",
14703                         "writable": true
14704                     },
14705                     "x": {
14706                         "blurb": "Specify image x relative to detected face x.",
14707                         "construct": false,
14708                         "construct-only": false,
14709                         "default": "0",
14710                         "max": "3.40282e+38",
14711                         "min": "-3.40282e+38",
14712                         "type-name": "gfloat",
14713                         "writable": true
14714                     },
14715                     "y": {
14716                         "blurb": "Specify image y relative to detected face y.",
14717                         "construct": false,
14718                         "construct-only": false,
14719                         "default": "0",
14720                         "max": "3.40282e+38",
14721                         "min": "-3.40282e+38",
14722                         "type-name": "gfloat",
14723                         "writable": true
14724                     }
14725                 },
14726                 "rank": "none"
14727             }
14728         },
14729         "filename": "gstfaceoverlay",
14730         "license": "LGPL",
14731         "package": "GStreamer Bad Plug-ins git",
14732         "source": "gst-plugins-bad",
14733         "tracers": {},
14734         "url": "Unknown package origin"
14735     },
14736     "fbdevsink": {
14737         "description": "Linux framebuffer video sink",
14738         "elements": {
14739             "fbdevsink": {
14740                 "author": "Sean D'Epagnier <sean@depagnier.com>",
14741                 "description": "Linux framebuffer videosink",
14742                 "hierarchy": [
14743                     "GstFBDEVSink",
14744                     "GstVideoSink",
14745                     "GstBaseSink",
14746                     "GstElement",
14747                     "GstObject",
14748                     "GInitiallyUnowned",
14749                     "GObject"
14750                 ],
14751                 "klass": "Sink/Video",
14752                 "long-name": "fbdev video sink",
14753                 "name": "fbdevsink",
14754                 "pad-templates": {
14755                     "sink": {
14756                         "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",
14757                         "direction": "sink",
14758                         "presence": "always",
14759                         "typename": "GstPad"
14760                     }
14761                 },
14762                 "properties": {
14763                     "async": {
14764                         "blurb": "Go asynchronously to PAUSED",
14765                         "construct": false,
14766                         "construct-only": false,
14767                         "default": "true",
14768                         "type-name": "gboolean",
14769                         "writable": true
14770                     },
14771                     "blocksize": {
14772                         "blurb": "Size in bytes to pull per buffer (0 = default)",
14773                         "construct": false,
14774                         "construct-only": false,
14775                         "default": "4096",
14776                         "max": "-1",
14777                         "min": "0",
14778                         "type-name": "guint",
14779                         "writable": true
14780                     },
14781                     "device": {
14782                         "blurb": "The framebuffer device eg: /dev/fb0",
14783                         "construct": false,
14784                         "construct-only": false,
14785                         "default": "NULL",
14786                         "type-name": "gchararray",
14787                         "writable": true
14788                     },
14789                     "enable-last-sample": {
14790                         "blurb": "Enable the last-sample property",
14791                         "construct": false,
14792                         "construct-only": false,
14793                         "default": "true",
14794                         "type-name": "gboolean",
14795                         "writable": true
14796                     },
14797                     "last-sample": {
14798                         "blurb": "The last sample received in the sink",
14799                         "construct": false,
14800                         "construct-only": false,
14801                         "type-name": "GstSample",
14802                         "writable": false
14803                     },
14804                     "max-bitrate": {
14805                         "blurb": "The maximum bits per second to render (0 = disabled)",
14806                         "construct": false,
14807                         "construct-only": false,
14808                         "default": "0",
14809                         "max": "18446744073709551615",
14810                         "min": "0",
14811                         "type-name": "guint64",
14812                         "writable": true
14813                     },
14814                     "max-lateness": {
14815                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
14816                         "construct": false,
14817                         "construct-only": false,
14818                         "default": "5000000",
14819                         "max": "9223372036854775807",
14820                         "min": "-1",
14821                         "type-name": "gint64",
14822                         "writable": true
14823                     },
14824                     "name": {
14825                         "blurb": "The name of the object",
14826                         "construct": true,
14827                         "construct-only": false,
14828                         "default": "NULL",
14829                         "type-name": "gchararray",
14830                         "writable": true
14831                     },
14832                     "parent": {
14833                         "blurb": "The parent of the object",
14834                         "construct": false,
14835                         "construct-only": false,
14836                         "type-name": "GstObject",
14837                         "writable": true
14838                     },
14839                     "processing-deadline": {
14840                         "blurb": "Maximum processing deadline in nanoseconds",
14841                         "construct": false,
14842                         "construct-only": false,
14843                         "default": "15000000",
14844                         "max": "18446744073709551615",
14845                         "min": "0",
14846                         "type-name": "guint64",
14847                         "writable": true
14848                     },
14849                     "qos": {
14850                         "blurb": "Generate Quality-of-Service events upstream",
14851                         "construct": false,
14852                         "construct-only": false,
14853                         "default": "true",
14854                         "type-name": "gboolean",
14855                         "writable": true
14856                     },
14857                     "render-delay": {
14858                         "blurb": "Additional render delay of the sink in nanoseconds",
14859                         "construct": false,
14860                         "construct-only": false,
14861                         "default": "0",
14862                         "max": "18446744073709551615",
14863                         "min": "0",
14864                         "type-name": "guint64",
14865                         "writable": true
14866                     },
14867                     "show-preroll-frame": {
14868                         "blurb": "Whether to render video frames during preroll",
14869                         "construct": true,
14870                         "construct-only": false,
14871                         "default": "true",
14872                         "type-name": "gboolean",
14873                         "writable": true
14874                     },
14875                     "stats": {
14876                         "blurb": "Sink Statistics",
14877                         "construct": false,
14878                         "construct-only": false,
14879                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
14880                         "type-name": "GstStructure",
14881                         "writable": false
14882                     },
14883                     "sync": {
14884                         "blurb": "Sync on the clock",
14885                         "construct": false,
14886                         "construct-only": false,
14887                         "default": "true",
14888                         "type-name": "gboolean",
14889                         "writable": true
14890                     },
14891                     "throttle-time": {
14892                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
14893                         "construct": false,
14894                         "construct-only": false,
14895                         "default": "0",
14896                         "max": "18446744073709551615",
14897                         "min": "0",
14898                         "type-name": "guint64",
14899                         "writable": true
14900                     },
14901                     "ts-offset": {
14902                         "blurb": "Timestamp offset in nanoseconds",
14903                         "construct": false,
14904                         "construct-only": false,
14905                         "default": "0",
14906                         "max": "9223372036854775807",
14907                         "min": "-9223372036854775808",
14908                         "type-name": "gint64",
14909                         "writable": true
14910                     }
14911                 },
14912                 "rank": "none"
14913             }
14914         },
14915         "filename": "gstfbdevsink",
14916         "license": "LGPL",
14917         "package": "GStreamer Bad Plug-ins git",
14918         "source": "gst-plugins-bad",
14919         "tracers": {},
14920         "url": "Unknown package origin"
14921     },
14922     "fdkaac": {
14923         "description": "Fraunhofer FDK AAC Codec plugin",
14924         "elements": {
14925             "fdkaacdec": {
14926                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
14927                 "description": "FDK AAC audio decoder",
14928                 "hierarchy": [
14929                     "GstFdkAacDec",
14930                     "GstAudioDecoder",
14931                     "GstElement",
14932                     "GstObject",
14933                     "GInitiallyUnowned",
14934                     "GObject"
14935                 ],
14936                 "klass": "Codec/Decoder/Audio",
14937                 "long-name": "FDK AAC audio decoder",
14938                 "name": "fdkaacdec",
14939                 "pad-templates": {
14940                     "sink": {
14941                         "caps": "audio/mpeg:\n    mpegversion: 4\n  stream-format: { (string)adts, (string)adif, (string)raw }\n       channels: [ 1, 8 ]\n",
14942                         "direction": "sink",
14943                         "presence": "always",
14944                         "typename": "GstPad"
14945                     },
14946                     "src": {
14947                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: [ 1, 8 ]\n",
14948                         "direction": "src",
14949                         "presence": "always",
14950                         "typename": "GstPad"
14951                     }
14952                 },
14953                 "properties": {
14954                     "min-latency": {
14955                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
14956                         "construct": false,
14957                         "construct-only": false,
14958                         "default": "0",
14959                         "max": "9223372036854775807",
14960                         "min": "0",
14961                         "type-name": "gint64",
14962                         "writable": true
14963                     },
14964                     "name": {
14965                         "blurb": "The name of the object",
14966                         "construct": true,
14967                         "construct-only": false,
14968                         "default": "NULL",
14969                         "type-name": "gchararray",
14970                         "writable": true
14971                     },
14972                     "parent": {
14973                         "blurb": "The parent of the object",
14974                         "construct": false,
14975                         "construct-only": false,
14976                         "type-name": "GstObject",
14977                         "writable": true
14978                     },
14979                     "plc": {
14980                         "blurb": "Perform packet loss concealment (if supported)",
14981                         "construct": false,
14982                         "construct-only": false,
14983                         "default": "false",
14984                         "type-name": "gboolean",
14985                         "writable": true
14986                     },
14987                     "tolerance": {
14988                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
14989                         "construct": false,
14990                         "construct-only": false,
14991                         "default": "0",
14992                         "max": "9223372036854775807",
14993                         "min": "0",
14994                         "type-name": "gint64",
14995                         "writable": true
14996                     }
14997                 },
14998                 "rank": "marginal"
14999             },
15000             "fdkaacenc": {
15001                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
15002                 "description": "FDK AAC audio encoder",
15003                 "hierarchy": [
15004                     "GstFdkAacEnc",
15005                     "GstAudioEncoder",
15006                     "GstElement",
15007                     "GstObject",
15008                     "GInitiallyUnowned",
15009                     "GObject"
15010                 ],
15011                 "klass": "Codec/Encoder/Audio",
15012                 "long-name": "FDK AAC audio encoder",
15013                 "name": "fdkaacenc",
15014                 "pad-templates": {
15015                     "sink": {
15016                         "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",
15017                         "direction": "sink",
15018                         "presence": "always",
15019                         "typename": "GstPad"
15020                     },
15021                     "src": {
15022                         "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",
15023                         "direction": "src",
15024                         "presence": "always",
15025                         "typename": "GstPad"
15026                     }
15027                 },
15028                 "properties": {
15029                     "bitrate": {
15030                         "blurb": "Target Audio Bitrate (0 = fixed value based on  sample rate and channel count)",
15031                         "construct": false,
15032                         "construct-only": false,
15033                         "default": "0",
15034                         "max": "2147483647",
15035                         "min": "0",
15036                         "type-name": "gint",
15037                         "writable": true
15038                     },
15039                     "hard-resync": {
15040                         "blurb": "Perform clipping and sample flushing upon discontinuity",
15041                         "construct": false,
15042                         "construct-only": false,
15043                         "default": "false",
15044                         "type-name": "gboolean",
15045                         "writable": true
15046                     },
15047                     "mark-granule": {
15048                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
15049                         "construct": false,
15050                         "construct-only": false,
15051                         "default": "false",
15052                         "type-name": "gboolean",
15053                         "writable": false
15054                     },
15055                     "name": {
15056                         "blurb": "The name of the object",
15057                         "construct": true,
15058                         "construct-only": false,
15059                         "default": "NULL",
15060                         "type-name": "gchararray",
15061                         "writable": true
15062                     },
15063                     "parent": {
15064                         "blurb": "The parent of the object",
15065                         "construct": false,
15066                         "construct-only": false,
15067                         "type-name": "GstObject",
15068                         "writable": true
15069                     },
15070                     "perfect-timestamp": {
15071                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
15072                         "construct": false,
15073                         "construct-only": false,
15074                         "default": "false",
15075                         "type-name": "gboolean",
15076                         "writable": true
15077                     },
15078                     "tolerance": {
15079                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
15080                         "construct": false,
15081                         "construct-only": false,
15082                         "default": "40000000",
15083                         "max": "9223372036854775807",
15084                         "min": "0",
15085                         "type-name": "gint64",
15086                         "writable": true
15087                     }
15088                 },
15089                 "rank": "primary"
15090             }
15091         },
15092         "filename": "gstfdkaac",
15093         "license": "LGPL",
15094         "package": "GStreamer Bad Plug-ins git",
15095         "source": "gst-plugins-bad",
15096         "tracers": {},
15097         "url": "Unknown package origin"
15098     },
15099     "festival": {
15100         "description": "Synthesizes plain text into audio",
15101         "elements": {
15102             "festival": {
15103                 "author": "Wim Taymans <wim.taymans@gmail.com>",
15104                 "description": "Synthesizes plain text into audio",
15105                 "hierarchy": [
15106                     "GstFestival",
15107                     "GstElement",
15108                     "GstObject",
15109                     "GInitiallyUnowned",
15110                     "GObject"
15111                 ],
15112                 "klass": "Filter/Effect/Audio",
15113                 "long-name": "Festival Text-to-Speech synthesizer",
15114                 "name": "festival",
15115                 "pad-templates": {
15116                     "sink": {
15117                         "caps": "text/x-raw:\n         format: utf8\n",
15118                         "direction": "sink",
15119                         "presence": "always",
15120                         "typename": "GstPad"
15121                     },
15122                     "src": {
15123                         "caps": "audio/x-wav:\n",
15124                         "direction": "src",
15125                         "presence": "always",
15126                         "typename": "GstPad"
15127                     }
15128                 },
15129                 "properties": {
15130                     "name": {
15131                         "blurb": "The name of the object",
15132                         "construct": true,
15133                         "construct-only": false,
15134                         "default": "NULL",
15135                         "type-name": "gchararray",
15136                         "writable": true
15137                     },
15138                     "parent": {
15139                         "blurb": "The parent of the object",
15140                         "construct": false,
15141                         "construct-only": false,
15142                         "type-name": "GstObject",
15143                         "writable": true
15144                     }
15145                 },
15146                 "rank": "none"
15147             }
15148         },
15149         "filename": "gstfestival",
15150         "license": "LGPL",
15151         "package": "GStreamer Bad Plug-ins git",
15152         "source": "gst-plugins-bad",
15153         "tracers": {},
15154         "url": "Unknown package origin"
15155     },
15156     "fieldanalysis": {
15157         "description": "Video field analysis",
15158         "elements": {
15159             "fieldanalysis": {
15160                 "author": "Robert Swain <robert.swain@collabora.co.uk>",
15161                 "description": "Analyse fields from video frames to identify if they are progressive/telecined/interlaced",
15162                 "hierarchy": [
15163                     "GstFieldAnalysis",
15164                     "GstElement",
15165                     "GstObject",
15166                     "GInitiallyUnowned",
15167                     "GObject"
15168                 ],
15169                 "klass": "Filter/Analysis/Video",
15170                 "long-name": "Video field analysis",
15171                 "name": "fieldanalysis",
15172                 "pad-templates": {
15173                     "sink": {
15174                         "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",
15175                         "direction": "sink",
15176                         "presence": "always",
15177                         "typename": "GstPad"
15178                     },
15179                     "src": {
15180                         "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",
15181                         "direction": "src",
15182                         "presence": "always",
15183                         "typename": "GstPad"
15184                     }
15185                 },
15186                 "properties": {
15187                     "block-height": {
15188                         "blurb": "Block height for windowed comb detection",
15189                         "construct": false,
15190                         "construct-only": false,
15191                         "default": "16",
15192                         "max": "18446744073709551615",
15193                         "min": "0",
15194                         "type-name": "guint64",
15195                         "writable": true
15196                     },
15197                     "block-threshold": {
15198                         "blurb": "Block threshold for windowed comb detection",
15199                         "construct": false,
15200                         "construct-only": false,
15201                         "default": "80",
15202                         "max": "18446744073709551615",
15203                         "min": "0",
15204                         "type-name": "guint64",
15205                         "writable": true
15206                     },
15207                     "block-width": {
15208                         "blurb": "Block width for windowed comb detection",
15209                         "construct": false,
15210                         "construct-only": false,
15211                         "default": "16",
15212                         "max": "18446744073709551615",
15213                         "min": "1",
15214                         "type-name": "guint64",
15215                         "writable": true
15216                     },
15217                     "comb-method": {
15218                         "blurb": "Metric to be used for identifying comb artifacts if using windowed comb detection",
15219                         "construct": false,
15220                         "construct-only": false,
15221                         "default": "5-tap (2)",
15222                         "enum": true,
15223                         "type-name": "FieldAnalysisCombMethod",
15224                         "values": [
15225                             {
15226                                 "desc": "Difference to above sample in same field small and difference to sample in other field large",
15227                                 "name": "32-detect",
15228                                 "value": "0"
15229                             },
15230                             {
15231                                 "desc": "Differences between current sample and the above/below samples in other field multiplied together, larger than squared spatial threshold (from Tritical's isCombed)",
15232                                 "name": "isCombed",
15233                                 "value": "1"
15234                             },
15235                             {
15236                                 "desc": "5-tap [1,-3,4,-3,1] vertical filter result is larger than spatial threshold*6",
15237                                 "name": "5-tap",
15238                                 "value": "2"
15239                             }
15240                         ],
15241                         "writable": true
15242                     },
15243                     "field-metric": {
15244                         "blurb": "Metric to be used for comparing same parity fields to decide if they are a repeated field for telecine",
15245                         "construct": false,
15246                         "construct-only": false,
15247                         "default": "ssd (1)",
15248                         "enum": true,
15249                         "type-name": "GstFieldAnalysisFieldMetric",
15250                         "values": [
15251                             {
15252                                 "desc": "Sum of Absolute Differences",
15253                                 "name": "sad",
15254                                 "value": "0"
15255                             },
15256                             {
15257                                 "desc": "Sum of Squared Differences",
15258                                 "name": "ssd",
15259                                 "value": "1"
15260                             },
15261                             {
15262                                 "desc": "Difference of 3-tap [1,4,1] Horizontal Filter",
15263                                 "name": "3-tap",
15264                                 "value": "2"
15265                             }
15266                         ],
15267                         "writable": true
15268                     },
15269                     "field-threshold": {
15270                         "blurb": "Threshold for field metric decisions",
15271                         "construct": false,
15272                         "construct-only": false,
15273                         "default": "0.08",
15274                         "max": "3.40282e+38",
15275                         "min": "0",
15276                         "type-name": "gfloat",
15277                         "writable": true
15278                     },
15279                     "frame-metric": {
15280                         "blurb": "Metric to be used for comparing opposite parity fields to decide if they are a progressive frame",
15281                         "construct": false,
15282                         "construct-only": false,
15283                         "default": "5-tap (0)",
15284                         "enum": true,
15285                         "type-name": "GstFieldAnalysisFrameMetric",
15286                         "values": [
15287                             {
15288                                 "desc": "5-tap [1,-3,4,-3,1] Vertical Filter",
15289                                 "name": "5-tap",
15290                                 "value": "0"
15291                             },
15292                             {
15293                                 "desc": "Windowed Comb Detection (not optimised)",
15294                                 "name": "windowed-comb",
15295                                 "value": "1"
15296                             }
15297                         ],
15298                         "writable": true
15299                     },
15300                     "frame-threshold": {
15301                         "blurb": "Threshold for frame metric decisions",
15302                         "construct": false,
15303                         "construct-only": false,
15304                         "default": "0.002",
15305                         "max": "3.40282e+38",
15306                         "min": "0",
15307                         "type-name": "gfloat",
15308                         "writable": true
15309                     },
15310                     "ignored-lines": {
15311                         "blurb": "Ignore this many lines from the top and bottom for windowed comb detection",
15312                         "construct": false,
15313                         "construct-only": false,
15314                         "default": "2",
15315                         "max": "18446744073709551615",
15316                         "min": "2",
15317                         "type-name": "guint64",
15318                         "writable": true
15319                     },
15320                     "name": {
15321                         "blurb": "The name of the object",
15322                         "construct": true,
15323                         "construct-only": false,
15324                         "default": "NULL",
15325                         "type-name": "gchararray",
15326                         "writable": true
15327                     },
15328                     "noise-floor": {
15329                         "blurb": "Noise floor for appropriate metrics (per-pixel metric values with a score less than this will be ignored)",
15330                         "construct": false,
15331                         "construct-only": false,
15332                         "default": "16",
15333                         "max": "-1",
15334                         "min": "0",
15335                         "type-name": "guint",
15336                         "writable": true
15337                     },
15338                     "parent": {
15339                         "blurb": "The parent of the object",
15340                         "construct": false,
15341                         "construct-only": false,
15342                         "type-name": "GstObject",
15343                         "writable": true
15344                     },
15345                     "spatial-threshold": {
15346                         "blurb": "Threshold for combing metric decisions",
15347                         "construct": false,
15348                         "construct-only": false,
15349                         "default": "9",
15350                         "max": "9223372036854775807",
15351                         "min": "0",
15352                         "type-name": "gint64",
15353                         "writable": true
15354                     }
15355                 },
15356                 "rank": "none"
15357             }
15358         },
15359         "filename": "gstfieldanalysis",
15360         "license": "LGPL",
15361         "package": "GStreamer Bad Plug-ins git",
15362         "source": "gst-plugins-bad",
15363         "tracers": {},
15364         "url": "Unknown package origin"
15365     },
15366     "flite": {
15367         "description": "Flite speech synthesizer plugin",
15368         "elements": {
15369             "flitetestsrc": {
15370                 "author": "David Schleef <ds@schleef.org>",
15371                 "description": "Creates audio test signals identifying channels",
15372                 "hierarchy": [
15373                     "GstFliteTestSrc",
15374                     "GstBaseSrc",
15375                     "GstElement",
15376                     "GstObject",
15377                     "GInitiallyUnowned",
15378                     "GObject"
15379                 ],
15380                 "klass": "Source/Audio",
15381                 "long-name": "Flite speech test source",
15382                 "name": "flitetestsrc",
15383                 "pad-templates": {
15384                     "src": {
15385                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 48000\n       channels: [ 1, 8 ]\n",
15386                         "direction": "src",
15387                         "presence": "always"
15388                     }
15389                 },
15390                 "properties": {
15391                     "blocksize": {
15392                         "blurb": "Size in bytes to read per buffer (-1 = default)",
15393                         "construct": false,
15394                         "construct-only": false,
15395                         "default": "-1",
15396                         "max": "-1",
15397                         "min": "0",
15398                         "type-name": "guint",
15399                         "writable": true
15400                     },
15401                     "do-timestamp": {
15402                         "blurb": "Apply current stream time to buffers",
15403                         "construct": false,
15404                         "construct-only": false,
15405                         "default": "false",
15406                         "type-name": "gboolean",
15407                         "writable": true
15408                     },
15409                     "name": {
15410                         "blurb": "The name of the object",
15411                         "construct": true,
15412                         "construct-only": false,
15413                         "default": "NULL",
15414                         "type-name": "gchararray",
15415                         "writable": true
15416                     },
15417                     "num-buffers": {
15418                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
15419                         "construct": false,
15420                         "construct-only": false,
15421                         "default": "-1",
15422                         "max": "2147483647",
15423                         "min": "-1",
15424                         "type-name": "gint",
15425                         "writable": true
15426                     },
15427                     "parent": {
15428                         "blurb": "The parent of the object",
15429                         "construct": false,
15430                         "construct-only": false,
15431                         "type-name": "GstObject",
15432                         "writable": true
15433                     },
15434                     "samplesperbuffer": {
15435                         "blurb": "Number of samples in each outgoing buffer",
15436                         "construct": false,
15437                         "construct-only": false,
15438                         "default": "1024",
15439                         "max": "2147483647",
15440                         "min": "1",
15441                         "type-name": "gint",
15442                         "writable": true
15443                     },
15444                     "typefind": {
15445                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
15446                         "construct": false,
15447                         "construct-only": false,
15448                         "default": "false",
15449                         "type-name": "gboolean",
15450                         "writable": true
15451                     }
15452                 },
15453                 "rank": "none"
15454             }
15455         },
15456         "filename": "gstflite",
15457         "license": "LGPL",
15458         "package": "GStreamer Bad Plug-ins git",
15459         "source": "gst-plugins-bad",
15460         "url": "Unknown package origin"
15461     },
15462     "fluidsynthmidi": {
15463         "description": "Fluidsynth MIDI Plugin",
15464         "elements": {
15465             "fluiddec": {
15466                 "author": "Wim Taymans <wim.taymans@gmail.com>",
15467                 "description": "Midi Synthesizer Element",
15468                 "hierarchy": [
15469                     "GstFluidDec",
15470                     "GstElement",
15471                     "GstObject",
15472                     "GInitiallyUnowned",
15473                     "GObject"
15474                 ],
15475                 "klass": "Codec/Decoder/Audio",
15476                 "long-name": "Fluidsynth",
15477                 "name": "fluiddec",
15478                 "pad-templates": {
15479                     "sink": {
15480                         "caps": "audio/x-midi-event:\n",
15481                         "direction": "sink",
15482                         "presence": "always",
15483                         "typename": "GstPad"
15484                     },
15485                     "src": {
15486                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: 44100\n       channels: 2\n         layout: interleaved\n",
15487                         "direction": "src",
15488                         "presence": "always",
15489                         "typename": "GstPad"
15490                     }
15491                 },
15492                 "properties": {
15493                     "name": {
15494                         "blurb": "The name of the object",
15495                         "construct": true,
15496                         "construct-only": false,
15497                         "default": "NULL",
15498                         "type-name": "gchararray",
15499                         "writable": true
15500                     },
15501                     "parent": {
15502                         "blurb": "The parent of the object",
15503                         "construct": false,
15504                         "construct-only": false,
15505                         "type-name": "GstObject",
15506                         "writable": true
15507                     },
15508                     "soundfont": {
15509                         "blurb": "the filename of a soundfont (NULL for default)",
15510                         "construct": false,
15511                         "construct-only": false,
15512                         "default": "NULL",
15513                         "type-name": "gchararray",
15514                         "writable": true
15515                     },
15516                     "synth-chorus": {
15517                         "blurb": "Turn the chorus on or off",
15518                         "construct": false,
15519                         "construct-only": false,
15520                         "default": "true",
15521                         "type-name": "gboolean",
15522                         "writable": true
15523                     },
15524                     "synth-gain": {
15525                         "blurb": "Set the master gain",
15526                         "construct": false,
15527                         "construct-only": false,
15528                         "default": "0.2",
15529                         "max": "10",
15530                         "min": "0",
15531                         "type-name": "gdouble",
15532                         "writable": true
15533                     },
15534                     "synth-polyphony": {
15535                         "blurb": "The number of simultaneous voices",
15536                         "construct": false,
15537                         "construct-only": false,
15538                         "default": "256",
15539                         "max": "65535",
15540                         "min": "1",
15541                         "type-name": "gint",
15542                         "writable": true
15543                     },
15544                     "synth-reverb": {
15545                         "blurb": "Turn the reverb on or off",
15546                         "construct": false,
15547                         "construct-only": false,
15548                         "default": "true",
15549                         "type-name": "gboolean",
15550                         "writable": true
15551                     }
15552                 },
15553                 "rank": "secondary"
15554             }
15555         },
15556         "filename": "gstfluidsynthmidi",
15557         "license": "LGPL",
15558         "package": "GStreamer Bad Plug-ins git",
15559         "source": "gst-plugins-bad",
15560         "tracers": {},
15561         "url": "Unknown package origin"
15562     },
15563     "freeverb": {
15564         "description": "Reverberation/room effect",
15565         "elements": {
15566             "freeverb": {
15567                 "author": "Stefan Sauer <ensonic@users.sf.net>",
15568                 "description": "Add reverberation to audio streams",
15569                 "hierarchy": [
15570                     "GstFreeverb",
15571                     "GstBaseTransform",
15572                     "GstElement",
15573                     "GstObject",
15574                     "GInitiallyUnowned",
15575                     "GObject"
15576                 ],
15577                 "klass": "Filter/Effect/Audio",
15578                 "long-name": "Reverberation/room effect",
15579                 "name": "freeverb",
15580                 "pad-templates": {
15581                     "sink": {
15582                         "caps": "audio/x-raw:\n         format: { F32LE, S16LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n         layout: interleaved\n",
15583                         "direction": "sink",
15584                         "presence": "always",
15585                         "typename": "GstPad"
15586                     },
15587                     "src": {
15588                         "caps": "audio/x-raw:\n         format: { F32LE, S16LE }\n           rate: [ 1, 2147483647 ]\n       channels: 2\n         layout: interleaved\n",
15589                         "direction": "src",
15590                         "presence": "always",
15591                         "typename": "GstPad"
15592                     }
15593                 },
15594                 "properties": {
15595                     "damping": {
15596                         "blurb": "Damping of high frequencies",
15597                         "construct": true,
15598                         "construct-only": false,
15599                         "default": "0.2",
15600                         "max": "1",
15601                         "min": "0",
15602                         "type-name": "gfloat",
15603                         "writable": true
15604                     },
15605                     "level": {
15606                         "blurb": "dry/wet level",
15607                         "construct": true,
15608                         "construct-only": false,
15609                         "default": "0.5",
15610                         "max": "1",
15611                         "min": "0",
15612                         "type-name": "gfloat",
15613                         "writable": true
15614                     },
15615                     "name": {
15616                         "blurb": "The name of the object",
15617                         "construct": true,
15618                         "construct-only": false,
15619                         "default": "NULL",
15620                         "type-name": "gchararray",
15621                         "writable": true
15622                     },
15623                     "parent": {
15624                         "blurb": "The parent of the object",
15625                         "construct": false,
15626                         "construct-only": false,
15627                         "type-name": "GstObject",
15628                         "writable": true
15629                     },
15630                     "qos": {
15631                         "blurb": "Handle Quality-of-Service events",
15632                         "construct": false,
15633                         "construct-only": false,
15634                         "default": "false",
15635                         "type-name": "gboolean",
15636                         "writable": true
15637                     },
15638                     "room-size": {
15639                         "blurb": "Size of the simulated room",
15640                         "construct": true,
15641                         "construct-only": false,
15642                         "default": "0.5",
15643                         "max": "1",
15644                         "min": "0",
15645                         "type-name": "gfloat",
15646                         "writable": true
15647                     },
15648                     "width": {
15649                         "blurb": "Stereo panorama width",
15650                         "construct": true,
15651                         "construct-only": false,
15652                         "default": "1",
15653                         "max": "1",
15654                         "min": "0",
15655                         "type-name": "gfloat",
15656                         "writable": true
15657                     }
15658                 },
15659                 "rank": "none"
15660             }
15661         },
15662         "filename": "gstfreeverb",
15663         "license": "LGPL",
15664         "package": "GStreamer Bad Plug-ins git",
15665         "source": "gst-plugins-bad",
15666         "tracers": {},
15667         "url": "Unknown package origin"
15668     },
15669     "frei0r": {
15670         "description": "frei0r plugin library",
15671         "elements": {
15672             "frei0r-filter-3-point-color-balance": {
15673                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin",
15674                 "description": "Adjust color balance with 3 color points",
15675                 "hierarchy": [
15676                     "frei0r-filter-3-point-color-balance",
15677                     "GstVideoFilter",
15678                     "GstBaseTransform",
15679                     "GstElement",
15680                     "GstObject",
15681                     "GInitiallyUnowned",
15682                     "GObject"
15683                 ],
15684                 "klass": "Filter/Effect/Video",
15685                 "long-name": "3 point color balance",
15686                 "name": "frei0r-filter-3-point-color-balance",
15687                 "pad-templates": {
15688                     "sink": {
15689                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15690                         "direction": "sink",
15691                         "presence": "always",
15692                         "typename": "GstPad"
15693                     },
15694                     "src": {
15695                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
15696                         "direction": "src",
15697                         "presence": "always",
15698                         "typename": "GstPad"
15699                     }
15700                 },
15701                 "properties": {
15702                     "black-color-b": {
15703                         "blurb": "Black color",
15704                         "construct": false,
15705                         "construct-only": false,
15706                         "default": "0",
15707                         "max": "1",
15708                         "min": "0",
15709                         "type-name": "gfloat",
15710                         "writable": true
15711                     },
15712                     "black-color-g": {
15713                         "blurb": "Black color",
15714                         "construct": false,
15715                         "construct-only": false,
15716                         "default": "0",
15717                         "max": "1",
15718                         "min": "0",
15719                         "type-name": "gfloat",
15720                         "writable": true
15721                     },
15722                     "black-color-r": {
15723                         "blurb": "Black color",
15724                         "construct": false,
15725                         "construct-only": false,
15726                         "default": "0",
15727                         "max": "1",
15728                         "min": "0",
15729                         "type-name": "gfloat",
15730                         "writable": true
15731                     },
15732                     "gray-color-b": {
15733                         "blurb": "Gray color",
15734                         "construct": false,
15735                         "construct-only": false,
15736                         "default": "0.5",
15737                         "max": "1",
15738                         "min": "0",
15739                         "type-name": "gfloat",
15740                         "writable": true
15741                     },
15742                     "gray-color-g": {
15743                         "blurb": "Gray color",
15744                         "construct": false,
15745                         "construct-only": false,
15746                         "default": "0.5",
15747                         "max": "1",
15748                         "min": "0",
15749                         "type-name": "gfloat",
15750                         "writable": true
15751                     },
15752                     "gray-color-r": {
15753                         "blurb": "Gray color",
15754                         "construct": false,
15755                         "construct-only": false,
15756                         "default": "0.5",
15757                         "max": "1",
15758                         "min": "0",
15759                         "type-name": "gfloat",
15760                         "writable": true
15761                     },
15762                     "name": {
15763                         "blurb": "The name of the object",
15764                         "construct": true,
15765                         "construct-only": false,
15766                         "default": "NULL",
15767                         "type-name": "gchararray",
15768                         "writable": true
15769                     },
15770                     "parent": {
15771                         "blurb": "The parent of the object",
15772                         "construct": false,
15773                         "construct-only": false,
15774                         "type-name": "GstObject",
15775                         "writable": true
15776                     },
15777                     "qos": {
15778                         "blurb": "Handle Quality-of-Service events",
15779                         "construct": false,
15780                         "construct-only": false,
15781                         "default": "true",
15782                         "type-name": "gboolean",
15783                         "writable": true
15784                     },
15785                     "source-image-on-left-side": {
15786                         "blurb": "Source image on left side",
15787                         "construct": false,
15788                         "construct-only": false,
15789                         "default": "true",
15790                         "type-name": "gboolean",
15791                         "writable": true
15792                     },
15793                     "split-preview": {
15794                         "blurb": "Split privew",
15795                         "construct": false,
15796                         "construct-only": false,
15797                         "default": "true",
15798                         "type-name": "gboolean",
15799                         "writable": true
15800                     },
15801                     "white-color-b": {
15802                         "blurb": "White color",
15803                         "construct": false,
15804                         "construct-only": false,
15805                         "default": "1",
15806                         "max": "1",
15807                         "min": "0",
15808                         "type-name": "gfloat",
15809                         "writable": true
15810                     },
15811                     "white-color-g": {
15812                         "blurb": "White color",
15813                         "construct": false,
15814                         "construct-only": false,
15815                         "default": "1",
15816                         "max": "1",
15817                         "min": "0",
15818                         "type-name": "gfloat",
15819                         "writable": true
15820                     },
15821                     "white-color-r": {
15822                         "blurb": "White color",
15823                         "construct": false,
15824                         "construct-only": false,
15825                         "default": "1",
15826                         "max": "1",
15827                         "min": "0",
15828                         "type-name": "gfloat",
15829                         "writable": true
15830                     }
15831                 },
15832                 "rank": "none"
15833             },
15834             "frei0r-filter-3dflippo": {
15835                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, c.e. prelz AS FLUIDO <fluido@fluido.as>",
15836                 "description": "Frame rotation in 3d-space",
15837                 "hierarchy": [
15838                     "frei0r-filter-3dflippo",
15839                     "GstVideoFilter",
15840                     "GstBaseTransform",
15841                     "GstElement",
15842                     "GstObject",
15843                     "GInitiallyUnowned",
15844                     "GObject"
15845                 ],
15846                 "klass": "Filter/Effect/Video",
15847                 "long-name": "3dflippo",
15848                 "name": "frei0r-filter-3dflippo",
15849                 "pad-templates": {
15850                     "sink": {
15851                         "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",
15852                         "direction": "sink",
15853                         "presence": "always",
15854                         "typename": "GstPad"
15855                     },
15856                     "src": {
15857                         "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",
15858                         "direction": "src",
15859                         "presence": "always",
15860                         "typename": "GstPad"
15861                     }
15862                 },
15863                 "properties": {
15864                     "center-position--x-": {
15865                         "blurb": "Position of the center of rotation on the X axis",
15866                         "construct": false,
15867                         "construct-only": false,
15868                         "default": "0",
15869                         "max": "1",
15870                         "min": "0",
15871                         "type-name": "gdouble",
15872                         "writable": true
15873                     },
15874                     "center-position--y-": {
15875                         "blurb": "Position of the center of rotation on the Y axis",
15876                         "construct": false,
15877                         "construct-only": false,
15878                         "default": "0",
15879                         "max": "1",
15880                         "min": "0",
15881                         "type-name": "gdouble",
15882                         "writable": true
15883                     },
15884                     "don-t-blank-mask": {
15885                         "blurb": "Mask for frame transposition is not blanked, so a trace of old transpositions is maintained",
15886                         "construct": false,
15887                         "construct-only": false,
15888                         "default": "false",
15889                         "type-name": "gboolean",
15890                         "writable": true
15891                     },
15892                     "fill-with-image-or-black": {
15893                         "blurb": "If true, pixels that are not transposed are black, otherwise, they are copied with the original",
15894                         "construct": false,
15895                         "construct-only": false,
15896                         "default": "false",
15897                         "type-name": "gboolean",
15898                         "writable": true
15899                     },
15900                     "invert-rotation-assignment": {
15901                         "blurb": "If true, when mapping rotation, make inverted (wrong) assignment",
15902                         "construct": false,
15903                         "construct-only": false,
15904                         "default": "false",
15905                         "type-name": "gboolean",
15906                         "writable": true
15907                     },
15908                     "name": {
15909                         "blurb": "The name of the object",
15910                         "construct": true,
15911                         "construct-only": false,
15912                         "default": "NULL",
15913                         "type-name": "gchararray",
15914                         "writable": true
15915                     },
15916                     "parent": {
15917                         "blurb": "The parent of the object",
15918                         "construct": false,
15919                         "construct-only": false,
15920                         "type-name": "GstObject",
15921                         "writable": true
15922                     },
15923                     "qos": {
15924                         "blurb": "Handle Quality-of-Service events",
15925                         "construct": false,
15926                         "construct-only": false,
15927                         "default": "true",
15928                         "type-name": "gboolean",
15929                         "writable": true
15930                     },
15931                     "x-axis-rotation": {
15932                         "blurb": "Rotation on the X axis",
15933                         "construct": false,
15934                         "construct-only": false,
15935                         "default": "0.5",
15936                         "max": "1",
15937                         "min": "0",
15938                         "type-name": "gdouble",
15939                         "writable": true
15940                     },
15941                     "x-axis-rotation-rate": {
15942                         "blurb": "Rotation rate on the X axis",
15943                         "construct": false,
15944                         "construct-only": false,
15945                         "default": "0.5",
15946                         "max": "1",
15947                         "min": "0",
15948                         "type-name": "gdouble",
15949                         "writable": true
15950                     },
15951                     "y-axis-rotation": {
15952                         "blurb": "Rotation on the Y axis",
15953                         "construct": false,
15954                         "construct-only": false,
15955                         "default": "0.5",
15956                         "max": "1",
15957                         "min": "0",
15958                         "type-name": "gdouble",
15959                         "writable": true
15960                     },
15961                     "y-axis-rotation-rate": {
15962                         "blurb": "Rotation rate on the Y axis",
15963                         "construct": false,
15964                         "construct-only": false,
15965                         "default": "0.5",
15966                         "max": "1",
15967                         "min": "0",
15968                         "type-name": "gdouble",
15969                         "writable": true
15970                     },
15971                     "z-axis-rotation": {
15972                         "blurb": "Rotation on the Z axis",
15973                         "construct": false,
15974                         "construct-only": false,
15975                         "default": "0.5",
15976                         "max": "1",
15977                         "min": "0",
15978                         "type-name": "gdouble",
15979                         "writable": true
15980                     },
15981                     "z-axis-rotation-rate": {
15982                         "blurb": "Rotation rate on the Z axis",
15983                         "construct": false,
15984                         "construct-only": false,
15985                         "default": "0.5",
15986                         "max": "1",
15987                         "min": "0",
15988                         "type-name": "gdouble",
15989                         "writable": true
15990                     }
15991                 },
15992                 "rank": "none"
15993             },
15994             "frei0r-filter-alpha0ps": {
15995                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
15996                 "description": "Display and manipulation of the alpha channel",
15997                 "hierarchy": [
15998                     "frei0r-filter-alpha0ps",
15999                     "GstVideoFilter",
16000                     "GstBaseTransform",
16001                     "GstElement",
16002                     "GstObject",
16003                     "GInitiallyUnowned",
16004                     "GObject"
16005                 ],
16006                 "klass": "Filter/Effect/Video",
16007                 "long-name": "alpha0ps",
16008                 "name": "frei0r-filter-alpha0ps",
16009                 "pad-templates": {
16010                     "sink": {
16011                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16012                         "direction": "sink",
16013                         "presence": "always",
16014                         "typename": "GstPad"
16015                     },
16016                     "src": {
16017                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16018                         "direction": "src",
16019                         "presence": "always",
16020                         "typename": "GstPad"
16021                     }
16022                 },
16023                 "properties": {
16024                     "display": {
16025                         "blurb": "",
16026                         "construct": false,
16027                         "construct-only": false,
16028                         "default": "0",
16029                         "max": "1",
16030                         "min": "0",
16031                         "type-name": "gdouble",
16032                         "writable": true
16033                     },
16034                     "display-input-alpha": {
16035                         "blurb": "",
16036                         "construct": false,
16037                         "construct-only": false,
16038                         "default": "false",
16039                         "type-name": "gboolean",
16040                         "writable": true
16041                     },
16042                     "invert": {
16043                         "blurb": "",
16044                         "construct": false,
16045                         "construct-only": false,
16046                         "default": "false",
16047                         "type-name": "gboolean",
16048                         "writable": true
16049                     },
16050                     "name": {
16051                         "blurb": "The name of the object",
16052                         "construct": true,
16053                         "construct-only": false,
16054                         "default": "NULL",
16055                         "type-name": "gchararray",
16056                         "writable": true
16057                     },
16058                     "operation": {
16059                         "blurb": "",
16060                         "construct": false,
16061                         "construct-only": false,
16062                         "default": "0",
16063                         "max": "1",
16064                         "min": "0",
16065                         "type-name": "gdouble",
16066                         "writable": true
16067                     },
16068                     "parent": {
16069                         "blurb": "The parent of the object",
16070                         "construct": false,
16071                         "construct-only": false,
16072                         "type-name": "GstObject",
16073                         "writable": true
16074                     },
16075                     "qos": {
16076                         "blurb": "Handle Quality-of-Service events",
16077                         "construct": false,
16078                         "construct-only": false,
16079                         "default": "true",
16080                         "type-name": "gboolean",
16081                         "writable": true
16082                     },
16083                     "shrink-grow-blur-amount": {
16084                         "blurb": "",
16085                         "construct": false,
16086                         "construct-only": false,
16087                         "default": "0.333344",
16088                         "max": "1",
16089                         "min": "0",
16090                         "type-name": "gdouble",
16091                         "writable": true
16092                     },
16093                     "threshold": {
16094                         "blurb": "",
16095                         "construct": false,
16096                         "construct-only": false,
16097                         "default": "0.5",
16098                         "max": "1",
16099                         "min": "0",
16100                         "type-name": "gdouble",
16101                         "writable": true
16102                     }
16103                 },
16104                 "rank": "none"
16105             },
16106             "frei0r-filter-alphagrad": {
16107                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
16108                 "description": "Fills alpha channel with a gradient",
16109                 "hierarchy": [
16110                     "frei0r-filter-alphagrad",
16111                     "GstVideoFilter",
16112                     "GstBaseTransform",
16113                     "GstElement",
16114                     "GstObject",
16115                     "GInitiallyUnowned",
16116                     "GObject"
16117                 ],
16118                 "klass": "Filter/Effect/Video",
16119                 "long-name": "alphagrad",
16120                 "name": "frei0r-filter-alphagrad",
16121                 "pad-templates": {
16122                     "sink": {
16123                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16124                         "direction": "sink",
16125                         "presence": "always",
16126                         "typename": "GstPad"
16127                     },
16128                     "src": {
16129                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16130                         "direction": "src",
16131                         "presence": "always",
16132                         "typename": "GstPad"
16133                     }
16134                 },
16135                 "properties": {
16136                     "max": {
16137                         "blurb": "",
16138                         "construct": false,
16139                         "construct-only": false,
16140                         "default": "1",
16141                         "max": "1",
16142                         "min": "0",
16143                         "type-name": "gdouble",
16144                         "writable": true
16145                     },
16146                     "min": {
16147                         "blurb": "",
16148                         "construct": false,
16149                         "construct-only": false,
16150                         "default": "0",
16151                         "max": "1",
16152                         "min": "0",
16153                         "type-name": "gdouble",
16154                         "writable": true
16155                     },
16156                     "name": {
16157                         "blurb": "The name of the object",
16158                         "construct": true,
16159                         "construct-only": false,
16160                         "default": "NULL",
16161                         "type-name": "gchararray",
16162                         "writable": true
16163                     },
16164                     "operation": {
16165                         "blurb": "",
16166                         "construct": false,
16167                         "construct-only": false,
16168                         "default": "0",
16169                         "max": "1",
16170                         "min": "0",
16171                         "type-name": "gdouble",
16172                         "writable": true
16173                     },
16174                     "parent": {
16175                         "blurb": "The parent of the object",
16176                         "construct": false,
16177                         "construct-only": false,
16178                         "type-name": "GstObject",
16179                         "writable": true
16180                     },
16181                     "position": {
16182                         "blurb": "",
16183                         "construct": false,
16184                         "construct-only": false,
16185                         "default": "0.5",
16186                         "max": "1",
16187                         "min": "0",
16188                         "type-name": "gdouble",
16189                         "writable": true
16190                     },
16191                     "qos": {
16192                         "blurb": "Handle Quality-of-Service events",
16193                         "construct": false,
16194                         "construct-only": false,
16195                         "default": "true",
16196                         "type-name": "gboolean",
16197                         "writable": true
16198                     },
16199                     "tilt": {
16200                         "blurb": "",
16201                         "construct": false,
16202                         "construct-only": false,
16203                         "default": "0.5",
16204                         "max": "1",
16205                         "min": "0",
16206                         "type-name": "gdouble",
16207                         "writable": true
16208                     },
16209                     "transition-width": {
16210                         "blurb": "",
16211                         "construct": false,
16212                         "construct-only": false,
16213                         "default": "0.5",
16214                         "max": "1",
16215                         "min": "0",
16216                         "type-name": "gdouble",
16217                         "writable": true
16218                     }
16219                 },
16220                 "rank": "none"
16221             },
16222             "frei0r-filter-alphaspot": {
16223                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
16224                 "description": "Draws simple shapes into the alpha channel",
16225                 "hierarchy": [
16226                     "frei0r-filter-alphaspot",
16227                     "GstVideoFilter",
16228                     "GstBaseTransform",
16229                     "GstElement",
16230                     "GstObject",
16231                     "GInitiallyUnowned",
16232                     "GObject"
16233                 ],
16234                 "klass": "Filter/Effect/Video",
16235                 "long-name": "alphaspot",
16236                 "name": "frei0r-filter-alphaspot",
16237                 "pad-templates": {
16238                     "sink": {
16239                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16240                         "direction": "sink",
16241                         "presence": "always",
16242                         "typename": "GstPad"
16243                     },
16244                     "src": {
16245                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16246                         "direction": "src",
16247                         "presence": "always",
16248                         "typename": "GstPad"
16249                     }
16250                 },
16251                 "properties": {
16252                     "max": {
16253                         "blurb": "",
16254                         "construct": false,
16255                         "construct-only": false,
16256                         "default": "1",
16257                         "max": "1",
16258                         "min": "0",
16259                         "type-name": "gdouble",
16260                         "writable": true
16261                     },
16262                     "min": {
16263                         "blurb": "",
16264                         "construct": false,
16265                         "construct-only": false,
16266                         "default": "0",
16267                         "max": "1",
16268                         "min": "0",
16269                         "type-name": "gdouble",
16270                         "writable": true
16271                     },
16272                     "name": {
16273                         "blurb": "The name of the object",
16274                         "construct": true,
16275                         "construct-only": false,
16276                         "default": "NULL",
16277                         "type-name": "gchararray",
16278                         "writable": true
16279                     },
16280                     "operation": {
16281                         "blurb": "",
16282                         "construct": false,
16283                         "construct-only": false,
16284                         "default": "0",
16285                         "max": "1",
16286                         "min": "0",
16287                         "type-name": "gdouble",
16288                         "writable": true
16289                     },
16290                     "parent": {
16291                         "blurb": "The parent of the object",
16292                         "construct": false,
16293                         "construct-only": false,
16294                         "type-name": "GstObject",
16295                         "writable": true
16296                     },
16297                     "position-x": {
16298                         "blurb": "",
16299                         "construct": false,
16300                         "construct-only": false,
16301                         "default": "0.5",
16302                         "max": "1",
16303                         "min": "0",
16304                         "type-name": "gdouble",
16305                         "writable": true
16306                     },
16307                     "position-y": {
16308                         "blurb": "",
16309                         "construct": false,
16310                         "construct-only": false,
16311                         "default": "0.5",
16312                         "max": "1",
16313                         "min": "0",
16314                         "type-name": "gdouble",
16315                         "writable": true
16316                     },
16317                     "qos": {
16318                         "blurb": "Handle Quality-of-Service events",
16319                         "construct": false,
16320                         "construct-only": false,
16321                         "default": "true",
16322                         "type-name": "gboolean",
16323                         "writable": true
16324                     },
16325                     "shape": {
16326                         "blurb": "",
16327                         "construct": false,
16328                         "construct-only": false,
16329                         "default": "0",
16330                         "max": "1",
16331                         "min": "0",
16332                         "type-name": "gdouble",
16333                         "writable": true
16334                     },
16335                     "size-x": {
16336                         "blurb": "",
16337                         "construct": false,
16338                         "construct-only": false,
16339                         "default": "0.1",
16340                         "max": "1",
16341                         "min": "0",
16342                         "type-name": "gdouble",
16343                         "writable": true
16344                     },
16345                     "size-y": {
16346                         "blurb": "",
16347                         "construct": false,
16348                         "construct-only": false,
16349                         "default": "0.1",
16350                         "max": "1",
16351                         "min": "0",
16352                         "type-name": "gdouble",
16353                         "writable": true
16354                     },
16355                     "tilt": {
16356                         "blurb": "",
16357                         "construct": false,
16358                         "construct-only": false,
16359                         "default": "0.5",
16360                         "max": "1",
16361                         "min": "0",
16362                         "type-name": "gdouble",
16363                         "writable": true
16364                     },
16365                     "transition-width": {
16366                         "blurb": "",
16367                         "construct": false,
16368                         "construct-only": false,
16369                         "default": "0.2",
16370                         "max": "1",
16371                         "min": "0",
16372                         "type-name": "gdouble",
16373                         "writable": true
16374                     }
16375                 },
16376                 "rank": "none"
16377             },
16378             "frei0r-filter-b": {
16379                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
16380                 "description": "Extracts Blue from Image",
16381                 "hierarchy": [
16382                     "frei0r-filter-b",
16383                     "GstVideoFilter",
16384                     "GstBaseTransform",
16385                     "GstElement",
16386                     "GstObject",
16387                     "GInitiallyUnowned",
16388                     "GObject"
16389                 ],
16390                 "klass": "Filter/Effect/Video",
16391                 "long-name": "B",
16392                 "name": "frei0r-filter-b",
16393                 "pad-templates": {
16394                     "sink": {
16395                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16396                         "direction": "sink",
16397                         "presence": "always",
16398                         "typename": "GstPad"
16399                     },
16400                     "src": {
16401                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16402                         "direction": "src",
16403                         "presence": "always",
16404                         "typename": "GstPad"
16405                     }
16406                 },
16407                 "properties": {
16408                     "name": {
16409                         "blurb": "The name of the object",
16410                         "construct": true,
16411                         "construct-only": false,
16412                         "default": "NULL",
16413                         "type-name": "gchararray",
16414                         "writable": true
16415                     },
16416                     "parent": {
16417                         "blurb": "The parent of the object",
16418                         "construct": false,
16419                         "construct-only": false,
16420                         "type-name": "GstObject",
16421                         "writable": true
16422                     },
16423                     "qos": {
16424                         "blurb": "Handle Quality-of-Service events",
16425                         "construct": false,
16426                         "construct-only": false,
16427                         "default": "true",
16428                         "type-name": "gboolean",
16429                         "writable": true
16430                     }
16431                 },
16432                 "rank": "none"
16433             },
16434             "frei0r-filter-baltan": {
16435                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Kentaro, Jaromil",
16436                 "description": "delayed alpha smoothed blit of time",
16437                 "hierarchy": [
16438                     "frei0r-filter-baltan",
16439                     "GstVideoFilter",
16440                     "GstBaseTransform",
16441                     "GstElement",
16442                     "GstObject",
16443                     "GInitiallyUnowned",
16444                     "GObject"
16445                 ],
16446                 "klass": "Filter/Effect/Video",
16447                 "long-name": "Baltan",
16448                 "name": "frei0r-filter-baltan",
16449                 "pad-templates": {
16450                     "sink": {
16451                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16452                         "direction": "sink",
16453                         "presence": "always",
16454                         "typename": "GstPad"
16455                     },
16456                     "src": {
16457                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16458                         "direction": "src",
16459                         "presence": "always",
16460                         "typename": "GstPad"
16461                     }
16462                 },
16463                 "properties": {
16464                     "name": {
16465                         "blurb": "The name of the object",
16466                         "construct": true,
16467                         "construct-only": false,
16468                         "default": "NULL",
16469                         "type-name": "gchararray",
16470                         "writable": true
16471                     },
16472                     "parent": {
16473                         "blurb": "The parent of the object",
16474                         "construct": false,
16475                         "construct-only": false,
16476                         "type-name": "GstObject",
16477                         "writable": true
16478                     },
16479                     "qos": {
16480                         "blurb": "Handle Quality-of-Service events",
16481                         "construct": false,
16482                         "construct-only": false,
16483                         "default": "true",
16484                         "type-name": "gboolean",
16485                         "writable": true
16486                     }
16487                 },
16488                 "rank": "none"
16489             },
16490             "frei0r-filter-bgsubtract0r": {
16491                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Samuel Mimram",
16492                 "description": "Bluescreen the background of a static video.",
16493                 "hierarchy": [
16494                     "frei0r-filter-bgsubtract0r",
16495                     "GstVideoFilter",
16496                     "GstBaseTransform",
16497                     "GstElement",
16498                     "GstObject",
16499                     "GInitiallyUnowned",
16500                     "GObject"
16501                 ],
16502                 "klass": "Filter/Effect/Video",
16503                 "long-name": "BgSubtract0r",
16504                 "name": "frei0r-filter-bgsubtract0r",
16505                 "pad-templates": {
16506                     "sink": {
16507                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16508                         "direction": "sink",
16509                         "presence": "always",
16510                         "typename": "GstPad"
16511                     },
16512                     "src": {
16513                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16514                         "direction": "src",
16515                         "presence": "always",
16516                         "typename": "GstPad"
16517                     }
16518                 },
16519                 "properties": {
16520                     "blur": {
16521                         "blurb": "Blur alpha channel by given radius (to remove sharp edges)",
16522                         "construct": false,
16523                         "construct-only": false,
16524                         "default": "0",
16525                         "max": "1",
16526                         "min": "0",
16527                         "type-name": "gdouble",
16528                         "writable": true
16529                     },
16530                     "denoise": {
16531                         "blurb": "Remove noise",
16532                         "construct": false,
16533                         "construct-only": false,
16534                         "default": "true",
16535                         "type-name": "gboolean",
16536                         "writable": true
16537                     },
16538                     "name": {
16539                         "blurb": "The name of the object",
16540                         "construct": true,
16541                         "construct-only": false,
16542                         "default": "NULL",
16543                         "type-name": "gchararray",
16544                         "writable": true
16545                     },
16546                     "parent": {
16547                         "blurb": "The parent of the object",
16548                         "construct": false,
16549                         "construct-only": false,
16550                         "type-name": "GstObject",
16551                         "writable": true
16552                     },
16553                     "qos": {
16554                         "blurb": "Handle Quality-of-Service events",
16555                         "construct": false,
16556                         "construct-only": false,
16557                         "default": "true",
16558                         "type-name": "gboolean",
16559                         "writable": true
16560                     },
16561                     "threshold": {
16562                         "blurb": "Threshold for difference",
16563                         "construct": false,
16564                         "construct-only": false,
16565                         "default": "0.101961",
16566                         "max": "1",
16567                         "min": "0",
16568                         "type-name": "gdouble",
16569                         "writable": true
16570                     }
16571                 },
16572                 "rank": "none"
16573             },
16574             "frei0r-filter-bluescreen0r": {
16575                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Hedde Bosman",
16576                 "description": "Color to alpha (blit SRCALPHA)",
16577                 "hierarchy": [
16578                     "frei0r-filter-bluescreen0r",
16579                     "GstVideoFilter",
16580                     "GstBaseTransform",
16581                     "GstElement",
16582                     "GstObject",
16583                     "GInitiallyUnowned",
16584                     "GObject"
16585                 ],
16586                 "klass": "Filter/Effect/Video",
16587                 "long-name": "bluescreen0r",
16588                 "name": "frei0r-filter-bluescreen0r",
16589                 "pad-templates": {
16590                     "sink": {
16591                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16592                         "direction": "sink",
16593                         "presence": "always",
16594                         "typename": "GstPad"
16595                     },
16596                     "src": {
16597                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16598                         "direction": "src",
16599                         "presence": "always",
16600                         "typename": "GstPad"
16601                     }
16602                 },
16603                 "properties": {
16604                     "color-b": {
16605                         "blurb": "The color to make transparent (B G R)",
16606                         "construct": false,
16607                         "construct-only": false,
16608                         "default": "0",
16609                         "max": "1",
16610                         "min": "0",
16611                         "type-name": "gfloat",
16612                         "writable": true
16613                     },
16614                     "color-g": {
16615                         "blurb": "The color to make transparent (B G R)",
16616                         "construct": false,
16617                         "construct-only": false,
16618                         "default": "0.94",
16619                         "max": "1",
16620                         "min": "0",
16621                         "type-name": "gfloat",
16622                         "writable": true
16623                     },
16624                     "color-r": {
16625                         "blurb": "The color to make transparent (B G R)",
16626                         "construct": false,
16627                         "construct-only": false,
16628                         "default": "0",
16629                         "max": "1",
16630                         "min": "0",
16631                         "type-name": "gfloat",
16632                         "writable": true
16633                     },
16634                     "distance": {
16635                         "blurb": "Distance to Color (127 is good)",
16636                         "construct": false,
16637                         "construct-only": false,
16638                         "default": "0.288",
16639                         "max": "1",
16640                         "min": "0",
16641                         "type-name": "gdouble",
16642                         "writable": true
16643                     },
16644                     "name": {
16645                         "blurb": "The name of the object",
16646                         "construct": true,
16647                         "construct-only": false,
16648                         "default": "NULL",
16649                         "type-name": "gchararray",
16650                         "writable": true
16651                     },
16652                     "parent": {
16653                         "blurb": "The parent of the object",
16654                         "construct": false,
16655                         "construct-only": false,
16656                         "type-name": "GstObject",
16657                         "writable": true
16658                     },
16659                     "qos": {
16660                         "blurb": "Handle Quality-of-Service events",
16661                         "construct": false,
16662                         "construct-only": false,
16663                         "default": "true",
16664                         "type-name": "gboolean",
16665                         "writable": true
16666                     }
16667                 },
16668                 "rank": "none"
16669             },
16670             "frei0r-filter-brightness": {
16671                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
16672                 "description": "Adjusts the brightness of a source image",
16673                 "hierarchy": [
16674                     "frei0r-filter-brightness",
16675                     "GstVideoFilter",
16676                     "GstBaseTransform",
16677                     "GstElement",
16678                     "GstObject",
16679                     "GInitiallyUnowned",
16680                     "GObject"
16681                 ],
16682                 "klass": "Filter/Effect/Video",
16683                 "long-name": "Brightness",
16684                 "name": "frei0r-filter-brightness",
16685                 "pad-templates": {
16686                     "sink": {
16687                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16688                         "direction": "sink",
16689                         "presence": "always",
16690                         "typename": "GstPad"
16691                     },
16692                     "src": {
16693                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16694                         "direction": "src",
16695                         "presence": "always",
16696                         "typename": "GstPad"
16697                     }
16698                 },
16699                 "properties": {
16700                     "brightness": {
16701                         "blurb": "The brightness value",
16702                         "construct": false,
16703                         "construct-only": false,
16704                         "default": "0.5",
16705                         "max": "1",
16706                         "min": "0",
16707                         "type-name": "gdouble",
16708                         "writable": true
16709                     },
16710                     "name": {
16711                         "blurb": "The name of the object",
16712                         "construct": true,
16713                         "construct-only": false,
16714                         "default": "NULL",
16715                         "type-name": "gchararray",
16716                         "writable": true
16717                     },
16718                     "parent": {
16719                         "blurb": "The parent of the object",
16720                         "construct": false,
16721                         "construct-only": false,
16722                         "type-name": "GstObject",
16723                         "writable": true
16724                     },
16725                     "qos": {
16726                         "blurb": "Handle Quality-of-Service events",
16727                         "construct": false,
16728                         "construct-only": false,
16729                         "default": "true",
16730                         "type-name": "gboolean",
16731                         "writable": true
16732                     }
16733                 },
16734                 "rank": "none"
16735             },
16736             "frei0r-filter-bw0r": {
16737                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, coma@gephex.org",
16738                 "description": "Turns image black/white.",
16739                 "hierarchy": [
16740                     "frei0r-filter-bw0r",
16741                     "GstVideoFilter",
16742                     "GstBaseTransform",
16743                     "GstElement",
16744                     "GstObject",
16745                     "GInitiallyUnowned",
16746                     "GObject"
16747                 ],
16748                 "klass": "Filter/Effect/Video",
16749                 "long-name": "bw0r",
16750                 "name": "frei0r-filter-bw0r",
16751                 "pad-templates": {
16752                     "sink": {
16753                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16754                         "direction": "sink",
16755                         "presence": "always",
16756                         "typename": "GstPad"
16757                     },
16758                     "src": {
16759                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16760                         "direction": "src",
16761                         "presence": "always",
16762                         "typename": "GstPad"
16763                     }
16764                 },
16765                 "properties": {
16766                     "name": {
16767                         "blurb": "The name of the object",
16768                         "construct": true,
16769                         "construct-only": false,
16770                         "default": "NULL",
16771                         "type-name": "gchararray",
16772                         "writable": true
16773                     },
16774                     "parent": {
16775                         "blurb": "The parent of the object",
16776                         "construct": false,
16777                         "construct-only": false,
16778                         "type-name": "GstObject",
16779                         "writable": true
16780                     },
16781                     "qos": {
16782                         "blurb": "Handle Quality-of-Service events",
16783                         "construct": false,
16784                         "construct-only": false,
16785                         "default": "true",
16786                         "type-name": "gboolean",
16787                         "writable": true
16788                     }
16789                 },
16790                 "rank": "none"
16791             },
16792             "frei0r-filter-c0rners": {
16793                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
16794                 "description": "Four corners geometry engine",
16795                 "hierarchy": [
16796                     "frei0r-filter-c0rners",
16797                     "GstVideoFilter",
16798                     "GstBaseTransform",
16799                     "GstElement",
16800                     "GstObject",
16801                     "GInitiallyUnowned",
16802                     "GObject"
16803                 ],
16804                 "klass": "Filter/Effect/Video",
16805                 "long-name": "c0rners",
16806                 "name": "frei0r-filter-c0rners",
16807                 "pad-templates": {
16808                     "sink": {
16809                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16810                         "direction": "sink",
16811                         "presence": "always",
16812                         "typename": "GstPad"
16813                     },
16814                     "src": {
16815                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
16816                         "direction": "src",
16817                         "presence": "always",
16818                         "typename": "GstPad"
16819                     }
16820                 },
16821                 "properties": {
16822                     "alpha-operation": {
16823                         "blurb": "",
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                     "corner-1-x": {
16833                         "blurb": "X coordinate of corner 1",
16834                         "construct": false,
16835                         "construct-only": false,
16836                         "default": "0.333333",
16837                         "max": "1",
16838                         "min": "0",
16839                         "type-name": "gdouble",
16840                         "writable": true
16841                     },
16842                     "corner-1-y": {
16843                         "blurb": "Y coordinate of corner 1",
16844                         "construct": false,
16845                         "construct-only": false,
16846                         "default": "0.333333",
16847                         "max": "1",
16848                         "min": "0",
16849                         "type-name": "gdouble",
16850                         "writable": true
16851                     },
16852                     "corner-2-x": {
16853                         "blurb": "X coordinate of corner 2",
16854                         "construct": false,
16855                         "construct-only": false,
16856                         "default": "0.666666",
16857                         "max": "1",
16858                         "min": "0",
16859                         "type-name": "gdouble",
16860                         "writable": true
16861                     },
16862                     "corner-2-y": {
16863                         "blurb": "Y coordinate of corner 2",
16864                         "construct": false,
16865                         "construct-only": false,
16866                         "default": "0.333333",
16867                         "max": "1",
16868                         "min": "0",
16869                         "type-name": "gdouble",
16870                         "writable": true
16871                     },
16872                     "corner-3-x": {
16873                         "blurb": "X coordinate of corner 3",
16874                         "construct": false,
16875                         "construct-only": false,
16876                         "default": "0.666666",
16877                         "max": "1",
16878                         "min": "0",
16879                         "type-name": "gdouble",
16880                         "writable": true
16881                     },
16882                     "corner-3-y": {
16883                         "blurb": "Y coordinate of corner 3",
16884                         "construct": false,
16885                         "construct-only": false,
16886                         "default": "0.666666",
16887                         "max": "1",
16888                         "min": "0",
16889                         "type-name": "gdouble",
16890                         "writable": true
16891                     },
16892                     "corner-4-x": {
16893                         "blurb": "X coordinate of corner 4",
16894                         "construct": false,
16895                         "construct-only": false,
16896                         "default": "0.333333",
16897                         "max": "1",
16898                         "min": "0",
16899                         "type-name": "gdouble",
16900                         "writable": true
16901                     },
16902                     "corner-4-y": {
16903                         "blurb": "Y coordinate of corner 4",
16904                         "construct": false,
16905                         "construct-only": false,
16906                         "default": "0.666666",
16907                         "max": "1",
16908                         "min": "0",
16909                         "type-name": "gdouble",
16910                         "writable": true
16911                     },
16912                     "enable-stretch": {
16913                         "blurb": "Enable stretching",
16914                         "construct": false,
16915                         "construct-only": false,
16916                         "default": "false",
16917                         "type-name": "gboolean",
16918                         "writable": true
16919                     },
16920                     "feather-alpha": {
16921                         "blurb": "Makes smooth transition into transparent",
16922                         "construct": false,
16923                         "construct-only": false,
16924                         "default": "0.01",
16925                         "max": "1",
16926                         "min": "0",
16927                         "type-name": "gdouble",
16928                         "writable": true
16929                     },
16930                     "interpolator": {
16931                         "blurb": "Quality of interpolation",
16932                         "construct": false,
16933                         "construct-only": false,
16934                         "default": "0.166667",
16935                         "max": "1",
16936                         "min": "0",
16937                         "type-name": "gdouble",
16938                         "writable": true
16939                     },
16940                     "name": {
16941                         "blurb": "The name of the object",
16942                         "construct": true,
16943                         "construct-only": false,
16944                         "default": "NULL",
16945                         "type-name": "gchararray",
16946                         "writable": true
16947                     },
16948                     "parent": {
16949                         "blurb": "The parent of the object",
16950                         "construct": false,
16951                         "construct-only": false,
16952                         "type-name": "GstObject",
16953                         "writable": true
16954                     },
16955                     "qos": {
16956                         "blurb": "Handle Quality-of-Service events",
16957                         "construct": false,
16958                         "construct-only": false,
16959                         "default": "true",
16960                         "type-name": "gboolean",
16961                         "writable": true
16962                     },
16963                     "stretch-x": {
16964                         "blurb": "Amount of stretching in X direction",
16965                         "construct": false,
16966                         "construct-only": false,
16967                         "default": "0.5",
16968                         "max": "1",
16969                         "min": "0",
16970                         "type-name": "gdouble",
16971                         "writable": true
16972                     },
16973                     "stretch-y": {
16974                         "blurb": "Amount of stretching in Y direction",
16975                         "construct": false,
16976                         "construct-only": false,
16977                         "default": "0.5",
16978                         "max": "1",
16979                         "min": "0",
16980                         "type-name": "gdouble",
16981                         "writable": true
16982                     },
16983                     "transparent-background": {
16984                         "blurb": "Makes background transparent",
16985                         "construct": false,
16986                         "construct-only": false,
16987                         "default": "false",
16988                         "type-name": "gboolean",
16989                         "writable": true
16990                     }
16991                 },
16992                 "rank": "none"
16993             },
16994             "frei0r-filter-cairogradient": {
16995                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
16996                 "description": "Draws a gradient on top of image. Filter is given gradient start and end points, colors and opacities.",
16997                 "hierarchy": [
16998                     "frei0r-filter-cairogradient",
16999                     "GstVideoFilter",
17000                     "GstBaseTransform",
17001                     "GstElement",
17002                     "GstObject",
17003                     "GInitiallyUnowned",
17004                     "GObject"
17005                 ],
17006                 "klass": "Filter/Effect/Video",
17007                 "long-name": "cairogradient",
17008                 "name": "frei0r-filter-cairogradient",
17009                 "pad-templates": {
17010                     "sink": {
17011                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17012                         "direction": "sink",
17013                         "presence": "always",
17014                         "typename": "GstPad"
17015                     },
17016                     "src": {
17017                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17018                         "direction": "src",
17019                         "presence": "always",
17020                         "typename": "GstPad"
17021                     }
17022                 },
17023                 "properties": {
17024                     "blend-mode": {
17025                         "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'",
17026                         "construct": false,
17027                         "construct-only": false,
17028                         "default": "normal",
17029                         "type-name": "gchararray",
17030                         "writable": true
17031                     },
17032                     "end-color-b": {
17033                         "blurb": "Second color of the gradient",
17034                         "construct": false,
17035                         "construct-only": false,
17036                         "default": "1",
17037                         "max": "1",
17038                         "min": "0",
17039                         "type-name": "gfloat",
17040                         "writable": true
17041                     },
17042                     "end-color-g": {
17043                         "blurb": "Second color of the gradient",
17044                         "construct": false,
17045                         "construct-only": false,
17046                         "default": "1",
17047                         "max": "1",
17048                         "min": "0",
17049                         "type-name": "gfloat",
17050                         "writable": true
17051                     },
17052                     "end-color-r": {
17053                         "blurb": "Second color of the gradient",
17054                         "construct": false,
17055                         "construct-only": false,
17056                         "default": "1",
17057                         "max": "1",
17058                         "min": "0",
17059                         "type-name": "gfloat",
17060                         "writable": true
17061                     },
17062                     "end-opacity": {
17063                         "blurb": "Opacity of the second color of the gradient",
17064                         "construct": false,
17065                         "construct-only": false,
17066                         "default": "0.5",
17067                         "max": "1",
17068                         "min": "0",
17069                         "type-name": "gdouble",
17070                         "writable": true
17071                     },
17072                     "end-x": {
17073                         "blurb": "X position of the end point of the gradient",
17074                         "construct": false,
17075                         "construct-only": false,
17076                         "default": "0.5",
17077                         "max": "1",
17078                         "min": "0",
17079                         "type-name": "gdouble",
17080                         "writable": true
17081                     },
17082                     "end-y": {
17083                         "blurb": "Y position of the end point of the gradient",
17084                         "construct": false,
17085                         "construct-only": false,
17086                         "default": "1",
17087                         "max": "1",
17088                         "min": "0",
17089                         "type-name": "gdouble",
17090                         "writable": true
17091                     },
17092                     "name": {
17093                         "blurb": "The name of the object",
17094                         "construct": true,
17095                         "construct-only": false,
17096                         "default": "NULL",
17097                         "type-name": "gchararray",
17098                         "writable": true
17099                     },
17100                     "offset": {
17101                         "blurb": "Position of first color in the line connecting gradient ends, really useful only for radial gradient",
17102                         "construct": false,
17103                         "construct-only": false,
17104                         "default": "0",
17105                         "max": "1",
17106                         "min": "0",
17107                         "type-name": "gdouble",
17108                         "writable": true
17109                     },
17110                     "parent": {
17111                         "blurb": "The parent of the object",
17112                         "construct": false,
17113                         "construct-only": false,
17114                         "type-name": "GstObject",
17115                         "writable": true
17116                     },
17117                     "pattern": {
17118                         "blurb": "Linear or radial gradient",
17119                         "construct": false,
17120                         "construct-only": false,
17121                         "default": "gradient_linear",
17122                         "type-name": "gchararray",
17123                         "writable": true
17124                     },
17125                     "qos": {
17126                         "blurb": "Handle Quality-of-Service events",
17127                         "construct": false,
17128                         "construct-only": false,
17129                         "default": "true",
17130                         "type-name": "gboolean",
17131                         "writable": true
17132                     },
17133                     "start-color-b": {
17134                         "blurb": "First color of the gradient",
17135                         "construct": false,
17136                         "construct-only": false,
17137                         "default": "0",
17138                         "max": "1",
17139                         "min": "0",
17140                         "type-name": "gfloat",
17141                         "writable": true
17142                     },
17143                     "start-color-g": {
17144                         "blurb": "First color of the gradient",
17145                         "construct": false,
17146                         "construct-only": false,
17147                         "default": "0",
17148                         "max": "1",
17149                         "min": "0",
17150                         "type-name": "gfloat",
17151                         "writable": true
17152                     },
17153                     "start-color-r": {
17154                         "blurb": "First color of the gradient",
17155                         "construct": false,
17156                         "construct-only": false,
17157                         "default": "0",
17158                         "max": "1",
17159                         "min": "0",
17160                         "type-name": "gfloat",
17161                         "writable": true
17162                     },
17163                     "start-opacity": {
17164                         "blurb": "Opacity of the first color of the gradient",
17165                         "construct": false,
17166                         "construct-only": false,
17167                         "default": "0.5",
17168                         "max": "1",
17169                         "min": "0",
17170                         "type-name": "gdouble",
17171                         "writable": true
17172                     },
17173                     "start-x": {
17174                         "blurb": "X position of the start point of the gradient",
17175                         "construct": false,
17176                         "construct-only": false,
17177                         "default": "0.5",
17178                         "max": "1",
17179                         "min": "0",
17180                         "type-name": "gdouble",
17181                         "writable": true
17182                     },
17183                     "start-y": {
17184                         "blurb": "Y position of the start point of the gradient",
17185                         "construct": false,
17186                         "construct-only": false,
17187                         "default": "0",
17188                         "max": "1",
17189                         "min": "0",
17190                         "type-name": "gdouble",
17191                         "writable": true
17192                     }
17193                 },
17194                 "rank": "none"
17195             },
17196             "frei0r-filter-cairoimagegrid": {
17197                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
17198                 "description": "Draws a grid of input images.",
17199                 "hierarchy": [
17200                     "frei0r-filter-cairoimagegrid",
17201                     "GstVideoFilter",
17202                     "GstBaseTransform",
17203                     "GstElement",
17204                     "GstObject",
17205                     "GInitiallyUnowned",
17206                     "GObject"
17207                 ],
17208                 "klass": "Filter/Effect/Video",
17209                 "long-name": "cairoimagegrid",
17210                 "name": "frei0r-filter-cairoimagegrid",
17211                 "pad-templates": {
17212                     "sink": {
17213                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17214                         "direction": "sink",
17215                         "presence": "always",
17216                         "typename": "GstPad"
17217                     },
17218                     "src": {
17219                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17220                         "direction": "src",
17221                         "presence": "always",
17222                         "typename": "GstPad"
17223                     }
17224                 },
17225                 "properties": {
17226                     "columns": {
17227                         "blurb": "Number of columns in the image grid. Input range 0 - 1 is interpreted as range 1 - 20",
17228                         "construct": false,
17229                         "construct-only": false,
17230                         "default": "0.105263",
17231                         "max": "1",
17232                         "min": "0",
17233                         "type-name": "gdouble",
17234                         "writable": true
17235                     },
17236                     "name": {
17237                         "blurb": "The name of the object",
17238                         "construct": true,
17239                         "construct-only": false,
17240                         "default": "NULL",
17241                         "type-name": "gchararray",
17242                         "writable": true
17243                     },
17244                     "parent": {
17245                         "blurb": "The parent of the object",
17246                         "construct": false,
17247                         "construct-only": false,
17248                         "type-name": "GstObject",
17249                         "writable": true
17250                     },
17251                     "qos": {
17252                         "blurb": "Handle Quality-of-Service events",
17253                         "construct": false,
17254                         "construct-only": false,
17255                         "default": "true",
17256                         "type-name": "gboolean",
17257                         "writable": true
17258                     },
17259                     "rows": {
17260                         "blurb": "Number of rows in the image grid. Input range 0 - 1 is interpreted as range 1 - 20",
17261                         "construct": false,
17262                         "construct-only": false,
17263                         "default": "0.105263",
17264                         "max": "1",
17265                         "min": "0",
17266                         "type-name": "gdouble",
17267                         "writable": true
17268                     }
17269                 },
17270                 "rank": "none"
17271             },
17272             "frei0r-filter-cartoon": {
17273                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Dries Pruimboom, Jaromil",
17274                 "description": "Cartoonify video, do a form of edge detect",
17275                 "hierarchy": [
17276                     "frei0r-filter-cartoon",
17277                     "GstVideoFilter",
17278                     "GstBaseTransform",
17279                     "GstElement",
17280                     "GstObject",
17281                     "GInitiallyUnowned",
17282                     "GObject"
17283                 ],
17284                 "klass": "Filter/Effect/Video",
17285                 "long-name": "Cartoon",
17286                 "name": "frei0r-filter-cartoon",
17287                 "pad-templates": {
17288                     "sink": {
17289                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17290                         "direction": "sink",
17291                         "presence": "always",
17292                         "typename": "GstPad"
17293                     },
17294                     "src": {
17295                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17296                         "direction": "src",
17297                         "presence": "always",
17298                         "typename": "GstPad"
17299                     }
17300                 },
17301                 "properties": {
17302                     "diffspace": {
17303                         "blurb": "difference space: a value from 0 to 256 (mapped to [0,1])",
17304                         "construct": false,
17305                         "construct-only": false,
17306                         "default": "0.00390625",
17307                         "max": "1",
17308                         "min": "0",
17309                         "type-name": "gdouble",
17310                         "writable": true
17311                     },
17312                     "name": {
17313                         "blurb": "The name of the object",
17314                         "construct": true,
17315                         "construct-only": false,
17316                         "default": "NULL",
17317                         "type-name": "gchararray",
17318                         "writable": true
17319                     },
17320                     "parent": {
17321                         "blurb": "The parent of the object",
17322                         "construct": false,
17323                         "construct-only": false,
17324                         "type-name": "GstObject",
17325                         "writable": true
17326                     },
17327                     "qos": {
17328                         "blurb": "Handle Quality-of-Service events",
17329                         "construct": false,
17330                         "construct-only": false,
17331                         "default": "true",
17332                         "type-name": "gboolean",
17333                         "writable": true
17334                     },
17335                     "triplevel": {
17336                         "blurb": "level of trip: mapped to [0,1] asymptotical",
17337                         "construct": false,
17338                         "construct-only": false,
17339                         "default": "1",
17340                         "max": "1",
17341                         "min": "0",
17342                         "type-name": "gdouble",
17343                         "writable": true
17344                     }
17345                 },
17346                 "rank": "none"
17347             },
17348             "frei0r-filter-color-distance": {
17349                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
17350                 "description": "Calculates the distance between the selected color and the current pixel and uses that value as new pixel value",
17351                 "hierarchy": [
17352                     "frei0r-filter-color-distance",
17353                     "GstVideoFilter",
17354                     "GstBaseTransform",
17355                     "GstElement",
17356                     "GstObject",
17357                     "GInitiallyUnowned",
17358                     "GObject"
17359                 ],
17360                 "klass": "Filter/Effect/Video",
17361                 "long-name": "Color Distance",
17362                 "name": "frei0r-filter-color-distance",
17363                 "pad-templates": {
17364                     "sink": {
17365                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17366                         "direction": "sink",
17367                         "presence": "always",
17368                         "typename": "GstPad"
17369                     },
17370                     "src": {
17371                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17372                         "direction": "src",
17373                         "presence": "always",
17374                         "typename": "GstPad"
17375                     }
17376                 },
17377                 "properties": {
17378                     "color-b": {
17379                         "blurb": "The Source Color",
17380                         "construct": false,
17381                         "construct-only": false,
17382                         "default": "0.5",
17383                         "max": "1",
17384                         "min": "0",
17385                         "type-name": "gfloat",
17386                         "writable": true
17387                     },
17388                     "color-g": {
17389                         "blurb": "The Source Color",
17390                         "construct": false,
17391                         "construct-only": false,
17392                         "default": "0.5",
17393                         "max": "1",
17394                         "min": "0",
17395                         "type-name": "gfloat",
17396                         "writable": true
17397                     },
17398                     "color-r": {
17399                         "blurb": "The Source Color",
17400                         "construct": false,
17401                         "construct-only": false,
17402                         "default": "0.5",
17403                         "max": "1",
17404                         "min": "0",
17405                         "type-name": "gfloat",
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                     "parent": {
17417                         "blurb": "The parent of the object",
17418                         "construct": false,
17419                         "construct-only": false,
17420                         "type-name": "GstObject",
17421                         "writable": true
17422                     },
17423                     "qos": {
17424                         "blurb": "Handle Quality-of-Service events",
17425                         "construct": false,
17426                         "construct-only": false,
17427                         "default": "true",
17428                         "type-name": "gboolean",
17429                         "writable": true
17430                     }
17431                 },
17432                 "rank": "none"
17433             },
17434             "frei0r-filter-coloradj-rgb": {
17435                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
17436                 "description": "Simple color adjustment",
17437                 "hierarchy": [
17438                     "frei0r-filter-coloradj-rgb",
17439                     "GstVideoFilter",
17440                     "GstBaseTransform",
17441                     "GstElement",
17442                     "GstObject",
17443                     "GInitiallyUnowned",
17444                     "GObject"
17445                 ],
17446                 "klass": "Filter/Effect/Video",
17447                 "long-name": "coloradj_RGB",
17448                 "name": "frei0r-filter-coloradj-rgb",
17449                 "pad-templates": {
17450                     "sink": {
17451                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17452                         "direction": "sink",
17453                         "presence": "always",
17454                         "typename": "GstPad"
17455                     },
17456                     "src": {
17457                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17458                         "direction": "src",
17459                         "presence": "always",
17460                         "typename": "GstPad"
17461                     }
17462                 },
17463                 "properties": {
17464                     "action": {
17465                         "blurb": "Type of color adjustment",
17466                         "construct": false,
17467                         "construct-only": false,
17468                         "default": "0.333344",
17469                         "max": "1",
17470                         "min": "0",
17471                         "type-name": "gdouble",
17472                         "writable": true
17473                     },
17474                     "alpha-controlled": {
17475                         "blurb": "Adjust only areas with nonzero alpha",
17476                         "construct": false,
17477                         "construct-only": false,
17478                         "default": "false",
17479                         "type-name": "gboolean",
17480                         "writable": true
17481                     },
17482                     "b": {
17483                         "blurb": "Amount of blue",
17484                         "construct": false,
17485                         "construct-only": false,
17486                         "default": "0.5",
17487                         "max": "1",
17488                         "min": "0",
17489                         "type-name": "gdouble",
17490                         "writable": true
17491                     },
17492                     "g": {
17493                         "blurb": "Amount of green",
17494                         "construct": false,
17495                         "construct-only": false,
17496                         "default": "0.5",
17497                         "max": "1",
17498                         "min": "0",
17499                         "type-name": "gdouble",
17500                         "writable": true
17501                     },
17502                     "keep-luma": {
17503                         "blurb": "Don't change brightness",
17504                         "construct": false,
17505                         "construct-only": false,
17506                         "default": "true",
17507                         "type-name": "gboolean",
17508                         "writable": true
17509                     },
17510                     "luma-formula": {
17511                         "blurb": "",
17512                         "construct": false,
17513                         "construct-only": false,
17514                         "default": "0.500025",
17515                         "max": "1",
17516                         "min": "0",
17517                         "type-name": "gdouble",
17518                         "writable": true
17519                     },
17520                     "name": {
17521                         "blurb": "The name of the object",
17522                         "construct": true,
17523                         "construct-only": false,
17524                         "default": "NULL",
17525                         "type-name": "gchararray",
17526                         "writable": true
17527                     },
17528                     "parent": {
17529                         "blurb": "The parent of the object",
17530                         "construct": false,
17531                         "construct-only": false,
17532                         "type-name": "GstObject",
17533                         "writable": true
17534                     },
17535                     "qos": {
17536                         "blurb": "Handle Quality-of-Service events",
17537                         "construct": false,
17538                         "construct-only": false,
17539                         "default": "true",
17540                         "type-name": "gboolean",
17541                         "writable": true
17542                     },
17543                     "r": {
17544                         "blurb": "Amount of red",
17545                         "construct": false,
17546                         "construct-only": false,
17547                         "default": "0.5",
17548                         "max": "1",
17549                         "min": "0",
17550                         "type-name": "gdouble",
17551                         "writable": true
17552                     }
17553                 },
17554                 "rank": "none"
17555             },
17556             "frei0r-filter-colorhalftone": {
17557                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
17558                 "description": "Filters image to resemble a halftone print in which tones are represented as variable sized dots",
17559                 "hierarchy": [
17560                     "frei0r-filter-colorhalftone",
17561                     "GstVideoFilter",
17562                     "GstBaseTransform",
17563                     "GstElement",
17564                     "GstObject",
17565                     "GInitiallyUnowned",
17566                     "GObject"
17567                 ],
17568                 "klass": "Filter/Effect/Video",
17569                 "long-name": "colorhalftone",
17570                 "name": "frei0r-filter-colorhalftone",
17571                 "pad-templates": {
17572                     "sink": {
17573                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17574                         "direction": "sink",
17575                         "presence": "always",
17576                         "typename": "GstPad"
17577                     },
17578                     "src": {
17579                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17580                         "direction": "src",
17581                         "presence": "always",
17582                         "typename": "GstPad"
17583                     }
17584                 },
17585                 "properties": {
17586                     "cyan-angle": {
17587                         "blurb": "Cyan dots angle",
17588                         "construct": false,
17589                         "construct-only": false,
17590                         "default": "0.3",
17591                         "max": "1",
17592                         "min": "0",
17593                         "type-name": "gdouble",
17594                         "writable": true
17595                     },
17596                     "dot-radius": {
17597                         "blurb": "Halftone pattern dot size",
17598                         "construct": false,
17599                         "construct-only": false,
17600                         "default": "0.4",
17601                         "max": "1",
17602                         "min": "0",
17603                         "type-name": "gdouble",
17604                         "writable": true
17605                     },
17606                     "magenta-angle": {
17607                         "blurb": "Magenta dots angle",
17608                         "construct": false,
17609                         "construct-only": false,
17610                         "default": "0.45",
17611                         "max": "1",
17612                         "min": "0",
17613                         "type-name": "gdouble",
17614                         "writable": true
17615                     },
17616                     "name": {
17617                         "blurb": "The name of the object",
17618                         "construct": true,
17619                         "construct-only": false,
17620                         "default": "NULL",
17621                         "type-name": "gchararray",
17622                         "writable": true
17623                     },
17624                     "parent": {
17625                         "blurb": "The parent of the object",
17626                         "construct": false,
17627                         "construct-only": false,
17628                         "type-name": "GstObject",
17629                         "writable": true
17630                     },
17631                     "qos": {
17632                         "blurb": "Handle Quality-of-Service events",
17633                         "construct": false,
17634                         "construct-only": false,
17635                         "default": "true",
17636                         "type-name": "gboolean",
17637                         "writable": true
17638                     },
17639                     "yellow-angle": {
17640                         "blurb": "Yellow dots angle",
17641                         "construct": false,
17642                         "construct-only": false,
17643                         "default": "0.25",
17644                         "max": "1",
17645                         "min": "0",
17646                         "type-name": "gdouble",
17647                         "writable": true
17648                     }
17649                 },
17650                 "rank": "none"
17651             },
17652             "frei0r-filter-colorize": {
17653                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
17654                 "description": "Colorizes image to selected hue, saturation and lightness",
17655                 "hierarchy": [
17656                     "frei0r-filter-colorize",
17657                     "GstVideoFilter",
17658                     "GstBaseTransform",
17659                     "GstElement",
17660                     "GstObject",
17661                     "GInitiallyUnowned",
17662                     "GObject"
17663                 ],
17664                 "klass": "Filter/Effect/Video",
17665                 "long-name": "colorize",
17666                 "name": "frei0r-filter-colorize",
17667                 "pad-templates": {
17668                     "sink": {
17669                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17670                         "direction": "sink",
17671                         "presence": "always",
17672                         "typename": "GstPad"
17673                     },
17674                     "src": {
17675                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17676                         "direction": "src",
17677                         "presence": "always",
17678                         "typename": "GstPad"
17679                     }
17680                 },
17681                 "properties": {
17682                     "hue": {
17683                         "blurb": "Color shade of the colorized image",
17684                         "construct": false,
17685                         "construct-only": false,
17686                         "default": "0.5",
17687                         "max": "1",
17688                         "min": "0",
17689                         "type-name": "gdouble",
17690                         "writable": true
17691                     },
17692                     "lightness": {
17693                         "blurb": "Lightness of the colorized image",
17694                         "construct": false,
17695                         "construct-only": false,
17696                         "default": "0.5",
17697                         "max": "1",
17698                         "min": "0",
17699                         "type-name": "gdouble",
17700                         "writable": true
17701                     },
17702                     "name": {
17703                         "blurb": "The name of the object",
17704                         "construct": true,
17705                         "construct-only": false,
17706                         "default": "NULL",
17707                         "type-name": "gchararray",
17708                         "writable": true
17709                     },
17710                     "parent": {
17711                         "blurb": "The parent of the object",
17712                         "construct": false,
17713                         "construct-only": false,
17714                         "type-name": "GstObject",
17715                         "writable": true
17716                     },
17717                     "qos": {
17718                         "blurb": "Handle Quality-of-Service events",
17719                         "construct": false,
17720                         "construct-only": false,
17721                         "default": "true",
17722                         "type-name": "gboolean",
17723                         "writable": true
17724                     },
17725                     "saturation": {
17726                         "blurb": "Amount of color in the colorized image",
17727                         "construct": false,
17728                         "construct-only": false,
17729                         "default": "0.5",
17730                         "max": "1",
17731                         "min": "0",
17732                         "type-name": "gdouble",
17733                         "writable": true
17734                     }
17735                 },
17736                 "rank": "none"
17737             },
17738             "frei0r-filter-colortap": {
17739                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
17740                 "description": "Applies a pre-made color effect to image",
17741                 "hierarchy": [
17742                     "frei0r-filter-colortap",
17743                     "GstVideoFilter",
17744                     "GstBaseTransform",
17745                     "GstElement",
17746                     "GstObject",
17747                     "GInitiallyUnowned",
17748                     "GObject"
17749                 ],
17750                 "klass": "Filter/Effect/Video",
17751                 "long-name": "colortap",
17752                 "name": "frei0r-filter-colortap",
17753                 "pad-templates": {
17754                     "sink": {
17755                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17756                         "direction": "sink",
17757                         "presence": "always",
17758                         "typename": "GstPad"
17759                     },
17760                     "src": {
17761                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17762                         "direction": "src",
17763                         "presence": "always",
17764                         "typename": "GstPad"
17765                     }
17766                 },
17767                 "properties": {
17768                     "name": {
17769                         "blurb": "The name of the object",
17770                         "construct": true,
17771                         "construct-only": false,
17772                         "default": "NULL",
17773                         "type-name": "gchararray",
17774                         "writable": true
17775                     },
17776                     "parent": {
17777                         "blurb": "The parent of the object",
17778                         "construct": false,
17779                         "construct-only": false,
17780                         "type-name": "GstObject",
17781                         "writable": true
17782                     },
17783                     "qos": {
17784                         "blurb": "Handle Quality-of-Service events",
17785                         "construct": false,
17786                         "construct-only": false,
17787                         "default": "true",
17788                         "type-name": "gboolean",
17789                         "writable": true
17790                     },
17791                     "table": {
17792                         "blurb": "Lookup table used to filter colors. One of: xpro, sepia, heat, red_green, old_photo, xray, esses, yellow_blue",
17793                         "construct": false,
17794                         "construct-only": false,
17795                         "default": "esses",
17796                         "type-name": "gchararray",
17797                         "writable": true
17798                     }
17799                 },
17800                 "rank": "none"
17801             },
17802             "frei0r-filter-contrast0r": {
17803                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
17804                 "description": "Adjusts the contrast of a source image",
17805                 "hierarchy": [
17806                     "frei0r-filter-contrast0r",
17807                     "GstVideoFilter",
17808                     "GstBaseTransform",
17809                     "GstElement",
17810                     "GstObject",
17811                     "GInitiallyUnowned",
17812                     "GObject"
17813                 ],
17814                 "klass": "Filter/Effect/Video",
17815                 "long-name": "Contrast0r",
17816                 "name": "frei0r-filter-contrast0r",
17817                 "pad-templates": {
17818                     "sink": {
17819                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17820                         "direction": "sink",
17821                         "presence": "always",
17822                         "typename": "GstPad"
17823                     },
17824                     "src": {
17825                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17826                         "direction": "src",
17827                         "presence": "always",
17828                         "typename": "GstPad"
17829                     }
17830                 },
17831                 "properties": {
17832                     "contrast": {
17833                         "blurb": "The contrast value",
17834                         "construct": false,
17835                         "construct-only": false,
17836                         "default": "0.5",
17837                         "max": "1",
17838                         "min": "0",
17839                         "type-name": "gdouble",
17840                         "writable": true
17841                     },
17842                     "name": {
17843                         "blurb": "The name of the object",
17844                         "construct": true,
17845                         "construct-only": false,
17846                         "default": "NULL",
17847                         "type-name": "gchararray",
17848                         "writable": true
17849                     },
17850                     "parent": {
17851                         "blurb": "The parent of the object",
17852                         "construct": false,
17853                         "construct-only": false,
17854                         "type-name": "GstObject",
17855                         "writable": true
17856                     },
17857                     "qos": {
17858                         "blurb": "Handle Quality-of-Service events",
17859                         "construct": false,
17860                         "construct-only": false,
17861                         "default": "true",
17862                         "type-name": "gboolean",
17863                         "writable": true
17864                     }
17865                 },
17866                 "rank": "none"
17867             },
17868             "frei0r-filter-curves": {
17869                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin, Till Theato",
17870                 "description": "Adjust luminance or color channel intensity with curve level mapping",
17871                 "hierarchy": [
17872                     "frei0r-filter-curves",
17873                     "GstVideoFilter",
17874                     "GstBaseTransform",
17875                     "GstElement",
17876                     "GstObject",
17877                     "GInitiallyUnowned",
17878                     "GObject"
17879                 ],
17880                 "klass": "Filter/Effect/Video",
17881                 "long-name": "Curves",
17882                 "name": "frei0r-filter-curves",
17883                 "pad-templates": {
17884                     "sink": {
17885                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17886                         "direction": "sink",
17887                         "presence": "always",
17888                         "typename": "GstPad"
17889                     },
17890                     "src": {
17891                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
17892                         "direction": "src",
17893                         "presence": "always",
17894                         "typename": "GstPad"
17895                     }
17896                 },
17897                 "properties": {
17898                     "b--zier-spline": {
17899                         "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.",
17900                         "construct": false,
17901                         "construct-only": false,
17902                         "default": "",
17903                         "type-name": "gchararray",
17904                         "writable": true
17905                     },
17906                     "channel": {
17907                         "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)",
17908                         "construct": false,
17909                         "construct-only": false,
17910                         "default": "0.5",
17911                         "max": "1",
17912                         "min": "0",
17913                         "type-name": "gdouble",
17914                         "writable": true
17915                     },
17916                     "curve-point-number": {
17917                         "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.",
17918                         "construct": false,
17919                         "construct-only": false,
17920                         "default": "0.2",
17921                         "max": "1",
17922                         "min": "0",
17923                         "type-name": "gdouble",
17924                         "writable": true
17925                     },
17926                     "graph-position": {
17927                         "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)",
17928                         "construct": false,
17929                         "construct-only": false,
17930                         "default": "0.3",
17931                         "max": "1",
17932                         "min": "0",
17933                         "type-name": "gdouble",
17934                         "writable": true
17935                     },
17936                     "luma-formula": {
17937                         "blurb": "Use Rec. 601 (false) or Rec. 709 (true)",
17938                         "construct": false,
17939                         "construct-only": false,
17940                         "default": "true",
17941                         "type-name": "gboolean",
17942                         "writable": true
17943                     },
17944                     "name": {
17945                         "blurb": "The name of the object",
17946                         "construct": true,
17947                         "construct-only": false,
17948                         "default": "NULL",
17949                         "type-name": "gchararray",
17950                         "writable": true
17951                     },
17952                     "parent": {
17953                         "blurb": "The parent of the object",
17954                         "construct": false,
17955                         "construct-only": false,
17956                         "type-name": "GstObject",
17957                         "writable": true
17958                     },
17959                     "point-1-input-value": {
17960                         "blurb": "Point 1 input value",
17961                         "construct": false,
17962                         "construct-only": false,
17963                         "default": "0",
17964                         "max": "1",
17965                         "min": "0",
17966                         "type-name": "gdouble",
17967                         "writable": true
17968                     },
17969                     "point-1-output-value": {
17970                         "blurb": "Point 1 output value",
17971                         "construct": false,
17972                         "construct-only": false,
17973                         "default": "0",
17974                         "max": "1",
17975                         "min": "0",
17976                         "type-name": "gdouble",
17977                         "writable": true
17978                     },
17979                     "point-2-input-value": {
17980                         "blurb": "Point 2 input value",
17981                         "construct": false,
17982                         "construct-only": false,
17983                         "default": "1",
17984                         "max": "1",
17985                         "min": "0",
17986                         "type-name": "gdouble",
17987                         "writable": true
17988                     },
17989                     "point-2-output-value": {
17990                         "blurb": "Point 2 output value",
17991                         "construct": false,
17992                         "construct-only": false,
17993                         "default": "1",
17994                         "max": "1",
17995                         "min": "0",
17996                         "type-name": "gdouble",
17997                         "writable": true
17998                     },
17999                     "point-3-input-value": {
18000                         "blurb": "Point 3 input value",
18001                         "construct": false,
18002                         "construct-only": false,
18003                         "default": "0",
18004                         "max": "1",
18005                         "min": "0",
18006                         "type-name": "gdouble",
18007                         "writable": true
18008                     },
18009                     "point-3-output-value": {
18010                         "blurb": "Point 3 output value",
18011                         "construct": false,
18012                         "construct-only": false,
18013                         "default": "0",
18014                         "max": "1",
18015                         "min": "0",
18016                         "type-name": "gdouble",
18017                         "writable": true
18018                     },
18019                     "point-4-input-value": {
18020                         "blurb": "Point 4 input value",
18021                         "construct": false,
18022                         "construct-only": false,
18023                         "default": "0",
18024                         "max": "1",
18025                         "min": "0",
18026                         "type-name": "gdouble",
18027                         "writable": true
18028                     },
18029                     "point-4-output-value": {
18030                         "blurb": "Point 4 output value",
18031                         "construct": false,
18032                         "construct-only": false,
18033                         "default": "0",
18034                         "max": "1",
18035                         "min": "0",
18036                         "type-name": "gdouble",
18037                         "writable": true
18038                     },
18039                     "point-5-input-value": {
18040                         "blurb": "Point 5 input value",
18041                         "construct": false,
18042                         "construct-only": false,
18043                         "default": "0",
18044                         "max": "1",
18045                         "min": "0",
18046                         "type-name": "gdouble",
18047                         "writable": true
18048                     },
18049                     "point-5-output-value": {
18050                         "blurb": "Point 5 output value",
18051                         "construct": false,
18052                         "construct-only": false,
18053                         "default": "0",
18054                         "max": "1",
18055                         "min": "0",
18056                         "type-name": "gdouble",
18057                         "writable": true
18058                     },
18059                     "qos": {
18060                         "blurb": "Handle Quality-of-Service events",
18061                         "construct": false,
18062                         "construct-only": false,
18063                         "default": "true",
18064                         "type-name": "gboolean",
18065                         "writable": true
18066                     },
18067                     "show-curves": {
18068                         "blurb": "Draw curve graph on output image",
18069                         "construct": false,
18070                         "construct-only": false,
18071                         "default": "true",
18072                         "type-name": "gboolean",
18073                         "writable": true
18074                     }
18075                 },
18076                 "rank": "none"
18077             },
18078             "frei0r-filter-defish0r": {
18079                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
18080                 "description": "Non rectilinear lens mappings",
18081                 "hierarchy": [
18082                     "frei0r-filter-defish0r",
18083                     "GstVideoFilter",
18084                     "GstBaseTransform",
18085                     "GstElement",
18086                     "GstObject",
18087                     "GInitiallyUnowned",
18088                     "GObject"
18089                 ],
18090                 "klass": "Filter/Effect/Video",
18091                 "long-name": "Defish0r",
18092                 "name": "frei0r-filter-defish0r",
18093                 "pad-templates": {
18094                     "sink": {
18095                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18096                         "direction": "sink",
18097                         "presence": "always",
18098                         "typename": "GstPad"
18099                     },
18100                     "src": {
18101                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18102                         "direction": "src",
18103                         "presence": "always",
18104                         "typename": "GstPad"
18105                     }
18106                 },
18107                 "properties": {
18108                     "amount": {
18109                         "blurb": "Focal Ratio",
18110                         "construct": false,
18111                         "construct-only": false,
18112                         "default": "0",
18113                         "max": "1",
18114                         "min": "0",
18115                         "type-name": "gdouble",
18116                         "writable": true
18117                     },
18118                     "aspect-type": {
18119                         "blurb": "Pixel aspect ratio presets",
18120                         "construct": false,
18121                         "construct-only": false,
18122                         "default": "0",
18123                         "max": "1",
18124                         "min": "0",
18125                         "type-name": "gdouble",
18126                         "writable": true
18127                     },
18128                     "defish": {
18129                         "blurb": "Fish or Defish",
18130                         "construct": false,
18131                         "construct-only": false,
18132                         "default": "false",
18133                         "type-name": "gboolean",
18134                         "writable": true
18135                     },
18136                     "interpolator": {
18137                         "blurb": "Quality of interpolation",
18138                         "construct": false,
18139                         "construct-only": false,
18140                         "default": "0.166667",
18141                         "max": "1",
18142                         "min": "0",
18143                         "type-name": "gdouble",
18144                         "writable": true
18145                     },
18146                     "manual-aspect": {
18147                         "blurb": "Manual Pixel Aspect ratio",
18148                         "construct": false,
18149                         "construct-only": false,
18150                         "default": "0.5",
18151                         "max": "1",
18152                         "min": "0",
18153                         "type-name": "gdouble",
18154                         "writable": true
18155                     },
18156                     "manual-scale": {
18157                         "blurb": "Manual Scale",
18158                         "construct": false,
18159                         "construct-only": false,
18160                         "default": "0.5",
18161                         "max": "1",
18162                         "min": "0",
18163                         "type-name": "gdouble",
18164                         "writable": true
18165                     },
18166                     "name": {
18167                         "blurb": "The name of the object",
18168                         "construct": true,
18169                         "construct-only": false,
18170                         "default": "NULL",
18171                         "type-name": "gchararray",
18172                         "writable": true
18173                     },
18174                     "parent": {
18175                         "blurb": "The parent of the object",
18176                         "construct": false,
18177                         "construct-only": false,
18178                         "type-name": "GstObject",
18179                         "writable": true
18180                     },
18181                     "qos": {
18182                         "blurb": "Handle Quality-of-Service events",
18183                         "construct": false,
18184                         "construct-only": false,
18185                         "default": "true",
18186                         "type-name": "gboolean",
18187                         "writable": true
18188                     },
18189                     "scaling": {
18190                         "blurb": "Scaling method",
18191                         "construct": false,
18192                         "construct-only": false,
18193                         "default": "0.666667",
18194                         "max": "1",
18195                         "min": "0",
18196                         "type-name": "gdouble",
18197                         "writable": true
18198                     },
18199                     "type": {
18200                         "blurb": "Mapping function",
18201                         "construct": false,
18202                         "construct-only": false,
18203                         "default": "0.666667",
18204                         "max": "1",
18205                         "min": "0",
18206                         "type-name": "gdouble",
18207                         "writable": true
18208                     }
18209                 },
18210                 "rank": "none"
18211             },
18212             "frei0r-filter-delay0r": {
18213                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
18214                 "description": "video delay",
18215                 "hierarchy": [
18216                     "frei0r-filter-delay0r",
18217                     "GstVideoFilter",
18218                     "GstBaseTransform",
18219                     "GstElement",
18220                     "GstObject",
18221                     "GInitiallyUnowned",
18222                     "GObject"
18223                 ],
18224                 "klass": "Filter/Effect/Video",
18225                 "long-name": "delay0r",
18226                 "name": "frei0r-filter-delay0r",
18227                 "pad-templates": {
18228                     "sink": {
18229                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18230                         "direction": "sink",
18231                         "presence": "always",
18232                         "typename": "GstPad"
18233                     },
18234                     "src": {
18235                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18236                         "direction": "src",
18237                         "presence": "always",
18238                         "typename": "GstPad"
18239                     }
18240                 },
18241                 "properties": {
18242                     "delaytime": {
18243                         "blurb": "the delay time",
18244                         "construct": false,
18245                         "construct-only": false,
18246                         "default": "0",
18247                         "max": "1",
18248                         "min": "0",
18249                         "type-name": "gdouble",
18250                         "writable": true
18251                     },
18252                     "name": {
18253                         "blurb": "The name of the object",
18254                         "construct": true,
18255                         "construct-only": false,
18256                         "default": "NULL",
18257                         "type-name": "gchararray",
18258                         "writable": true
18259                     },
18260                     "parent": {
18261                         "blurb": "The parent of the object",
18262                         "construct": false,
18263                         "construct-only": false,
18264                         "type-name": "GstObject",
18265                         "writable": true
18266                     },
18267                     "qos": {
18268                         "blurb": "Handle Quality-of-Service events",
18269                         "construct": false,
18270                         "construct-only": false,
18271                         "default": "true",
18272                         "type-name": "gboolean",
18273                         "writable": true
18274                     }
18275                 },
18276                 "rank": "none"
18277             },
18278             "frei0r-filter-delaygrab": {
18279                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Bill Spinhover, Andreas Schiffler, Jaromil",
18280                 "description": "delayed frame blitting mapped on a time bitmap",
18281                 "hierarchy": [
18282                     "frei0r-filter-delaygrab",
18283                     "GstVideoFilter",
18284                     "GstBaseTransform",
18285                     "GstElement",
18286                     "GstObject",
18287                     "GInitiallyUnowned",
18288                     "GObject"
18289                 ],
18290                 "klass": "Filter/Effect/Video",
18291                 "long-name": "Delaygrab",
18292                 "name": "frei0r-filter-delaygrab",
18293                 "pad-templates": {
18294                     "sink": {
18295                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18296                         "direction": "sink",
18297                         "presence": "always",
18298                         "typename": "GstPad"
18299                     },
18300                     "src": {
18301                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18302                         "direction": "src",
18303                         "presence": "always",
18304                         "typename": "GstPad"
18305                     }
18306                 },
18307                 "properties": {
18308                     "name": {
18309                         "blurb": "The name of the object",
18310                         "construct": true,
18311                         "construct-only": false,
18312                         "default": "NULL",
18313                         "type-name": "gchararray",
18314                         "writable": true
18315                     },
18316                     "parent": {
18317                         "blurb": "The parent of the object",
18318                         "construct": false,
18319                         "construct-only": false,
18320                         "type-name": "GstObject",
18321                         "writable": true
18322                     },
18323                     "qos": {
18324                         "blurb": "Handle Quality-of-Service events",
18325                         "construct": false,
18326                         "construct-only": false,
18327                         "default": "true",
18328                         "type-name": "gboolean",
18329                         "writable": true
18330                     }
18331                 },
18332                 "rank": "none"
18333             },
18334             "frei0r-filter-distort0r": {
18335                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
18336                 "description": "Plasma",
18337                 "hierarchy": [
18338                     "frei0r-filter-distort0r",
18339                     "GstVideoFilter",
18340                     "GstBaseTransform",
18341                     "GstElement",
18342                     "GstObject",
18343                     "GInitiallyUnowned",
18344                     "GObject"
18345                 ],
18346                 "klass": "Filter/Effect/Video",
18347                 "long-name": "Distort0r",
18348                 "name": "frei0r-filter-distort0r",
18349                 "pad-templates": {
18350                     "sink": {
18351                         "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",
18352                         "direction": "sink",
18353                         "presence": "always",
18354                         "typename": "GstPad"
18355                     },
18356                     "src": {
18357                         "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",
18358                         "direction": "src",
18359                         "presence": "always",
18360                         "typename": "GstPad"
18361                     }
18362                 },
18363                 "properties": {
18364                     "amplitude": {
18365                         "blurb": "The amplitude of the plasma signal",
18366                         "construct": false,
18367                         "construct-only": false,
18368                         "default": "1",
18369                         "max": "1",
18370                         "min": "0",
18371                         "type-name": "gdouble",
18372                         "writable": true
18373                     },
18374                     "frequency": {
18375                         "blurb": "The frequency of the plasma signal",
18376                         "construct": false,
18377                         "construct-only": false,
18378                         "default": "0.005",
18379                         "max": "1",
18380                         "min": "0",
18381                         "type-name": "gdouble",
18382                         "writable": true
18383                     },
18384                     "name": {
18385                         "blurb": "The name of the object",
18386                         "construct": true,
18387                         "construct-only": false,
18388                         "default": "NULL",
18389                         "type-name": "gchararray",
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                     "use-velocity": {
18408                         "blurb": "'Time Based' or 'Adjustable Velocity'",
18409                         "construct": false,
18410                         "construct-only": false,
18411                         "default": "false",
18412                         "type-name": "gboolean",
18413                         "writable": true
18414                     },
18415                     "velocity": {
18416                         "blurb": "Changing speed of the plasma signal",
18417                         "construct": false,
18418                         "construct-only": false,
18419                         "default": "0.5",
18420                         "max": "1",
18421                         "min": "0",
18422                         "type-name": "gdouble",
18423                         "writable": true
18424                     }
18425                 },
18426                 "rank": "none"
18427             },
18428             "frei0r-filter-dither": {
18429                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
18430                 "description": "Dithers the image and reduces the number of available colors",
18431                 "hierarchy": [
18432                     "frei0r-filter-dither",
18433                     "GstVideoFilter",
18434                     "GstBaseTransform",
18435                     "GstElement",
18436                     "GstObject",
18437                     "GInitiallyUnowned",
18438                     "GObject"
18439                 ],
18440                 "klass": "Filter/Effect/Video",
18441                 "long-name": "dither",
18442                 "name": "frei0r-filter-dither",
18443                 "pad-templates": {
18444                     "sink": {
18445                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18446                         "direction": "sink",
18447                         "presence": "always",
18448                         "typename": "GstPad"
18449                     },
18450                     "src": {
18451                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18452                         "direction": "src",
18453                         "presence": "always",
18454                         "typename": "GstPad"
18455                     }
18456                 },
18457                 "properties": {
18458                     "levels": {
18459                         "blurb": "Number of values per channel",
18460                         "construct": false,
18461                         "construct-only": false,
18462                         "default": "0.104167",
18463                         "max": "1",
18464                         "min": "0",
18465                         "type-name": "gdouble",
18466                         "writable": true
18467                     },
18468                     "matrixid": {
18469                         "blurb": "Id of matrix used for dithering",
18470                         "construct": false,
18471                         "construct-only": false,
18472                         "default": "1",
18473                         "max": "1",
18474                         "min": "0",
18475                         "type-name": "gdouble",
18476                         "writable": true
18477                     },
18478                     "name": {
18479                         "blurb": "The name of the object",
18480                         "construct": true,
18481                         "construct-only": false,
18482                         "default": "NULL",
18483                         "type-name": "gchararray",
18484                         "writable": true
18485                     },
18486                     "parent": {
18487                         "blurb": "The parent of the object",
18488                         "construct": false,
18489                         "construct-only": false,
18490                         "type-name": "GstObject",
18491                         "writable": true
18492                     },
18493                     "qos": {
18494                         "blurb": "Handle Quality-of-Service events",
18495                         "construct": false,
18496                         "construct-only": false,
18497                         "default": "true",
18498                         "type-name": "gboolean",
18499                         "writable": true
18500                     }
18501                 },
18502                 "rank": "none"
18503             },
18504             "frei0r-filter-edgeglow": {
18505                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Salsaman",
18506                 "description": "Edgeglow filter",
18507                 "hierarchy": [
18508                     "frei0r-filter-edgeglow",
18509                     "GstVideoFilter",
18510                     "GstBaseTransform",
18511                     "GstElement",
18512                     "GstObject",
18513                     "GInitiallyUnowned",
18514                     "GObject"
18515                 ],
18516                 "klass": "Filter/Effect/Video",
18517                 "long-name": "Edgeglow",
18518                 "name": "frei0r-filter-edgeglow",
18519                 "pad-templates": {
18520                     "sink": {
18521                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18522                         "direction": "sink",
18523                         "presence": "always",
18524                         "typename": "GstPad"
18525                     },
18526                     "src": {
18527                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18528                         "direction": "src",
18529                         "presence": "always",
18530                         "typename": "GstPad"
18531                     }
18532                 },
18533                 "properties": {
18534                     "lredscale": {
18535                         "blurb": "multiplier for downscaling non-edge brightness",
18536                         "construct": false,
18537                         "construct-only": false,
18538                         "default": "0",
18539                         "max": "1",
18540                         "min": "0",
18541                         "type-name": "gdouble",
18542                         "writable": true
18543                     },
18544                     "lthresh": {
18545                         "blurb": "threshold for edge lightening",
18546                         "construct": false,
18547                         "construct-only": false,
18548                         "default": "0",
18549                         "max": "1",
18550                         "min": "0",
18551                         "type-name": "gdouble",
18552                         "writable": true
18553                     },
18554                     "lupscale": {
18555                         "blurb": "multiplier for upscaling edge brightness",
18556                         "construct": false,
18557                         "construct-only": false,
18558                         "default": "0",
18559                         "max": "1",
18560                         "min": "0",
18561                         "type-name": "gdouble",
18562                         "writable": true
18563                     },
18564                     "name": {
18565                         "blurb": "The name of the object",
18566                         "construct": true,
18567                         "construct-only": false,
18568                         "default": "NULL",
18569                         "type-name": "gchararray",
18570                         "writable": true
18571                     },
18572                     "parent": {
18573                         "blurb": "The parent of the object",
18574                         "construct": false,
18575                         "construct-only": false,
18576                         "type-name": "GstObject",
18577                         "writable": true
18578                     },
18579                     "qos": {
18580                         "blurb": "Handle Quality-of-Service events",
18581                         "construct": false,
18582                         "construct-only": false,
18583                         "default": "true",
18584                         "type-name": "gboolean",
18585                         "writable": true
18586                     }
18587                 },
18588                 "rank": "none"
18589             },
18590             "frei0r-filter-emboss": {
18591                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
18592                 "description": "Creates embossed relief image of source image",
18593                 "hierarchy": [
18594                     "frei0r-filter-emboss",
18595                     "GstVideoFilter",
18596                     "GstBaseTransform",
18597                     "GstElement",
18598                     "GstObject",
18599                     "GInitiallyUnowned",
18600                     "GObject"
18601                 ],
18602                 "klass": "Filter/Effect/Video",
18603                 "long-name": "emboss",
18604                 "name": "frei0r-filter-emboss",
18605                 "pad-templates": {
18606                     "sink": {
18607                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18608                         "direction": "sink",
18609                         "presence": "always",
18610                         "typename": "GstPad"
18611                     },
18612                     "src": {
18613                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18614                         "direction": "src",
18615                         "presence": "always",
18616                         "typename": "GstPad"
18617                     }
18618                 },
18619                 "properties": {
18620                     "azimuth": {
18621                         "blurb": "Light direction",
18622                         "construct": false,
18623                         "construct-only": false,
18624                         "default": "0.375",
18625                         "max": "1",
18626                         "min": "0",
18627                         "type-name": "gdouble",
18628                         "writable": true
18629                     },
18630                     "elevation": {
18631                         "blurb": "Background lightness",
18632                         "construct": false,
18633                         "construct-only": false,
18634                         "default": "0.333333",
18635                         "max": "1",
18636                         "min": "0",
18637                         "type-name": "gdouble",
18638                         "writable": true
18639                     },
18640                     "name": {
18641                         "blurb": "The name of the object",
18642                         "construct": true,
18643                         "construct-only": false,
18644                         "default": "NULL",
18645                         "type-name": "gchararray",
18646                         "writable": true
18647                     },
18648                     "parent": {
18649                         "blurb": "The parent of the object",
18650                         "construct": false,
18651                         "construct-only": false,
18652                         "type-name": "GstObject",
18653                         "writable": true
18654                     },
18655                     "qos": {
18656                         "blurb": "Handle Quality-of-Service events",
18657                         "construct": false,
18658                         "construct-only": false,
18659                         "default": "true",
18660                         "type-name": "gboolean",
18661                         "writable": true
18662                     },
18663                     "width45": {
18664                         "blurb": "Bump height",
18665                         "construct": false,
18666                         "construct-only": false,
18667                         "default": "0.25",
18668                         "max": "1",
18669                         "min": "0",
18670                         "type-name": "gdouble",
18671                         "writable": true
18672                     }
18673                 },
18674                 "rank": "none"
18675             },
18676             "frei0r-filter-equaliz0r": {
18677                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal (Drone)",
18678                 "description": "Equalizes the intensity histograms",
18679                 "hierarchy": [
18680                     "frei0r-filter-equaliz0r",
18681                     "GstVideoFilter",
18682                     "GstBaseTransform",
18683                     "GstElement",
18684                     "GstObject",
18685                     "GInitiallyUnowned",
18686                     "GObject"
18687                 ],
18688                 "klass": "Filter/Effect/Video",
18689                 "long-name": "Equaliz0r",
18690                 "name": "frei0r-filter-equaliz0r",
18691                 "pad-templates": {
18692                     "sink": {
18693                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18694                         "direction": "sink",
18695                         "presence": "always",
18696                         "typename": "GstPad"
18697                     },
18698                     "src": {
18699                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18700                         "direction": "src",
18701                         "presence": "always",
18702                         "typename": "GstPad"
18703                     }
18704                 },
18705                 "properties": {
18706                     "name": {
18707                         "blurb": "The name of the object",
18708                         "construct": true,
18709                         "construct-only": false,
18710                         "default": "NULL",
18711                         "type-name": "gchararray",
18712                         "writable": true
18713                     },
18714                     "parent": {
18715                         "blurb": "The parent of the object",
18716                         "construct": false,
18717                         "construct-only": false,
18718                         "type-name": "GstObject",
18719                         "writable": true
18720                     },
18721                     "qos": {
18722                         "blurb": "Handle Quality-of-Service events",
18723                         "construct": false,
18724                         "construct-only": false,
18725                         "default": "true",
18726                         "type-name": "gboolean",
18727                         "writable": true
18728                     }
18729                 },
18730                 "rank": "none"
18731             },
18732             "frei0r-filter-facebl0r": {
18733                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, ZioKernel, Biilly, Jilt, Jaromil, ddennedy",
18734                 "description": "automatic face blur",
18735                 "hierarchy": [
18736                     "frei0r-filter-facebl0r",
18737                     "GstVideoFilter",
18738                     "GstBaseTransform",
18739                     "GstElement",
18740                     "GstObject",
18741                     "GInitiallyUnowned",
18742                     "GObject"
18743                 ],
18744                 "klass": "Filter/Effect/Video",
18745                 "name": "frei0r-filter-facebl0r",
18746                 "pad-templates": {
18747                     "sink": {
18748                         "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",
18749                         "direction": "sink",
18750                         "presence": "always",
18751                         "typename": "GstPad"
18752                     },
18753                     "src": {
18754                         "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",
18755                         "direction": "src",
18756                         "presence": "always",
18757                         "typename": "GstPad"
18758                     }
18759                 },
18760                 "properties": {
18761                     "classifier": {
18762                         "blurb": "Full path to the XML pattern model for recognition; look in /usr/share/opencv/haarcascades",
18763                         "construct": false,
18764                         "construct-only": false,
18765                         "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml",
18766                         "type-name": "gchararray",
18767                         "writable": true
18768                     },
18769                     "ellipse": {
18770                         "blurb": "Draw a red ellipse around the object",
18771                         "construct": false,
18772                         "construct-only": false,
18773                         "default": "0",
18774                         "max": "1",
18775                         "min": "0",
18776                         "type-name": "gdouble",
18777                         "writable": true
18778                     },
18779                     "largest": {
18780                         "blurb": "Maximum object size in pixels, divided by 10000",
18781                         "construct": false,
18782                         "construct-only": false,
18783                         "default": "0.05",
18784                         "max": "1",
18785                         "min": "0",
18786                         "type-name": "gdouble",
18787                         "writable": true
18788                     },
18789                     "name": {
18790                         "blurb": "The name of the object",
18791                         "construct": true,
18792                         "construct-only": false,
18793                         "default": "NULL",
18794                         "type-name": "gchararray",
18795                         "writable": true
18796                     },
18797                     "neighbors": {
18798                         "blurb": "Minimum number of rectangles that makes up an object, divided by 100",
18799                         "construct": false,
18800                         "construct-only": false,
18801                         "default": "0.02",
18802                         "max": "1",
18803                         "min": "0",
18804                         "type-name": "gdouble",
18805                         "writable": true
18806                     },
18807                     "parent": {
18808                         "blurb": "The parent of the object",
18809                         "construct": false,
18810                         "construct-only": false,
18811                         "type-name": "GstObject",
18812                         "writable": true
18813                     },
18814                     "qos": {
18815                         "blurb": "Handle Quality-of-Service events",
18816                         "construct": false,
18817                         "construct-only": false,
18818                         "default": "true",
18819                         "type-name": "gboolean",
18820                         "writable": true
18821                     },
18822                     "recheck": {
18823                         "blurb": "How often to detect an object in number of frames, divided by 1000",
18824                         "construct": false,
18825                         "construct-only": false,
18826                         "default": "0.025",
18827                         "max": "1",
18828                         "min": "0",
18829                         "type-name": "gdouble",
18830                         "writable": true
18831                     },
18832                     "search-scale": {
18833                         "blurb": "The search window scale factor, divided by 10",
18834                         "construct": false,
18835                         "construct-only": false,
18836                         "default": "0.12",
18837                         "max": "1",
18838                         "min": "0",
18839                         "type-name": "gdouble",
18840                         "writable": true
18841                     },
18842                     "smallest": {
18843                         "blurb": "Minimum window size in pixels, divided by 1000",
18844                         "construct": false,
18845                         "construct-only": false,
18846                         "default": "0",
18847                         "max": "1",
18848                         "min": "0",
18849                         "type-name": "gdouble",
18850                         "writable": true
18851                     },
18852                     "threads": {
18853                         "blurb": "How many threads to use divided by 100; 0 uses CPU count",
18854                         "construct": false,
18855                         "construct-only": false,
18856                         "default": "0.01",
18857                         "max": "1",
18858                         "min": "0",
18859                         "type-name": "gdouble",
18860                         "writable": true
18861                     }
18862                 },
18863                 "rank": 0
18864             },
18865             "frei0r-filter-flippo": {
18866                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Carlo Emilio, Jean-Sebastien Senecal",
18867                 "description": "Flipping in x and y axis",
18868                 "hierarchy": [
18869                     "frei0r-filter-flippo",
18870                     "GstVideoFilter",
18871                     "GstBaseTransform",
18872                     "GstElement",
18873                     "GstObject",
18874                     "GInitiallyUnowned",
18875                     "GObject"
18876                 ],
18877                 "klass": "Filter/Effect/Video",
18878                 "long-name": "Flippo",
18879                 "name": "frei0r-filter-flippo",
18880                 "pad-templates": {
18881                     "sink": {
18882                         "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",
18883                         "direction": "sink",
18884                         "presence": "always",
18885                         "typename": "GstPad"
18886                     },
18887                     "src": {
18888                         "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",
18889                         "direction": "src",
18890                         "presence": "always",
18891                         "typename": "GstPad"
18892                     }
18893                 },
18894                 "properties": {
18895                     "name": {
18896                         "blurb": "The name of the object",
18897                         "construct": true,
18898                         "construct-only": false,
18899                         "default": "NULL",
18900                         "type-name": "gchararray",
18901                         "writable": true
18902                     },
18903                     "parent": {
18904                         "blurb": "The parent of the object",
18905                         "construct": false,
18906                         "construct-only": false,
18907                         "type-name": "GstObject",
18908                         "writable": true
18909                     },
18910                     "qos": {
18911                         "blurb": "Handle Quality-of-Service events",
18912                         "construct": false,
18913                         "construct-only": false,
18914                         "default": "true",
18915                         "type-name": "gboolean",
18916                         "writable": true
18917                     },
18918                     "x-axis": {
18919                         "blurb": "Flipping on the horizontal axis",
18920                         "construct": false,
18921                         "construct-only": false,
18922                         "default": "false",
18923                         "type-name": "gboolean",
18924                         "writable": true
18925                     },
18926                     "y-axis": {
18927                         "blurb": "Flipping on the vertical axis",
18928                         "construct": false,
18929                         "construct-only": false,
18930                         "default": "false",
18931                         "type-name": "gboolean",
18932                         "writable": true
18933                     }
18934                 },
18935                 "rank": "none"
18936             },
18937             "frei0r-filter-g": {
18938                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
18939                 "description": "Extracts Green from Image",
18940                 "hierarchy": [
18941                     "frei0r-filter-g",
18942                     "GstVideoFilter",
18943                     "GstBaseTransform",
18944                     "GstElement",
18945                     "GstObject",
18946                     "GInitiallyUnowned",
18947                     "GObject"
18948                 ],
18949                 "klass": "Filter/Effect/Video",
18950                 "long-name": "G",
18951                 "name": "frei0r-filter-g",
18952                 "pad-templates": {
18953                     "sink": {
18954                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18955                         "direction": "sink",
18956                         "presence": "always",
18957                         "typename": "GstPad"
18958                     },
18959                     "src": {
18960                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
18961                         "direction": "src",
18962                         "presence": "always",
18963                         "typename": "GstPad"
18964                     }
18965                 },
18966                 "properties": {
18967                     "name": {
18968                         "blurb": "The name of the object",
18969                         "construct": true,
18970                         "construct-only": false,
18971                         "default": "NULL",
18972                         "type-name": "gchararray",
18973                         "writable": true
18974                     },
18975                     "parent": {
18976                         "blurb": "The parent of the object",
18977                         "construct": false,
18978                         "construct-only": false,
18979                         "type-name": "GstObject",
18980                         "writable": true
18981                     },
18982                     "qos": {
18983                         "blurb": "Handle Quality-of-Service events",
18984                         "construct": false,
18985                         "construct-only": false,
18986                         "default": "true",
18987                         "type-name": "gboolean",
18988                         "writable": true
18989                     }
18990                 },
18991                 "rank": "none"
18992             },
18993             "frei0r-filter-gamma": {
18994                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
18995                 "description": "Adjusts the gamma value of a source image",
18996                 "hierarchy": [
18997                     "frei0r-filter-gamma",
18998                     "GstVideoFilter",
18999                     "GstBaseTransform",
19000                     "GstElement",
19001                     "GstObject",
19002                     "GInitiallyUnowned",
19003                     "GObject"
19004                 ],
19005                 "klass": "Filter/Effect/Video",
19006                 "long-name": "Gamma",
19007                 "name": "frei0r-filter-gamma",
19008                 "pad-templates": {
19009                     "sink": {
19010                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19011                         "direction": "sink",
19012                         "presence": "always",
19013                         "typename": "GstPad"
19014                     },
19015                     "src": {
19016                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19017                         "direction": "src",
19018                         "presence": "always",
19019                         "typename": "GstPad"
19020                     }
19021                 },
19022                 "properties": {
19023                     "gamma": {
19024                         "blurb": "The gamma value",
19025                         "construct": false,
19026                         "construct-only": false,
19027                         "default": "1",
19028                         "max": "1",
19029                         "min": "0",
19030                         "type-name": "gdouble",
19031                         "writable": true
19032                     },
19033                     "name": {
19034                         "blurb": "The name of the object",
19035                         "construct": true,
19036                         "construct-only": false,
19037                         "default": "NULL",
19038                         "type-name": "gchararray",
19039                         "writable": true
19040                     },
19041                     "parent": {
19042                         "blurb": "The parent of the object",
19043                         "construct": false,
19044                         "construct-only": false,
19045                         "type-name": "GstObject",
19046                         "writable": true
19047                     },
19048                     "qos": {
19049                         "blurb": "Handle Quality-of-Service events",
19050                         "construct": false,
19051                         "construct-only": false,
19052                         "default": "true",
19053                         "type-name": "gboolean",
19054                         "writable": true
19055                     }
19056                 },
19057                 "rank": "none"
19058             },
19059             "frei0r-filter-glitch0r": {
19060                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, IDENT Software",
19061                 "description": "Adds glitches and block shifting",
19062                 "hierarchy": [
19063                     "frei0r-filter-glitch0r",
19064                     "GstVideoFilter",
19065                     "GstBaseTransform",
19066                     "GstElement",
19067                     "GstObject",
19068                     "GInitiallyUnowned",
19069                     "GObject"
19070                 ],
19071                 "klass": "Filter/Effect/Video",
19072                 "long-name": "Glitch0r",
19073                 "name": "frei0r-filter-glitch0r",
19074                 "pad-templates": {
19075                     "sink": {
19076                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19077                         "direction": "sink",
19078                         "presence": "always",
19079                         "typename": "GstPad"
19080                     },
19081                     "src": {
19082                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19083                         "direction": "src",
19084                         "presence": "always",
19085                         "typename": "GstPad"
19086                     }
19087                 },
19088                 "properties": {
19089                     "block-height": {
19090                         "blurb": "Height range of the block that will be shifted/glitched",
19091                         "construct": false,
19092                         "construct-only": false,
19093                         "default": "0.498956",
19094                         "max": "1",
19095                         "min": "0",
19096                         "type-name": "gdouble",
19097                         "writable": true
19098                     },
19099                     "color-glitching-intensity": {
19100                         "blurb": "How intensive should be color distortion",
19101                         "construct": false,
19102                         "construct-only": false,
19103                         "default": "0",
19104                         "max": "1",
19105                         "min": "0",
19106                         "type-name": "gdouble",
19107                         "writable": true
19108                     },
19109                     "glitch-frequency": {
19110                         "blurb": "How frequently the glitch should be applied",
19111                         "construct": false,
19112                         "construct-only": false,
19113                         "default": "0",
19114                         "max": "1",
19115                         "min": "0",
19116                         "type-name": "gdouble",
19117                         "writable": true
19118                     },
19119                     "name": {
19120                         "blurb": "The name of the object",
19121                         "construct": true,
19122                         "construct-only": false,
19123                         "default": "NULL",
19124                         "type-name": "gchararray",
19125                         "writable": true
19126                     },
19127                     "parent": {
19128                         "blurb": "The parent of the object",
19129                         "construct": false,
19130                         "construct-only": false,
19131                         "type-name": "GstObject",
19132                         "writable": true
19133                     },
19134                     "qos": {
19135                         "blurb": "Handle Quality-of-Service events",
19136                         "construct": false,
19137                         "construct-only": false,
19138                         "default": "true",
19139                         "type-name": "gboolean",
19140                         "writable": true
19141                     },
19142                     "shift-intensity": {
19143                         "blurb": "How much we should move blocks when glitching",
19144                         "construct": false,
19145                         "construct-only": false,
19146                         "default": "0.499218",
19147                         "max": "1",
19148                         "min": "0",
19149                         "type-name": "gdouble",
19150                         "writable": true
19151                     }
19152                 },
19153                 "rank": "none"
19154             },
19155             "frei0r-filter-glow": {
19156                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
19157                 "description": "Creates a Glamorous Glow",
19158                 "hierarchy": [
19159                     "frei0r-filter-glow",
19160                     "GstVideoFilter",
19161                     "GstBaseTransform",
19162                     "GstElement",
19163                     "GstObject",
19164                     "GInitiallyUnowned",
19165                     "GObject"
19166                 ],
19167                 "klass": "Filter/Effect/Video",
19168                 "long-name": "Glow",
19169                 "name": "frei0r-filter-glow",
19170                 "pad-templates": {
19171                     "sink": {
19172                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19173                         "direction": "sink",
19174                         "presence": "always",
19175                         "typename": "GstPad"
19176                     },
19177                     "src": {
19178                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19179                         "direction": "src",
19180                         "presence": "always",
19181                         "typename": "GstPad"
19182                     }
19183                 },
19184                 "properties": {
19185                     "blur": {
19186                         "blurb": "Blur of the glow",
19187                         "construct": false,
19188                         "construct-only": false,
19189                         "default": "0",
19190                         "max": "1",
19191                         "min": "0",
19192                         "type-name": "gdouble",
19193                         "writable": true
19194                     },
19195                     "name": {
19196                         "blurb": "The name of the object",
19197                         "construct": true,
19198                         "construct-only": false,
19199                         "default": "NULL",
19200                         "type-name": "gchararray",
19201                         "writable": true
19202                     },
19203                     "parent": {
19204                         "blurb": "The parent of the object",
19205                         "construct": false,
19206                         "construct-only": false,
19207                         "type-name": "GstObject",
19208                         "writable": true
19209                     },
19210                     "qos": {
19211                         "blurb": "Handle Quality-of-Service events",
19212                         "construct": false,
19213                         "construct-only": false,
19214                         "default": "true",
19215                         "type-name": "gboolean",
19216                         "writable": true
19217                     }
19218                 },
19219                 "rank": "none"
19220             },
19221             "frei0r-filter-hqdn3d": {
19222                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli, Daniel Moreno",
19223                 "description": "High quality 3D denoiser from Mplayer",
19224                 "hierarchy": [
19225                     "frei0r-filter-hqdn3d",
19226                     "GstVideoFilter",
19227                     "GstBaseTransform",
19228                     "GstElement",
19229                     "GstObject",
19230                     "GInitiallyUnowned",
19231                     "GObject"
19232                 ],
19233                 "klass": "Filter/Effect/Video",
19234                 "long-name": "hqdn3d",
19235                 "name": "frei0r-filter-hqdn3d",
19236                 "pad-templates": {
19237                     "sink": {
19238                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19239                         "direction": "sink",
19240                         "presence": "always",
19241                         "typename": "GstPad"
19242                     },
19243                     "src": {
19244                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19245                         "direction": "src",
19246                         "presence": "always",
19247                         "typename": "GstPad"
19248                     }
19249                 },
19250                 "properties": {
19251                     "name": {
19252                         "blurb": "The name of the object",
19253                         "construct": true,
19254                         "construct-only": false,
19255                         "default": "NULL",
19256                         "type-name": "gchararray",
19257                         "writable": true
19258                     },
19259                     "parent": {
19260                         "blurb": "The parent of the object",
19261                         "construct": false,
19262                         "construct-only": false,
19263                         "type-name": "GstObject",
19264                         "writable": true
19265                     },
19266                     "qos": {
19267                         "blurb": "Handle Quality-of-Service events",
19268                         "construct": false,
19269                         "construct-only": false,
19270                         "default": "true",
19271                         "type-name": "gboolean",
19272                         "writable": true
19273                     },
19274                     "spatial": {
19275                         "blurb": "Amount of spatial filtering",
19276                         "construct": false,
19277                         "construct-only": false,
19278                         "default": "0.04",
19279                         "max": "1",
19280                         "min": "0",
19281                         "type-name": "gdouble",
19282                         "writable": true
19283                     },
19284                     "temporal": {
19285                         "blurb": "Amount of temporal filtering",
19286                         "construct": false,
19287                         "construct-only": false,
19288                         "default": "0.06",
19289                         "max": "1",
19290                         "min": "0",
19291                         "type-name": "gdouble",
19292                         "writable": true
19293                     }
19294                 },
19295                 "rank": "none"
19296             },
19297             "frei0r-filter-hueshift0r": {
19298                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
19299                 "description": "Shifts the hue of a source image",
19300                 "hierarchy": [
19301                     "frei0r-filter-hueshift0r",
19302                     "GstVideoFilter",
19303                     "GstBaseTransform",
19304                     "GstElement",
19305                     "GstObject",
19306                     "GInitiallyUnowned",
19307                     "GObject"
19308                 ],
19309                 "klass": "Filter/Effect/Video",
19310                 "long-name": "Hueshift0r",
19311                 "name": "frei0r-filter-hueshift0r",
19312                 "pad-templates": {
19313                     "sink": {
19314                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19315                         "direction": "sink",
19316                         "presence": "always",
19317                         "typename": "GstPad"
19318                     },
19319                     "src": {
19320                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19321                         "direction": "src",
19322                         "presence": "always",
19323                         "typename": "GstPad"
19324                     }
19325                 },
19326                 "properties": {
19327                     "hue": {
19328                         "blurb": "The shift value",
19329                         "construct": false,
19330                         "construct-only": false,
19331                         "default": "0",
19332                         "max": "1",
19333                         "min": "0",
19334                         "type-name": "gdouble",
19335                         "writable": true
19336                     },
19337                     "name": {
19338                         "blurb": "The name of the object",
19339                         "construct": true,
19340                         "construct-only": false,
19341                         "default": "NULL",
19342                         "type-name": "gchararray",
19343                         "writable": true
19344                     },
19345                     "parent": {
19346                         "blurb": "The parent of the object",
19347                         "construct": false,
19348                         "construct-only": false,
19349                         "type-name": "GstObject",
19350                         "writable": true
19351                     },
19352                     "qos": {
19353                         "blurb": "Handle Quality-of-Service events",
19354                         "construct": false,
19355                         "construct-only": false,
19356                         "default": "true",
19357                         "type-name": "gboolean",
19358                         "writable": true
19359                     }
19360                 },
19361                 "rank": "none"
19362             },
19363             "frei0r-filter-iir-blur": {
19364                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
19365                 "description": "Three types of fast IIR blurring",
19366                 "hierarchy": [
19367                     "frei0r-filter-iir-blur",
19368                     "GstVideoFilter",
19369                     "GstBaseTransform",
19370                     "GstElement",
19371                     "GstObject",
19372                     "GInitiallyUnowned",
19373                     "GObject"
19374                 ],
19375                 "klass": "Filter/Effect/Video",
19376                 "long-name": "IIR blur",
19377                 "name": "frei0r-filter-iir-blur",
19378                 "pad-templates": {
19379                     "sink": {
19380                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19381                         "direction": "sink",
19382                         "presence": "always",
19383                         "typename": "GstPad"
19384                     },
19385                     "src": {
19386                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19387                         "direction": "src",
19388                         "presence": "always",
19389                         "typename": "GstPad"
19390                     }
19391                 },
19392                 "properties": {
19393                     "amount": {
19394                         "blurb": "Amount of blur",
19395                         "construct": false,
19396                         "construct-only": false,
19397                         "default": "0.2",
19398                         "max": "1",
19399                         "min": "0",
19400                         "type-name": "gdouble",
19401                         "writable": true
19402                     },
19403                     "edge": {
19404                         "blurb": "Edge compensation",
19405                         "construct": false,
19406                         "construct-only": false,
19407                         "default": "true",
19408                         "type-name": "gboolean",
19409                         "writable": true
19410                     },
19411                     "name": {
19412                         "blurb": "The name of the object",
19413                         "construct": true,
19414                         "construct-only": false,
19415                         "default": "NULL",
19416                         "type-name": "gchararray",
19417                         "writable": true
19418                     },
19419                     "parent": {
19420                         "blurb": "The parent of the object",
19421                         "construct": false,
19422                         "construct-only": false,
19423                         "type-name": "GstObject",
19424                         "writable": true
19425                     },
19426                     "qos": {
19427                         "blurb": "Handle Quality-of-Service events",
19428                         "construct": false,
19429                         "construct-only": false,
19430                         "default": "true",
19431                         "type-name": "gboolean",
19432                         "writable": true
19433                     },
19434                     "type": {
19435                         "blurb": "Blur type",
19436                         "construct": false,
19437                         "construct-only": false,
19438                         "default": "0.333344",
19439                         "max": "1",
19440                         "min": "0",
19441                         "type-name": "gdouble",
19442                         "writable": true
19443                     }
19444                 },
19445                 "rank": "none"
19446             },
19447             "frei0r-filter-invert0r": {
19448                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
19449                 "description": "Inverts all colors of a source image",
19450                 "hierarchy": [
19451                     "frei0r-filter-invert0r",
19452                     "GstVideoFilter",
19453                     "GstBaseTransform",
19454                     "GstElement",
19455                     "GstObject",
19456                     "GInitiallyUnowned",
19457                     "GObject"
19458                 ],
19459                 "klass": "Filter/Effect/Video",
19460                 "long-name": "Invert0r",
19461                 "name": "frei0r-filter-invert0r",
19462                 "pad-templates": {
19463                     "sink": {
19464                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19465                         "direction": "sink",
19466                         "presence": "always",
19467                         "typename": "GstPad"
19468                     },
19469                     "src": {
19470                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19471                         "direction": "src",
19472                         "presence": "always",
19473                         "typename": "GstPad"
19474                     }
19475                 },
19476                 "properties": {
19477                     "name": {
19478                         "blurb": "The name of the object",
19479                         "construct": true,
19480                         "construct-only": false,
19481                         "default": "NULL",
19482                         "type-name": "gchararray",
19483                         "writable": true
19484                     },
19485                     "parent": {
19486                         "blurb": "The parent of the object",
19487                         "construct": false,
19488                         "construct-only": false,
19489                         "type-name": "GstObject",
19490                         "writable": true
19491                     },
19492                     "qos": {
19493                         "blurb": "Handle Quality-of-Service events",
19494                         "construct": false,
19495                         "construct-only": false,
19496                         "default": "true",
19497                         "type-name": "gboolean",
19498                         "writable": true
19499                     }
19500                 },
19501                 "rank": "none"
19502             },
19503             "frei0r-filter-k-means-clustering": {
19504                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, binarymillenium",
19505                 "description": "Clusters of a source image by color and spatial distance",
19506                 "hierarchy": [
19507                     "frei0r-filter-k-means-clustering",
19508                     "GstVideoFilter",
19509                     "GstBaseTransform",
19510                     "GstElement",
19511                     "GstObject",
19512                     "GInitiallyUnowned",
19513                     "GObject"
19514                 ],
19515                 "klass": "Filter/Effect/Video",
19516                 "long-name": "K-Means Clustering",
19517                 "name": "frei0r-filter-k-means-clustering",
19518                 "pad-templates": {
19519                     "sink": {
19520                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19521                         "direction": "sink",
19522                         "presence": "always",
19523                         "typename": "GstPad"
19524                     },
19525                     "src": {
19526                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19527                         "direction": "src",
19528                         "presence": "always",
19529                         "typename": "GstPad"
19530                     }
19531                 },
19532                 "properties": {
19533                     "dist-weight": {
19534                         "blurb": "The weight on distance",
19535                         "construct": false,
19536                         "construct-only": false,
19537                         "default": "0.5",
19538                         "max": "1",
19539                         "min": "0",
19540                         "type-name": "gdouble",
19541                         "writable": true
19542                     },
19543                     "name": {
19544                         "blurb": "The name of the object",
19545                         "construct": true,
19546                         "construct-only": false,
19547                         "default": "NULL",
19548                         "type-name": "gchararray",
19549                         "writable": true
19550                     },
19551                     "num": {
19552                         "blurb": "The number of clusters",
19553                         "construct": false,
19554                         "construct-only": false,
19555                         "default": "0.5",
19556                         "max": "1",
19557                         "min": "0",
19558                         "type-name": "gdouble",
19559                         "writable": true
19560                     },
19561                     "parent": {
19562                         "blurb": "The parent of the object",
19563                         "construct": false,
19564                         "construct-only": false,
19565                         "type-name": "GstObject",
19566                         "writable": true
19567                     },
19568                     "qos": {
19569                         "blurb": "Handle Quality-of-Service events",
19570                         "construct": false,
19571                         "construct-only": false,
19572                         "default": "true",
19573                         "type-name": "gboolean",
19574                         "writable": true
19575                     }
19576                 },
19577                 "rank": "none"
19578             },
19579             "frei0r-filter-keyspillm0pup": {
19580                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
19581                 "description": "Reduces the visibility of key color spill in chroma keying",
19582                 "hierarchy": [
19583                     "frei0r-filter-keyspillm0pup",
19584                     "GstVideoFilter",
19585                     "GstBaseTransform",
19586                     "GstElement",
19587                     "GstObject",
19588                     "GInitiallyUnowned",
19589                     "GObject"
19590                 ],
19591                 "klass": "Filter/Effect/Video",
19592                 "long-name": "keyspillm0pup",
19593                 "name": "frei0r-filter-keyspillm0pup",
19594                 "pad-templates": {
19595                     "sink": {
19596                         "caps": "video/x-raw:\n         format: RGBA\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: RGBA\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                     "amount-1": {
19610                         "blurb": "",
19611                         "construct": false,
19612                         "construct-only": false,
19613                         "default": "0.55",
19614                         "max": "1",
19615                         "min": "0",
19616                         "type-name": "gdouble",
19617                         "writable": true
19618                     },
19619                     "amount-2": {
19620                         "blurb": "",
19621                         "construct": false,
19622                         "construct-only": false,
19623                         "default": "0",
19624                         "max": "1",
19625                         "min": "0",
19626                         "type-name": "gdouble",
19627                         "writable": true
19628                     },
19629                     "hue-gate": {
19630                         "blurb": "Restrict mask to hues close to key",
19631                         "construct": false,
19632                         "construct-only": false,
19633                         "default": "0.25",
19634                         "max": "1",
19635                         "min": "0",
19636                         "type-name": "gdouble",
19637                         "writable": true
19638                     },
19639                     "key-color-b": {
19640                         "blurb": "Key color that was used for chroma keying",
19641                         "construct": false,
19642                         "construct-only": false,
19643                         "default": "0.1",
19644                         "max": "1",
19645                         "min": "0",
19646                         "type-name": "gfloat",
19647                         "writable": true
19648                     },
19649                     "key-color-g": {
19650                         "blurb": "Key color that was used for chroma keying",
19651                         "construct": false,
19652                         "construct-only": false,
19653                         "default": "0.8",
19654                         "max": "1",
19655                         "min": "0",
19656                         "type-name": "gfloat",
19657                         "writable": true
19658                     },
19659                     "key-color-r": {
19660                         "blurb": "Key color that was used for chroma keying",
19661                         "construct": false,
19662                         "construct-only": false,
19663                         "default": "0.1",
19664                         "max": "1",
19665                         "min": "0",
19666                         "type-name": "gfloat",
19667                         "writable": true
19668                     },
19669                     "mask-to-alpha": {
19670                         "blurb": "Replace alpha channel with the mask",
19671                         "construct": false,
19672                         "construct-only": false,
19673                         "default": "false",
19674                         "type-name": "gboolean",
19675                         "writable": true
19676                     },
19677                     "mask-type": {
19678                         "blurb": "Which mask to apply [0,1,2,3]",
19679                         "construct": false,
19680                         "construct-only": false,
19681                         "default": "0",
19682                         "type-name": "gchararray",
19683                         "writable": true
19684                     },
19685                     "name": {
19686                         "blurb": "The name of the object",
19687                         "construct": true,
19688                         "construct-only": false,
19689                         "default": "NULL",
19690                         "type-name": "gchararray",
19691                         "writable": true
19692                     },
19693                     "operation-1": {
19694                         "blurb": "First operation 1 [0,1,2]",
19695                         "construct": false,
19696                         "construct-only": false,
19697                         "default": "1",
19698                         "type-name": "gchararray",
19699                         "writable": true
19700                     },
19701                     "operation-2": {
19702                         "blurb": "Second operation 2 [0,1,2]",
19703                         "construct": false,
19704                         "construct-only": false,
19705                         "default": "0",
19706                         "type-name": "gchararray",
19707                         "writable": true
19708                     },
19709                     "parent": {
19710                         "blurb": "The parent of the object",
19711                         "construct": false,
19712                         "construct-only": false,
19713                         "type-name": "GstObject",
19714                         "writable": true
19715                     },
19716                     "qos": {
19717                         "blurb": "Handle Quality-of-Service events",
19718                         "construct": false,
19719                         "construct-only": false,
19720                         "default": "true",
19721                         "type-name": "gboolean",
19722                         "writable": true
19723                     },
19724                     "saturation-threshold": {
19725                         "blurb": "Restrict mask to saturated colors",
19726                         "construct": false,
19727                         "construct-only": false,
19728                         "default": "0.15",
19729                         "max": "1",
19730                         "min": "0",
19731                         "type-name": "gdouble",
19732                         "writable": true
19733                     },
19734                     "show-mask": {
19735                         "blurb": "Replace image with the mask",
19736                         "construct": false,
19737                         "construct-only": false,
19738                         "default": "false",
19739                         "type-name": "gboolean",
19740                         "writable": true
19741                     },
19742                     "slope": {
19743                         "blurb": "Range of colors around the key where effect gradually decreases",
19744                         "construct": false,
19745                         "construct-only": false,
19746                         "default": "0.4",
19747                         "max": "1",
19748                         "min": "0",
19749                         "type-name": "gdouble",
19750                         "writable": true
19751                     },
19752                     "target-color-b": {
19753                         "blurb": "Desired color to replace key residue with",
19754                         "construct": false,
19755                         "construct-only": false,
19756                         "default": "0.4",
19757                         "max": "1",
19758                         "min": "0",
19759                         "type-name": "gfloat",
19760                         "writable": true
19761                     },
19762                     "target-color-g": {
19763                         "blurb": "Desired color to replace key residue with",
19764                         "construct": false,
19765                         "construct-only": false,
19766                         "default": "0.5",
19767                         "max": "1",
19768                         "min": "0",
19769                         "type-name": "gfloat",
19770                         "writable": true
19771                     },
19772                     "target-color-r": {
19773                         "blurb": "Desired color to replace key residue with",
19774                         "construct": false,
19775                         "construct-only": false,
19776                         "default": "0.78",
19777                         "max": "1",
19778                         "min": "0",
19779                         "type-name": "gfloat",
19780                         "writable": true
19781                     },
19782                     "tolerance": {
19783                         "blurb": "Range of colors around the key, where effect is full strength",
19784                         "construct": false,
19785                         "construct-only": false,
19786                         "default": "0.24",
19787                         "max": "1",
19788                         "min": "0",
19789                         "type-name": "gdouble",
19790                         "writable": true
19791                     }
19792                 },
19793                 "rank": "none"
19794             },
19795             "frei0r-filter-lens-correction": {
19796                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
19797                 "description": "Allows compensation of lens distortion",
19798                 "hierarchy": [
19799                     "frei0r-filter-lens-correction",
19800                     "GstVideoFilter",
19801                     "GstBaseTransform",
19802                     "GstElement",
19803                     "GstObject",
19804                     "GInitiallyUnowned",
19805                     "GObject"
19806                 ],
19807                 "klass": "Filter/Effect/Video",
19808                 "long-name": "Lens Correction",
19809                 "name": "frei0r-filter-lens-correction",
19810                 "pad-templates": {
19811                     "sink": {
19812                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19813                         "direction": "sink",
19814                         "presence": "always",
19815                         "typename": "GstPad"
19816                     },
19817                     "src": {
19818                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19819                         "direction": "src",
19820                         "presence": "always",
19821                         "typename": "GstPad"
19822                     }
19823                 },
19824                 "properties": {
19825                     "brightness": {
19826                         "blurb": "",
19827                         "construct": false,
19828                         "construct-only": false,
19829                         "default": "0.5",
19830                         "max": "1",
19831                         "min": "0",
19832                         "type-name": "gdouble",
19833                         "writable": true
19834                     },
19835                     "correction-near-center": {
19836                         "blurb": "",
19837                         "construct": false,
19838                         "construct-only": false,
19839                         "default": "0.5",
19840                         "max": "1",
19841                         "min": "0",
19842                         "type-name": "gdouble",
19843                         "writable": true
19844                     },
19845                     "correction-near-edges": {
19846                         "blurb": "",
19847                         "construct": false,
19848                         "construct-only": false,
19849                         "default": "0.5",
19850                         "max": "1",
19851                         "min": "0",
19852                         "type-name": "gdouble",
19853                         "writable": true
19854                     },
19855                     "name": {
19856                         "blurb": "The name of the object",
19857                         "construct": true,
19858                         "construct-only": false,
19859                         "default": "NULL",
19860                         "type-name": "gchararray",
19861                         "writable": true
19862                     },
19863                     "parent": {
19864                         "blurb": "The parent of the object",
19865                         "construct": false,
19866                         "construct-only": false,
19867                         "type-name": "GstObject",
19868                         "writable": true
19869                     },
19870                     "qos": {
19871                         "blurb": "Handle Quality-of-Service events",
19872                         "construct": false,
19873                         "construct-only": false,
19874                         "default": "true",
19875                         "type-name": "gboolean",
19876                         "writable": true
19877                     },
19878                     "x-center": {
19879                         "blurb": "",
19880                         "construct": false,
19881                         "construct-only": false,
19882                         "default": "0.5",
19883                         "max": "1",
19884                         "min": "0",
19885                         "type-name": "gdouble",
19886                         "writable": true
19887                     },
19888                     "y-center": {
19889                         "blurb": "",
19890                         "construct": false,
19891                         "construct-only": false,
19892                         "default": "0.5",
19893                         "max": "1",
19894                         "min": "0",
19895                         "type-name": "gdouble",
19896                         "writable": true
19897                     }
19898                 },
19899                 "rank": "none"
19900             },
19901             "frei0r-filter-letterb0xed": {
19902                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
19903                 "description": "Adds Black Borders at top and bottom for Cinema Look",
19904                 "hierarchy": [
19905                     "frei0r-filter-letterb0xed",
19906                     "GstVideoFilter",
19907                     "GstBaseTransform",
19908                     "GstElement",
19909                     "GstObject",
19910                     "GInitiallyUnowned",
19911                     "GObject"
19912                 ],
19913                 "klass": "Filter/Effect/Video",
19914                 "long-name": "LetterB0xed",
19915                 "name": "frei0r-filter-letterb0xed",
19916                 "pad-templates": {
19917                     "sink": {
19918                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19919                         "direction": "sink",
19920                         "presence": "always",
19921                         "typename": "GstPad"
19922                     },
19923                     "src": {
19924                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19925                         "direction": "src",
19926                         "presence": "always",
19927                         "typename": "GstPad"
19928                     }
19929                 },
19930                 "properties": {
19931                     "border-width": {
19932                         "blurb": "",
19933                         "construct": false,
19934                         "construct-only": false,
19935                         "default": "0.4",
19936                         "max": "1",
19937                         "min": "0",
19938                         "type-name": "gdouble",
19939                         "writable": true
19940                     },
19941                     "name": {
19942                         "blurb": "The name of the object",
19943                         "construct": true,
19944                         "construct-only": false,
19945                         "default": "NULL",
19946                         "type-name": "gchararray",
19947                         "writable": true
19948                     },
19949                     "parent": {
19950                         "blurb": "The parent of the object",
19951                         "construct": false,
19952                         "construct-only": false,
19953                         "type-name": "GstObject",
19954                         "writable": true
19955                     },
19956                     "qos": {
19957                         "blurb": "Handle Quality-of-Service events",
19958                         "construct": false,
19959                         "construct-only": false,
19960                         "default": "true",
19961                         "type-name": "gboolean",
19962                         "writable": true
19963                     },
19964                     "transparency": {
19965                         "blurb": "",
19966                         "construct": false,
19967                         "construct-only": false,
19968                         "default": "false",
19969                         "type-name": "gboolean",
19970                         "writable": true
19971                     }
19972                 },
19973                 "rank": "none"
19974             },
19975             "frei0r-filter-levels": {
19976                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin",
19977                 "description": "Adjust luminance or color channel intensity",
19978                 "hierarchy": [
19979                     "frei0r-filter-levels",
19980                     "GstVideoFilter",
19981                     "GstBaseTransform",
19982                     "GstElement",
19983                     "GstObject",
19984                     "GInitiallyUnowned",
19985                     "GObject"
19986                 ],
19987                 "klass": "Filter/Effect/Video",
19988                 "long-name": "Levels",
19989                 "name": "frei0r-filter-levels",
19990                 "pad-templates": {
19991                     "sink": {
19992                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19993                         "direction": "sink",
19994                         "presence": "always",
19995                         "typename": "GstPad"
19996                     },
19997                     "src": {
19998                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
19999                         "direction": "src",
20000                         "presence": "always",
20001                         "typename": "GstPad"
20002                     }
20003                 },
20004                 "properties": {
20005                     "black-output": {
20006                         "blurb": "Black output",
20007                         "construct": false,
20008                         "construct-only": false,
20009                         "default": "0",
20010                         "max": "1",
20011                         "min": "0",
20012                         "type-name": "gdouble",
20013                         "writable": true
20014                     },
20015                     "channel": {
20016                         "blurb": "Channel to adjust levels",
20017                         "construct": false,
20018                         "construct-only": false,
20019                         "default": "0",
20020                         "max": "1",
20021                         "min": "0",
20022                         "type-name": "gdouble",
20023                         "writable": true
20024                     },
20025                     "gamma": {
20026                         "blurb": "Gamma",
20027                         "construct": false,
20028                         "construct-only": false,
20029                         "default": "0.25",
20030                         "max": "1",
20031                         "min": "0",
20032                         "type-name": "gdouble",
20033                         "writable": true
20034                     },
20035                     "histogram-position": {
20036                         "blurb": "Histogram position",
20037                         "construct": false,
20038                         "construct-only": false,
20039                         "default": "0.3",
20040                         "max": "1",
20041                         "min": "0",
20042                         "type-name": "gdouble",
20043                         "writable": true
20044                     },
20045                     "input-black-level": {
20046                         "blurb": "Input black level",
20047                         "construct": false,
20048                         "construct-only": false,
20049                         "default": "0",
20050                         "max": "1",
20051                         "min": "0",
20052                         "type-name": "gdouble",
20053                         "writable": true
20054                     },
20055                     "input-white-level": {
20056                         "blurb": "Input white level",
20057                         "construct": false,
20058                         "construct-only": false,
20059                         "default": "1",
20060                         "max": "1",
20061                         "min": "0",
20062                         "type-name": "gdouble",
20063                         "writable": true
20064                     },
20065                     "name": {
20066                         "blurb": "The name of the object",
20067                         "construct": true,
20068                         "construct-only": false,
20069                         "default": "NULL",
20070                         "type-name": "gchararray",
20071                         "writable": true
20072                     },
20073                     "parent": {
20074                         "blurb": "The parent of the object",
20075                         "construct": false,
20076                         "construct-only": false,
20077                         "type-name": "GstObject",
20078                         "writable": true
20079                     },
20080                     "qos": {
20081                         "blurb": "Handle Quality-of-Service events",
20082                         "construct": false,
20083                         "construct-only": false,
20084                         "default": "true",
20085                         "type-name": "gboolean",
20086                         "writable": true
20087                     },
20088                     "show-histogram": {
20089                         "blurb": "Show histogram",
20090                         "construct": false,
20091                         "construct-only": false,
20092                         "default": "true",
20093                         "type-name": "gboolean",
20094                         "writable": true
20095                     },
20096                     "white-output": {
20097                         "blurb": "White output",
20098                         "construct": false,
20099                         "construct-only": false,
20100                         "default": "1",
20101                         "max": "1",
20102                         "min": "0",
20103                         "type-name": "gdouble",
20104                         "writable": true
20105                     }
20106                 },
20107                 "rank": "none"
20108             },
20109             "frei0r-filter-light-graffiti": {
20110                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
20111                 "description": "Creates light graffitis from a video by keeping the brightest spots.",
20112                 "hierarchy": [
20113                     "frei0r-filter-light-graffiti",
20114                     "GstVideoFilter",
20115                     "GstBaseTransform",
20116                     "GstElement",
20117                     "GstObject",
20118                     "GInitiallyUnowned",
20119                     "GObject"
20120                 ],
20121                 "klass": "Filter/Effect/Video",
20122                 "long-name": "Light Graffiti",
20123                 "name": "frei0r-filter-light-graffiti",
20124                 "pad-templates": {
20125                     "sink": {
20126                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20127                         "direction": "sink",
20128                         "presence": "always",
20129                         "typename": "GstPad"
20130                     },
20131                     "src": {
20132                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20133                         "direction": "src",
20134                         "presence": "always",
20135                         "typename": "GstPad"
20136                     }
20137                 },
20138                 "properties": {
20139                     "backgroundweight": {
20140                         "blurb": "Describes how strong the (accumulated) background should shine through",
20141                         "construct": false,
20142                         "construct-only": false,
20143                         "default": "0",
20144                         "max": "1",
20145                         "min": "0",
20146                         "type-name": "gdouble",
20147                         "writable": true
20148                     },
20149                     "blackreference": {
20150                         "blurb": "Uses black as background image instead of the first frame.",
20151                         "construct": false,
20152                         "construct-only": false,
20153                         "default": "0",
20154                         "max": "1",
20155                         "min": "0",
20156                         "type-name": "gdouble",
20157                         "writable": true
20158                     },
20159                     "dim": {
20160                         "blurb": "Dimming of the light mask",
20161                         "construct": false,
20162                         "construct-only": false,
20163                         "default": "0",
20164                         "max": "1",
20165                         "min": "0",
20166                         "type-name": "gdouble",
20167                         "writable": true
20168                     },
20169                     "longalpha": {
20170                         "blurb": "Alpha value for moving average",
20171                         "construct": false,
20172                         "construct-only": false,
20173                         "default": "0",
20174                         "max": "1",
20175                         "min": "0",
20176                         "type-name": "gdouble",
20177                         "writable": true
20178                     },
20179                     "loweroverexposure": {
20180                         "blurb": "Prevents some overexposure if the light source stays steady too long (varying speed)",
20181                         "construct": false,
20182                         "construct-only": false,
20183                         "default": "0",
20184                         "max": "1",
20185                         "min": "0",
20186                         "type-name": "gdouble",
20187                         "writable": true
20188                     },
20189                     "name": {
20190                         "blurb": "The name of the object",
20191                         "construct": true,
20192                         "construct-only": false,
20193                         "default": "NULL",
20194                         "type-name": "gchararray",
20195                         "writable": true
20196                     },
20197                     "nonlineardim": {
20198                         "blurb": "Nonlinear dimming (may look more natural)",
20199                         "construct": false,
20200                         "construct-only": false,
20201                         "default": "0",
20202                         "max": "1",
20203                         "min": "0",
20204                         "type-name": "gdouble",
20205                         "writable": true
20206                     },
20207                     "parent": {
20208                         "blurb": "The parent of the object",
20209                         "construct": false,
20210                         "construct-only": false,
20211                         "type-name": "GstObject",
20212                         "writable": true
20213                     },
20214                     "qos": {
20215                         "blurb": "Handle Quality-of-Service events",
20216                         "construct": false,
20217                         "construct-only": false,
20218                         "default": "true",
20219                         "type-name": "gboolean",
20220                         "writable": true
20221                     },
20222                     "reset": {
20223                         "blurb": "Reset filter masks",
20224                         "construct": false,
20225                         "construct-only": false,
20226                         "default": "0",
20227                         "max": "1",
20228                         "min": "0",
20229                         "type-name": "gdouble",
20230                         "writable": true
20231                     },
20232                     "saturation": {
20233                         "blurb": "Saturation of lights",
20234                         "construct": false,
20235                         "construct-only": false,
20236                         "default": "0.25",
20237                         "max": "1",
20238                         "min": "0",
20239                         "type-name": "gdouble",
20240                         "writable": true
20241                     },
20242                     "sensitivity": {
20243                         "blurb": "Sensitivity of the effect for light (higher sensitivity will lead to brighter lights)",
20244                         "construct": false,
20245                         "construct-only": false,
20246                         "default": "0.2",
20247                         "max": "1",
20248                         "min": "0",
20249                         "type-name": "gdouble",
20250                         "writable": true
20251                     },
20252                     "statsbrightness": {
20253                         "blurb": "Display the brightness and threshold, for adjusting the brightness threshold parameter",
20254                         "construct": false,
20255                         "construct-only": false,
20256                         "default": "0",
20257                         "max": "1",
20258                         "min": "0",
20259                         "type-name": "gdouble",
20260                         "writable": true
20261                     },
20262                     "statsdifference": {
20263                         "blurb": "Display the background difference and threshold",
20264                         "construct": false,
20265                         "construct-only": false,
20266                         "default": "0",
20267                         "max": "1",
20268                         "min": "0",
20269                         "type-name": "gdouble",
20270                         "writable": true
20271                     },
20272                     "statsdiffsum": {
20273                         "blurb": "Display the sum of the background difference and the threshold",
20274                         "construct": false,
20275                         "construct-only": false,
20276                         "default": "0",
20277                         "max": "1",
20278                         "min": "0",
20279                         "type-name": "gdouble",
20280                         "writable": true
20281                     },
20282                     "thresholdbrightness": {
20283                         "blurb": "Brightness threshold to distinguish between foreground and background",
20284                         "construct": false,
20285                         "construct-only": false,
20286                         "default": "0.588235",
20287                         "max": "1",
20288                         "min": "0",
20289                         "type-name": "gdouble",
20290                         "writable": true
20291                     },
20292                     "thresholddifference": {
20293                         "blurb": "Threshold: Difference to background to distinguish between fore- and background",
20294                         "construct": false,
20295                         "construct-only": false,
20296                         "default": "0",
20297                         "max": "1",
20298                         "min": "0",
20299                         "type-name": "gdouble",
20300                         "writable": true
20301                     },
20302                     "thresholddiffsum": {
20303                         "blurb": "Threshold for sum of differences. Can in most cases be ignored (set to 0).",
20304                         "construct": false,
20305                         "construct-only": false,
20306                         "default": "0",
20307                         "max": "1",
20308                         "min": "0",
20309                         "type-name": "gdouble",
20310                         "writable": true
20311                     },
20312                     "transparentbackground": {
20313                         "blurb": "Make the background transparent",
20314                         "construct": false,
20315                         "construct-only": false,
20316                         "default": "0",
20317                         "max": "1",
20318                         "min": "0",
20319                         "type-name": "gdouble",
20320                         "writable": true
20321                     }
20322                 },
20323                 "rank": "none"
20324             },
20325             "frei0r-filter-luminance": {
20326                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
20327                 "description": "Creates a luminance map of the image",
20328                 "hierarchy": [
20329                     "frei0r-filter-luminance",
20330                     "GstVideoFilter",
20331                     "GstBaseTransform",
20332                     "GstElement",
20333                     "GstObject",
20334                     "GInitiallyUnowned",
20335                     "GObject"
20336                 ],
20337                 "klass": "Filter/Effect/Video",
20338                 "long-name": "Luminance",
20339                 "name": "frei0r-filter-luminance",
20340                 "pad-templates": {
20341                     "sink": {
20342                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20343                         "direction": "sink",
20344                         "presence": "always",
20345                         "typename": "GstPad"
20346                     },
20347                     "src": {
20348                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20349                         "direction": "src",
20350                         "presence": "always",
20351                         "typename": "GstPad"
20352                     }
20353                 },
20354                 "properties": {
20355                     "name": {
20356                         "blurb": "The name of the object",
20357                         "construct": true,
20358                         "construct-only": false,
20359                         "default": "NULL",
20360                         "type-name": "gchararray",
20361                         "writable": true
20362                     },
20363                     "parent": {
20364                         "blurb": "The parent of the object",
20365                         "construct": false,
20366                         "construct-only": false,
20367                         "type-name": "GstObject",
20368                         "writable": true
20369                     },
20370                     "qos": {
20371                         "blurb": "Handle Quality-of-Service events",
20372                         "construct": false,
20373                         "construct-only": false,
20374                         "default": "true",
20375                         "type-name": "gboolean",
20376                         "writable": true
20377                     }
20378                 },
20379                 "rank": "none"
20380             },
20381             "frei0r-filter-mask0mate": {
20382                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
20383                 "description": "Creates an square alpha-channel mask",
20384                 "hierarchy": [
20385                     "frei0r-filter-mask0mate",
20386                     "GstVideoFilter",
20387                     "GstBaseTransform",
20388                     "GstElement",
20389                     "GstObject",
20390                     "GInitiallyUnowned",
20391                     "GObject"
20392                 ],
20393                 "klass": "Filter/Effect/Video",
20394                 "long-name": "Mask0Mate",
20395                 "name": "frei0r-filter-mask0mate",
20396                 "pad-templates": {
20397                     "sink": {
20398                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20399                         "direction": "sink",
20400                         "presence": "always",
20401                         "typename": "GstPad"
20402                     },
20403                     "src": {
20404                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20405                         "direction": "src",
20406                         "presence": "always",
20407                         "typename": "GstPad"
20408                     }
20409                 },
20410                 "properties": {
20411                     "blur": {
20412                         "blurb": "Blur the outline of the mask",
20413                         "construct": false,
20414                         "construct-only": false,
20415                         "default": "0",
20416                         "max": "1",
20417                         "min": "0",
20418                         "type-name": "gdouble",
20419                         "writable": true
20420                     },
20421                     "bottom": {
20422                         "blurb": "",
20423                         "construct": false,
20424                         "construct-only": false,
20425                         "default": "0.2",
20426                         "max": "1",
20427                         "min": "0",
20428                         "type-name": "gdouble",
20429                         "writable": true
20430                     },
20431                     "invert": {
20432                         "blurb": "Invert the mask, creates a hole in the frame.",
20433                         "construct": false,
20434                         "construct-only": false,
20435                         "default": "false",
20436                         "type-name": "gboolean",
20437                         "writable": true
20438                     },
20439                     "left": {
20440                         "blurb": "",
20441                         "construct": false,
20442                         "construct-only": false,
20443                         "default": "0.2",
20444                         "max": "1",
20445                         "min": "0",
20446                         "type-name": "gdouble",
20447                         "writable": true
20448                     },
20449                     "name": {
20450                         "blurb": "The name of the object",
20451                         "construct": true,
20452                         "construct-only": false,
20453                         "default": "NULL",
20454                         "type-name": "gchararray",
20455                         "writable": true
20456                     },
20457                     "parent": {
20458                         "blurb": "The parent of the object",
20459                         "construct": false,
20460                         "construct-only": false,
20461                         "type-name": "GstObject",
20462                         "writable": true
20463                     },
20464                     "qos": {
20465                         "blurb": "Handle Quality-of-Service events",
20466                         "construct": false,
20467                         "construct-only": false,
20468                         "default": "true",
20469                         "type-name": "gboolean",
20470                         "writable": true
20471                     },
20472                     "right": {
20473                         "blurb": "",
20474                         "construct": false,
20475                         "construct-only": false,
20476                         "default": "0.2",
20477                         "max": "1",
20478                         "min": "0",
20479                         "type-name": "gdouble",
20480                         "writable": true
20481                     },
20482                     "top": {
20483                         "blurb": "",
20484                         "construct": false,
20485                         "construct-only": false,
20486                         "default": "0.2",
20487                         "max": "1",
20488                         "min": "0",
20489                         "type-name": "gdouble",
20490                         "writable": true
20491                     }
20492                 },
20493                 "rank": "none"
20494             },
20495             "frei0r-filter-medians": {
20496                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
20497                 "description": "Implements several median-type filters",
20498                 "hierarchy": [
20499                     "frei0r-filter-medians",
20500                     "GstVideoFilter",
20501                     "GstBaseTransform",
20502                     "GstElement",
20503                     "GstObject",
20504                     "GInitiallyUnowned",
20505                     "GObject"
20506                 ],
20507                 "klass": "Filter/Effect/Video",
20508                 "long-name": "Medians",
20509                 "name": "frei0r-filter-medians",
20510                 "pad-templates": {
20511                     "sink": {
20512                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20513                         "direction": "sink",
20514                         "presence": "always",
20515                         "typename": "GstPad"
20516                     },
20517                     "src": {
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": "src",
20520                         "presence": "always",
20521                         "typename": "GstPad"
20522                     }
20523                 },
20524                 "properties": {
20525                     "name": {
20526                         "blurb": "The name of the object",
20527                         "construct": true,
20528                         "construct-only": false,
20529                         "default": "NULL",
20530                         "type-name": "gchararray",
20531                         "writable": true
20532                     },
20533                     "parent": {
20534                         "blurb": "The parent of the object",
20535                         "construct": false,
20536                         "construct-only": false,
20537                         "type-name": "GstObject",
20538                         "writable": true
20539                     },
20540                     "qos": {
20541                         "blurb": "Handle Quality-of-Service events",
20542                         "construct": false,
20543                         "construct-only": false,
20544                         "default": "true",
20545                         "type-name": "gboolean",
20546                         "writable": true
20547                     },
20548                     "size": {
20549                         "blurb": "Size for 'var size' type filter",
20550                         "construct": false,
20551                         "construct-only": false,
20552                         "default": "0.1",
20553                         "max": "1",
20554                         "min": "0",
20555                         "type-name": "gdouble",
20556                         "writable": true
20557                     },
20558                     "type": {
20559                         "blurb": "Choose type of median: Cross5, Square3x3, Bilevel, Diamond3x3, Square5x5, Temp3, Temp5, ArceBI, ML3D, ML3dEX, VarSize",
20560                         "construct": false,
20561                         "construct-only": false,
20562                         "default": "Square3x3",
20563                         "type-name": "gchararray",
20564                         "writable": true
20565                     }
20566                 },
20567                 "rank": "none"
20568             },
20569             "frei0r-filter-ndvi-filter": {
20570                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Brian Matherly",
20571                 "description": "This filter creates a false image from a visible + infrared source.",
20572                 "hierarchy": [
20573                     "frei0r-filter-ndvi-filter",
20574                     "GstVideoFilter",
20575                     "GstBaseTransform",
20576                     "GstElement",
20577                     "GstObject",
20578                     "GInitiallyUnowned",
20579                     "GObject"
20580                 ],
20581                 "klass": "Filter/Effect/Video",
20582                 "long-name": "NDVI filter",
20583                 "name": "frei0r-filter-ndvi-filter",
20584                 "pad-templates": {
20585                     "sink": {
20586                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20587                         "direction": "sink",
20588                         "presence": "always",
20589                         "typename": "GstPad"
20590                     },
20591                     "src": {
20592                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20593                         "direction": "src",
20594                         "presence": "always",
20595                         "typename": "GstPad"
20596                     }
20597                 },
20598                 "properties": {
20599                     "color-map": {
20600                         "blurb": "The color map to use. One of 'earth', 'grayscale', 'heat' or 'rainbow'.",
20601                         "construct": false,
20602                         "construct-only": false,
20603                         "default": "grayscale",
20604                         "type-name": "gchararray",
20605                         "writable": true
20606                     },
20607                     "index-calculation": {
20608                         "blurb": "The index calculation to use. One of 'ndvi' or 'vi'.",
20609                         "construct": false,
20610                         "construct-only": false,
20611                         "default": "ndvi",
20612                         "type-name": "gchararray",
20613                         "writable": true
20614                     },
20615                     "legend": {
20616                         "blurb": "Control legend display. One of 'off' or 'bottom'.",
20617                         "construct": false,
20618                         "construct-only": false,
20619                         "default": "off",
20620                         "type-name": "gchararray",
20621                         "writable": true
20622                     },
20623                     "levels": {
20624                         "blurb": "The number of color levels to use in the false image (divided by 1000).",
20625                         "construct": false,
20626                         "construct-only": false,
20627                         "default": "0.256",
20628                         "max": "1",
20629                         "min": "0",
20630                         "type-name": "gdouble",
20631                         "writable": true
20632                     },
20633                     "name": {
20634                         "blurb": "The name of the object",
20635                         "construct": true,
20636                         "construct-only": false,
20637                         "default": "NULL",
20638                         "type-name": "gchararray",
20639                         "writable": true
20640                     },
20641                     "nir-channel": {
20642                         "blurb": "The channel to use for the near-infrared component. One of 'r', 'g', or 'b'.",
20643                         "construct": false,
20644                         "construct-only": false,
20645                         "default": "r",
20646                         "type-name": "gchararray",
20647                         "writable": true
20648                     },
20649                     "nir-offset": {
20650                         "blurb": "An offset to be applied to the near-infrared component (mapped to [-100%%, 100%%].",
20651                         "construct": false,
20652                         "construct-only": false,
20653                         "default": "0.5",
20654                         "max": "1",
20655                         "min": "0",
20656                         "type-name": "gdouble",
20657                         "writable": true
20658                     },
20659                     "nir-scale": {
20660                         "blurb": "A scaling factor to be applied to the near-infrared component (divided by 10).",
20661                         "construct": false,
20662                         "construct-only": false,
20663                         "default": "0.1",
20664                         "max": "1",
20665                         "min": "0",
20666                         "type-name": "gdouble",
20667                         "writable": true
20668                     },
20669                     "parent": {
20670                         "blurb": "The parent of the object",
20671                         "construct": false,
20672                         "construct-only": false,
20673                         "type-name": "GstObject",
20674                         "writable": true
20675                     },
20676                     "qos": {
20677                         "blurb": "Handle Quality-of-Service events",
20678                         "construct": false,
20679                         "construct-only": false,
20680                         "default": "true",
20681                         "type-name": "gboolean",
20682                         "writable": true
20683                     },
20684                     "vis-offset": {
20685                         "blurb": "An offset to be applied to the visible component (mapped to [-100%%, 100%%].",
20686                         "construct": false,
20687                         "construct-only": false,
20688                         "default": "0.5",
20689                         "max": "1",
20690                         "min": "0",
20691                         "type-name": "gdouble",
20692                         "writable": true
20693                     },
20694                     "vis-scale": {
20695                         "blurb": "A scaling factor to be applied to the visible component (divided by 10).",
20696                         "construct": false,
20697                         "construct-only": false,
20698                         "default": "0.1",
20699                         "max": "1",
20700                         "min": "0",
20701                         "type-name": "gdouble",
20702                         "writable": true
20703                     },
20704                     "visible-channel": {
20705                         "blurb": "The channel to use for the visible component. One of 'r', 'g', or 'b'.",
20706                         "construct": false,
20707                         "construct-only": false,
20708                         "default": "b",
20709                         "type-name": "gchararray",
20710                         "writable": true
20711                     }
20712                 },
20713                 "rank": "none"
20714             },
20715             "frei0r-filter-nervous": {
20716                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Tannenbaum, Kentaro, Jaromil",
20717                 "description": "flushes frames in time in a nervous way",
20718                 "hierarchy": [
20719                     "frei0r-filter-nervous",
20720                     "GstVideoFilter",
20721                     "GstBaseTransform",
20722                     "GstElement",
20723                     "GstObject",
20724                     "GInitiallyUnowned",
20725                     "GObject"
20726                 ],
20727                 "klass": "Filter/Effect/Video",
20728                 "long-name": "Nervous",
20729                 "name": "frei0r-filter-nervous",
20730                 "pad-templates": {
20731                     "sink": {
20732                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20733                         "direction": "sink",
20734                         "presence": "always",
20735                         "typename": "GstPad"
20736                     },
20737                     "src": {
20738                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20739                         "direction": "src",
20740                         "presence": "always",
20741                         "typename": "GstPad"
20742                     }
20743                 },
20744                 "properties": {
20745                     "name": {
20746                         "blurb": "The name of the object",
20747                         "construct": true,
20748                         "construct-only": false,
20749                         "default": "NULL",
20750                         "type-name": "gchararray",
20751                         "writable": true
20752                     },
20753                     "parent": {
20754                         "blurb": "The parent of the object",
20755                         "construct": false,
20756                         "construct-only": false,
20757                         "type-name": "GstObject",
20758                         "writable": true
20759                     },
20760                     "qos": {
20761                         "blurb": "Handle Quality-of-Service events",
20762                         "construct": false,
20763                         "construct-only": false,
20764                         "default": "true",
20765                         "type-name": "gboolean",
20766                         "writable": true
20767                     }
20768                 },
20769                 "rank": "none"
20770             },
20771             "frei0r-filter-nikon-d90-stairstepping-fix": {
20772                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
20773                 "description": "Removes the Stairstepping from Nikon D90 videos (720p only) by interpolation",
20774                 "hierarchy": [
20775                     "frei0r-filter-nikon-d90-stairstepping-fix",
20776                     "GstVideoFilter",
20777                     "GstBaseTransform",
20778                     "GstElement",
20779                     "GstObject",
20780                     "GInitiallyUnowned",
20781                     "GObject"
20782                 ],
20783                 "klass": "Filter/Effect/Video",
20784                 "long-name": "Nikon D90 Stairstepping fix",
20785                 "name": "frei0r-filter-nikon-d90-stairstepping-fix",
20786                 "pad-templates": {
20787                     "sink": {
20788                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20789                         "direction": "sink",
20790                         "presence": "always",
20791                         "typename": "GstPad"
20792                     },
20793                     "src": {
20794                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20795                         "direction": "src",
20796                         "presence": "always",
20797                         "typename": "GstPad"
20798                     }
20799                 },
20800                 "properties": {
20801                     "name": {
20802                         "blurb": "The name of the object",
20803                         "construct": true,
20804                         "construct-only": false,
20805                         "default": "NULL",
20806                         "type-name": "gchararray",
20807                         "writable": true
20808                     },
20809                     "parent": {
20810                         "blurb": "The parent of the object",
20811                         "construct": false,
20812                         "construct-only": false,
20813                         "type-name": "GstObject",
20814                         "writable": true
20815                     },
20816                     "qos": {
20817                         "blurb": "Handle Quality-of-Service events",
20818                         "construct": false,
20819                         "construct-only": false,
20820                         "default": "true",
20821                         "type-name": "gboolean",
20822                         "writable": true
20823                     }
20824                 },
20825                 "rank": "none"
20826             },
20827             "frei0r-filter-nosync0r": {
20828                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
20829                 "description": "broken tv",
20830                 "hierarchy": [
20831                     "frei0r-filter-nosync0r",
20832                     "GstVideoFilter",
20833                     "GstBaseTransform",
20834                     "GstElement",
20835                     "GstObject",
20836                     "GInitiallyUnowned",
20837                     "GObject"
20838                 ],
20839                 "klass": "Filter/Effect/Video",
20840                 "long-name": "nosync0r",
20841                 "name": "frei0r-filter-nosync0r",
20842                 "pad-templates": {
20843                     "sink": {
20844                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20845                         "direction": "sink",
20846                         "presence": "always",
20847                         "typename": "GstPad"
20848                     },
20849                     "src": {
20850                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
20851                         "direction": "src",
20852                         "presence": "always",
20853                         "typename": "GstPad"
20854                     }
20855                 },
20856                 "properties": {
20857                     "hsync": {
20858                         "blurb": "the hsync offset",
20859                         "construct": false,
20860                         "construct-only": false,
20861                         "default": "0",
20862                         "max": "1",
20863                         "min": "0",
20864                         "type-name": "gdouble",
20865                         "writable": true
20866                     },
20867                     "name": {
20868                         "blurb": "The name of the object",
20869                         "construct": true,
20870                         "construct-only": false,
20871                         "default": "NULL",
20872                         "type-name": "gchararray",
20873                         "writable": true
20874                     },
20875                     "parent": {
20876                         "blurb": "The parent of the object",
20877                         "construct": false,
20878                         "construct-only": false,
20879                         "type-name": "GstObject",
20880                         "writable": true
20881                     },
20882                     "qos": {
20883                         "blurb": "Handle Quality-of-Service events",
20884                         "construct": false,
20885                         "construct-only": false,
20886                         "default": "true",
20887                         "type-name": "gboolean",
20888                         "writable": true
20889                     }
20890                 },
20891                 "rank": "none"
20892             },
20893             "frei0r-filter-opencvfacedetect": {
20894                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, binarymillenium, ddennedy",
20895                 "description": "detect faces and draw shapes on them",
20896                 "hierarchy": [
20897                     "frei0r-filter-opencvfacedetect",
20898                     "GstVideoFilter",
20899                     "GstBaseTransform",
20900                     "GstElement",
20901                     "GstObject",
20902                     "GInitiallyUnowned",
20903                     "GObject"
20904                 ],
20905                 "klass": "Filter/Effect/Video",
20906                 "name": "frei0r-filter-opencvfacedetect",
20907                 "pad-templates": {
20908                     "sink": {
20909                         "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",
20910                         "direction": "sink",
20911                         "presence": "always",
20912                         "typename": "GstPad"
20913                     },
20914                     "src": {
20915                         "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",
20916                         "direction": "src",
20917                         "presence": "always",
20918                         "typename": "GstPad"
20919                     }
20920                 },
20921                 "properties": {
20922                     "alpha": {
20923                         "blurb": "The alpha channel value for the shapes",
20924                         "construct": false,
20925                         "construct-only": false,
20926                         "default": "1",
20927                         "max": "1",
20928                         "min": "0",
20929                         "type-name": "gdouble",
20930                         "writable": true
20931                     },
20932                     "antialias": {
20933                         "blurb": "Draw with antialiasing",
20934                         "construct": false,
20935                         "construct-only": false,
20936                         "default": "0",
20937                         "max": "1",
20938                         "min": "0",
20939                         "type-name": "gdouble",
20940                         "writable": true
20941                     },
20942                     "classifier": {
20943                         "blurb": "Full path to the XML pattern model for recognition; look in /usr/share/opencv/haarcascades",
20944                         "construct": false,
20945                         "construct-only": false,
20946                         "default": "/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml",
20947                         "type-name": "gchararray",
20948                         "writable": true
20949                     },
20950                     "color-1-b": {
20951                         "blurb": "The color of the first object",
20952                         "construct": false,
20953                         "construct-only": false,
20954                         "default": "1",
20955                         "max": "1",
20956                         "min": "0",
20957                         "type-name": "gfloat",
20958                         "writable": true
20959                     },
20960                     "color-1-g": {
20961                         "blurb": "The color of the first object",
20962                         "construct": false,
20963                         "construct-only": false,
20964                         "default": "1",
20965                         "max": "1",
20966                         "min": "0",
20967                         "type-name": "gfloat",
20968                         "writable": true
20969                     },
20970                     "color-1-r": {
20971                         "blurb": "The color of the first object",
20972                         "construct": false,
20973                         "construct-only": false,
20974                         "default": "1",
20975                         "max": "1",
20976                         "min": "0",
20977                         "type-name": "gfloat",
20978                         "writable": true
20979                     },
20980                     "color-2-b": {
20981                         "blurb": "The color of the second object",
20982                         "construct": false,
20983                         "construct-only": false,
20984                         "default": "1",
20985                         "max": "1",
20986                         "min": "0",
20987                         "type-name": "gfloat",
20988                         "writable": true
20989                     },
20990                     "color-2-g": {
20991                         "blurb": "The color of the second object",
20992                         "construct": false,
20993                         "construct-only": false,
20994                         "default": "0.5",
20995                         "max": "1",
20996                         "min": "0",
20997                         "type-name": "gfloat",
20998                         "writable": true
20999                     },
21000                     "color-2-r": {
21001                         "blurb": "The color of the second object",
21002                         "construct": false,
21003                         "construct-only": false,
21004                         "default": "0",
21005                         "max": "1",
21006                         "min": "0",
21007                         "type-name": "gfloat",
21008                         "writable": true
21009                     },
21010                     "color-3-b": {
21011                         "blurb": "The color of the third object",
21012                         "construct": false,
21013                         "construct-only": false,
21014                         "default": "1",
21015                         "max": "1",
21016                         "min": "0",
21017                         "type-name": "gfloat",
21018                         "writable": true
21019                     },
21020                     "color-3-g": {
21021                         "blurb": "The color of the third object",
21022                         "construct": false,
21023                         "construct-only": false,
21024                         "default": "1",
21025                         "max": "1",
21026                         "min": "0",
21027                         "type-name": "gfloat",
21028                         "writable": true
21029                     },
21030                     "color-3-r": {
21031                         "blurb": "The color of the third object",
21032                         "construct": false,
21033                         "construct-only": false,
21034                         "default": "0",
21035                         "max": "1",
21036                         "min": "0",
21037                         "type-name": "gfloat",
21038                         "writable": true
21039                     },
21040                     "color-4-b": {
21041                         "blurb": "The color of the fourth object",
21042                         "construct": false,
21043                         "construct-only": false,
21044                         "default": "0",
21045                         "max": "1",
21046                         "min": "0",
21047                         "type-name": "gfloat",
21048                         "writable": true
21049                     },
21050                     "color-4-g": {
21051                         "blurb": "The color of the fourth object",
21052                         "construct": false,
21053                         "construct-only": false,
21054                         "default": "1",
21055                         "max": "1",
21056                         "min": "0",
21057                         "type-name": "gfloat",
21058                         "writable": true
21059                     },
21060                     "color-4-r": {
21061                         "blurb": "The color of the fourth object",
21062                         "construct": false,
21063                         "construct-only": false,
21064                         "default": "0",
21065                         "max": "1",
21066                         "min": "0",
21067                         "type-name": "gfloat",
21068                         "writable": true
21069                     },
21070                     "color-5-b": {
21071                         "blurb": "The color of the fifth object",
21072                         "construct": false,
21073                         "construct-only": false,
21074                         "default": "0",
21075                         "max": "1",
21076                         "min": "0",
21077                         "type-name": "gfloat",
21078                         "writable": true
21079                     },
21080                     "color-5-g": {
21081                         "blurb": "The color of the fifth object",
21082                         "construct": false,
21083                         "construct-only": false,
21084                         "default": "0.5",
21085                         "max": "1",
21086                         "min": "0",
21087                         "type-name": "gfloat",
21088                         "writable": true
21089                     },
21090                     "color-5-r": {
21091                         "blurb": "The color of the fifth object",
21092                         "construct": false,
21093                         "construct-only": false,
21094                         "default": "1",
21095                         "max": "1",
21096                         "min": "0",
21097                         "type-name": "gfloat",
21098                         "writable": true
21099                     },
21100                     "name": {
21101                         "blurb": "The name of the object",
21102                         "construct": true,
21103                         "construct-only": false,
21104                         "default": "NULL",
21105                         "type-name": "gchararray",
21106                         "writable": true
21107                     },
21108                     "neighbors": {
21109                         "blurb": "Minimum number of rectangles that makes up an object, divided by 100",
21110                         "construct": false,
21111                         "construct-only": false,
21112                         "default": "0.02",
21113                         "max": "1",
21114                         "min": "0",
21115                         "type-name": "gdouble",
21116                         "writable": true
21117                     },
21118                     "parent": {
21119                         "blurb": "The parent of the object",
21120                         "construct": false,
21121                         "construct-only": false,
21122                         "type-name": "GstObject",
21123                         "writable": true
21124                     },
21125                     "qos": {
21126                         "blurb": "Handle Quality-of-Service events",
21127                         "construct": false,
21128                         "construct-only": false,
21129                         "default": "true",
21130                         "type-name": "gboolean",
21131                         "writable": true
21132                     },
21133                     "recheck": {
21134                         "blurb": "How often to detect an object in number of frames, divided by 1000",
21135                         "construct": false,
21136                         "construct-only": false,
21137                         "default": "0.025",
21138                         "max": "1",
21139                         "min": "0",
21140                         "type-name": "gdouble",
21141                         "writable": true
21142                     },
21143                     "scale": {
21144                         "blurb": "Down scale the image prior detection",
21145                         "construct": false,
21146                         "construct-only": false,
21147                         "default": "0.666667",
21148                         "max": "1",
21149                         "min": "0",
21150                         "type-name": "gdouble",
21151                         "writable": true
21152                     },
21153                     "search-scale": {
21154                         "blurb": "The search window scale factor, divided by 10",
21155                         "construct": false,
21156                         "construct-only": false,
21157                         "default": "0.12",
21158                         "max": "1",
21159                         "min": "0",
21160                         "type-name": "gdouble",
21161                         "writable": true
21162                     },
21163                     "shape": {
21164                         "blurb": "The shape to draw: 0=circle, 0.1=ellipse, 0.2=rectangle, 1=random",
21165                         "construct": false,
21166                         "construct-only": false,
21167                         "default": "0",
21168                         "max": "1",
21169                         "min": "0",
21170                         "type-name": "gdouble",
21171                         "writable": true
21172                     },
21173                     "smallest": {
21174                         "blurb": "Minimum window size in pixels, divided by 1000",
21175                         "construct": false,
21176                         "construct-only": false,
21177                         "default": "0",
21178                         "max": "1",
21179                         "min": "0",
21180                         "type-name": "gdouble",
21181                         "writable": true
21182                     },
21183                     "stroke": {
21184                         "blurb": "Line width, divided by 100, or fill if 0",
21185                         "construct": false,
21186                         "construct-only": false,
21187                         "default": "0",
21188                         "max": "1",
21189                         "min": "0",
21190                         "type-name": "gdouble",
21191                         "writable": true
21192                     },
21193                     "threads": {
21194                         "blurb": "How many threads to use divided by 100; 0 uses CPU count",
21195                         "construct": false,
21196                         "construct-only": false,
21197                         "default": "0.01",
21198                         "max": "1",
21199                         "min": "0",
21200                         "type-name": "gdouble",
21201                         "writable": true
21202                     }
21203                 },
21204                 "rank": 0
21205             },
21206             "frei0r-filter-perspective": {
21207                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
21208                 "description": "Distorts the image for a pseudo perspective",
21209                 "hierarchy": [
21210                     "frei0r-filter-perspective",
21211                     "GstVideoFilter",
21212                     "GstBaseTransform",
21213                     "GstElement",
21214                     "GstObject",
21215                     "GInitiallyUnowned",
21216                     "GObject"
21217                 ],
21218                 "klass": "Filter/Effect/Video",
21219                 "long-name": "Perspective",
21220                 "name": "frei0r-filter-perspective",
21221                 "pad-templates": {
21222                     "sink": {
21223                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21224                         "direction": "sink",
21225                         "presence": "always",
21226                         "typename": "GstPad"
21227                     },
21228                     "src": {
21229                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21230                         "direction": "src",
21231                         "presence": "always",
21232                         "typename": "GstPad"
21233                     }
21234                 },
21235                 "properties": {
21236                     "bottom-left-Y": {
21237                         "blurb": "",
21238                         "construct": false,
21239                         "construct-only": false,
21240                         "default": "1",
21241                         "max": "1",
21242                         "min": "0",
21243                         "type-name": "gdouble",
21244                         "writable": true
21245                     },
21246                     "bottom-left-x": {
21247                         "blurb": "",
21248                         "construct": false,
21249                         "construct-only": false,
21250                         "default": "0",
21251                         "max": "1",
21252                         "min": "0",
21253                         "type-name": "gdouble",
21254                         "writable": true
21255                     },
21256                     "bottom-right-Y": {
21257                         "blurb": "",
21258                         "construct": false,
21259                         "construct-only": false,
21260                         "default": "1",
21261                         "max": "1",
21262                         "min": "0",
21263                         "type-name": "gdouble",
21264                         "writable": true
21265                     },
21266                     "bottom-right-x": {
21267                         "blurb": "",
21268                         "construct": false,
21269                         "construct-only": false,
21270                         "default": "1",
21271                         "max": "1",
21272                         "min": "0",
21273                         "type-name": "gdouble",
21274                         "writable": true
21275                     },
21276                     "name": {
21277                         "blurb": "The name of the object",
21278                         "construct": true,
21279                         "construct-only": false,
21280                         "default": "NULL",
21281                         "type-name": "gchararray",
21282                         "writable": true
21283                     },
21284                     "parent": {
21285                         "blurb": "The parent of the object",
21286                         "construct": false,
21287                         "construct-only": false,
21288                         "type-name": "GstObject",
21289                         "writable": true
21290                     },
21291                     "qos": {
21292                         "blurb": "Handle Quality-of-Service events",
21293                         "construct": false,
21294                         "construct-only": false,
21295                         "default": "true",
21296                         "type-name": "gboolean",
21297                         "writable": true
21298                     },
21299                     "top-left-Y": {
21300                         "blurb": "",
21301                         "construct": false,
21302                         "construct-only": false,
21303                         "default": "0",
21304                         "max": "1",
21305                         "min": "0",
21306                         "type-name": "gdouble",
21307                         "writable": true
21308                     },
21309                     "top-left-x": {
21310                         "blurb": "",
21311                         "construct": false,
21312                         "construct-only": false,
21313                         "default": "0",
21314                         "max": "1",
21315                         "min": "0",
21316                         "type-name": "gdouble",
21317                         "writable": true
21318                     },
21319                     "top-right-Y": {
21320                         "blurb": "",
21321                         "construct": false,
21322                         "construct-only": false,
21323                         "default": "0",
21324                         "max": "1",
21325                         "min": "0",
21326                         "type-name": "gdouble",
21327                         "writable": true
21328                     },
21329                     "top-right-x": {
21330                         "blurb": "",
21331                         "construct": false,
21332                         "construct-only": false,
21333                         "default": "1",
21334                         "max": "1",
21335                         "min": "0",
21336                         "type-name": "gdouble",
21337                         "writable": true
21338                     }
21339                 },
21340                 "rank": "none"
21341             },
21342             "frei0r-filter-pixeliz0r": {
21343                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
21344                 "description": "Pixelize input image.",
21345                 "hierarchy": [
21346                     "frei0r-filter-pixeliz0r",
21347                     "GstVideoFilter",
21348                     "GstBaseTransform",
21349                     "GstElement",
21350                     "GstObject",
21351                     "GInitiallyUnowned",
21352                     "GObject"
21353                 ],
21354                 "klass": "Filter/Effect/Video",
21355                 "long-name": "pixeliz0r",
21356                 "name": "frei0r-filter-pixeliz0r",
21357                 "pad-templates": {
21358                     "sink": {
21359                         "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",
21360                         "direction": "sink",
21361                         "presence": "always",
21362                         "typename": "GstPad"
21363                     },
21364                     "src": {
21365                         "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",
21366                         "direction": "src",
21367                         "presence": "always",
21368                         "typename": "GstPad"
21369                     }
21370                 },
21371                 "properties": {
21372                     "block-height": {
21373                         "blurb": "Vertical size of one \"pixel\"",
21374                         "construct": false,
21375                         "construct-only": false,
21376                         "default": "0.0291667",
21377                         "max": "1",
21378                         "min": "0",
21379                         "type-name": "gdouble",
21380                         "writable": true
21381                     },
21382                     "block-width": {
21383                         "blurb": "Horizontal size of one \"pixel\"",
21384                         "construct": false,
21385                         "construct-only": false,
21386                         "default": "0.021875",
21387                         "max": "1",
21388                         "min": "0",
21389                         "type-name": "gdouble",
21390                         "writable": true
21391                     },
21392                     "name": {
21393                         "blurb": "The name of the object",
21394                         "construct": true,
21395                         "construct-only": false,
21396                         "default": "NULL",
21397                         "type-name": "gchararray",
21398                         "writable": true
21399                     },
21400                     "parent": {
21401                         "blurb": "The parent of the object",
21402                         "construct": false,
21403                         "construct-only": false,
21404                         "type-name": "GstObject",
21405                         "writable": true
21406                     },
21407                     "qos": {
21408                         "blurb": "Handle Quality-of-Service events",
21409                         "construct": false,
21410                         "construct-only": false,
21411                         "default": "true",
21412                         "type-name": "gboolean",
21413                         "writable": true
21414                     }
21415                 },
21416                 "rank": "none"
21417             },
21418             "frei0r-filter-posterize": {
21419                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
21420                 "description": "Posterizes image by reducing the number of colors used in image",
21421                 "hierarchy": [
21422                     "frei0r-filter-posterize",
21423                     "GstVideoFilter",
21424                     "GstBaseTransform",
21425                     "GstElement",
21426                     "GstObject",
21427                     "GInitiallyUnowned",
21428                     "GObject"
21429                 ],
21430                 "klass": "Filter/Effect/Video",
21431                 "long-name": "posterize",
21432                 "name": "frei0r-filter-posterize",
21433                 "pad-templates": {
21434                     "sink": {
21435                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21436                         "direction": "sink",
21437                         "presence": "always",
21438                         "typename": "GstPad"
21439                     },
21440                     "src": {
21441                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21442                         "direction": "src",
21443                         "presence": "always",
21444                         "typename": "GstPad"
21445                     }
21446                 },
21447                 "properties": {
21448                     "levels": {
21449                         "blurb": "Number of values per channel",
21450                         "construct": false,
21451                         "construct-only": false,
21452                         "default": "0.104167",
21453                         "max": "1",
21454                         "min": "0",
21455                         "type-name": "gdouble",
21456                         "writable": true
21457                     },
21458                     "name": {
21459                         "blurb": "The name of the object",
21460                         "construct": true,
21461                         "construct-only": false,
21462                         "default": "NULL",
21463                         "type-name": "gchararray",
21464                         "writable": true
21465                     },
21466                     "parent": {
21467                         "blurb": "The parent of the object",
21468                         "construct": false,
21469                         "construct-only": false,
21470                         "type-name": "GstObject",
21471                         "writable": true
21472                     },
21473                     "qos": {
21474                         "blurb": "Handle Quality-of-Service events",
21475                         "construct": false,
21476                         "construct-only": false,
21477                         "default": "true",
21478                         "type-name": "gboolean",
21479                         "writable": true
21480                     }
21481                 },
21482                 "rank": "none"
21483             },
21484             "frei0r-filter-pr0be": {
21485                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
21486                 "description": "Measure video values",
21487                 "hierarchy": [
21488                     "frei0r-filter-pr0be",
21489                     "GstVideoFilter",
21490                     "GstBaseTransform",
21491                     "GstElement",
21492                     "GstObject",
21493                     "GInitiallyUnowned",
21494                     "GObject"
21495                 ],
21496                 "klass": "Filter/Effect/Video",
21497                 "long-name": "pr0be",
21498                 "name": "frei0r-filter-pr0be",
21499                 "pad-templates": {
21500                     "sink": {
21501                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21502                         "direction": "sink",
21503                         "presence": "always",
21504                         "typename": "GstPad"
21505                     },
21506                     "src": {
21507                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21508                         "direction": "src",
21509                         "presence": "always",
21510                         "typename": "GstPad"
21511                     }
21512                 },
21513                 "properties": {
21514                     "big-window": {
21515                         "blurb": "Display more data",
21516                         "construct": false,
21517                         "construct-only": false,
21518                         "default": "false",
21519                         "type-name": "gboolean",
21520                         "writable": true
21521                     },
21522                     "measurement": {
21523                         "blurb": "What measurement to display",
21524                         "construct": false,
21525                         "construct-only": false,
21526                         "default": "0",
21527                         "max": "1",
21528                         "min": "0",
21529                         "type-name": "gdouble",
21530                         "writable": true
21531                     },
21532                     "name": {
21533                         "blurb": "The name of the object",
21534                         "construct": true,
21535                         "construct-only": false,
21536                         "default": "NULL",
21537                         "type-name": "gchararray",
21538                         "writable": true
21539                     },
21540                     "param-256-scale": {
21541                         "blurb": "use 0-255 instead of 0.0-1.0",
21542                         "construct": false,
21543                         "construct-only": false,
21544                         "default": "false",
21545                         "type-name": "gboolean",
21546                         "writable": true
21547                     },
21548                     "parent": {
21549                         "blurb": "The parent of the object",
21550                         "construct": false,
21551                         "construct-only": false,
21552                         "type-name": "GstObject",
21553                         "writable": true
21554                     },
21555                     "qos": {
21556                         "blurb": "Handle Quality-of-Service events",
21557                         "construct": false,
21558                         "construct-only": false,
21559                         "default": "true",
21560                         "type-name": "gboolean",
21561                         "writable": true
21562                     },
21563                     "show-alpha": {
21564                         "blurb": "Display alpha value too",
21565                         "construct": false,
21566                         "construct-only": false,
21567                         "default": "false",
21568                         "type-name": "gboolean",
21569                         "writable": true
21570                     },
21571                     "x": {
21572                         "blurb": "X position of probe",
21573                         "construct": false,
21574                         "construct-only": false,
21575                         "default": "0.5",
21576                         "max": "1",
21577                         "min": "0",
21578                         "type-name": "gdouble",
21579                         "writable": true
21580                     },
21581                     "x-size": {
21582                         "blurb": "X size of probe",
21583                         "construct": false,
21584                         "construct-only": false,
21585                         "default": "0.25",
21586                         "max": "1",
21587                         "min": "0",
21588                         "type-name": "gdouble",
21589                         "writable": true
21590                     },
21591                     "y": {
21592                         "blurb": "Y position of probe",
21593                         "construct": false,
21594                         "construct-only": false,
21595                         "default": "0.5",
21596                         "max": "1",
21597                         "min": "0",
21598                         "type-name": "gdouble",
21599                         "writable": true
21600                     },
21601                     "y-size": {
21602                         "blurb": "Y size of probe",
21603                         "construct": false,
21604                         "construct-only": false,
21605                         "default": "0.25",
21606                         "max": "1",
21607                         "min": "0",
21608                         "type-name": "gdouble",
21609                         "writable": true
21610                     }
21611                 },
21612                 "rank": "none"
21613             },
21614             "frei0r-filter-pr0file": {
21615                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
21616                 "description": "2D video oscilloscope",
21617                 "hierarchy": [
21618                     "frei0r-filter-pr0file",
21619                     "GstVideoFilter",
21620                     "GstBaseTransform",
21621                     "GstElement",
21622                     "GstObject",
21623                     "GInitiallyUnowned",
21624                     "GObject"
21625                 ],
21626                 "klass": "Filter/Effect/Video",
21627                 "long-name": "pr0file",
21628                 "name": "frei0r-filter-pr0file",
21629                 "pad-templates": {
21630                     "sink": {
21631                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21632                         "direction": "sink",
21633                         "presence": "always",
21634                         "typename": "GstPad"
21635                     },
21636                     "src": {
21637                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21638                         "direction": "src",
21639                         "presence": "always",
21640                         "typename": "GstPad"
21641                     }
21642                 },
21643                 "properties": {
21644                     "alpha-trace": {
21645                         "blurb": "Show Alpha trace on scope",
21646                         "construct": false,
21647                         "construct-only": false,
21648                         "default": "false",
21649                         "type-name": "gboolean",
21650                         "writable": true
21651                     },
21652                     "b-trace": {
21653                         "blurb": "Show B trace on scope",
21654                         "construct": false,
21655                         "construct-only": false,
21656                         "default": "true",
21657                         "type-name": "gboolean",
21658                         "writable": true
21659                     },
21660                     "channel": {
21661                         "blurb": "Channel to numerically display",
21662                         "construct": false,
21663                         "construct-only": false,
21664                         "default": "0.375005",
21665                         "max": "1",
21666                         "min": "0",
21667                         "type-name": "gdouble",
21668                         "writable": true
21669                     },
21670                     "color": {
21671                         "blurb": "rec 601 or rec 709",
21672                         "construct": false,
21673                         "construct-only": false,
21674                         "default": "0",
21675                         "max": "1",
21676                         "min": "0",
21677                         "type-name": "gdouble",
21678                         "writable": true
21679                     },
21680                     "crosshair-color": {
21681                         "blurb": "Color of the profile marker",
21682                         "construct": false,
21683                         "construct-only": false,
21684                         "default": "0",
21685                         "max": "1",
21686                         "min": "0",
21687                         "type-name": "gdouble",
21688                         "writable": true
21689                     },
21690                     "display-average": {
21691                         "blurb": "e",
21692                         "construct": false,
21693                         "construct-only": false,
21694                         "default": "true",
21695                         "type-name": "gboolean",
21696                         "writable": true
21697                     },
21698                     "display-maximum": {
21699                         "blurb": "",
21700                         "construct": false,
21701                         "construct-only": false,
21702                         "default": "false",
21703                         "type-name": "gboolean",
21704                         "writable": true
21705                     },
21706                     "display-minimum": {
21707                         "blurb": "",
21708                         "construct": false,
21709                         "construct-only": false,
21710                         "default": "false",
21711                         "type-name": "gboolean",
21712                         "writable": true
21713                     },
21714                     "display-rms": {
21715                         "blurb": "",
21716                         "construct": false,
21717                         "construct-only": false,
21718                         "default": "true",
21719                         "type-name": "gboolean",
21720                         "writable": true
21721                     },
21722                     "g-trace": {
21723                         "blurb": "Show G trace on scope",
21724                         "construct": false,
21725                         "construct-only": false,
21726                         "default": "true",
21727                         "type-name": "gboolean",
21728                         "writable": true
21729                     },
21730                     "length": {
21731                         "blurb": "Length of profile",
21732                         "construct": false,
21733                         "construct-only": false,
21734                         "default": "0.589744",
21735                         "max": "1",
21736                         "min": "0",
21737                         "type-name": "gdouble",
21738                         "writable": true
21739                     },
21740                     "marker-1": {
21741                         "blurb": "Position of marker 1",
21742                         "construct": false,
21743                         "construct-only": false,
21744                         "default": "0",
21745                         "max": "1",
21746                         "min": "0",
21747                         "type-name": "gdouble",
21748                         "writable": true
21749                     },
21750                     "marker-2": {
21751                         "blurb": "Position of marker 2",
21752                         "construct": false,
21753                         "construct-only": false,
21754                         "default": "0",
21755                         "max": "1",
21756                         "min": "0",
21757                         "type-name": "gdouble",
21758                         "writable": true
21759                     },
21760                     "name": {
21761                         "blurb": "The name of the object",
21762                         "construct": true,
21763                         "construct-only": false,
21764                         "default": "NULL",
21765                         "type-name": "gchararray",
21766                         "writable": true
21767                     },
21768                     "param-256-scale": {
21769                         "blurb": "use 0-255 instead of 0.0-1.0",
21770                         "construct": false,
21771                         "construct-only": false,
21772                         "default": "false",
21773                         "type-name": "gboolean",
21774                         "writable": true
21775                     },
21776                     "parent": {
21777                         "blurb": "The parent of the object",
21778                         "construct": false,
21779                         "construct-only": false,
21780                         "type-name": "GstObject",
21781                         "writable": true
21782                     },
21783                     "pb-trace": {
21784                         "blurb": "Show Pb trace on scope",
21785                         "construct": false,
21786                         "construct-only": false,
21787                         "default": "false",
21788                         "type-name": "gboolean",
21789                         "writable": true
21790                     },
21791                     "pr-trace": {
21792                         "blurb": "Show Pr trace on scope",
21793                         "construct": false,
21794                         "construct-only": false,
21795                         "default": "false",
21796                         "type-name": "gboolean",
21797                         "writable": true
21798                     },
21799                     "qos": {
21800                         "blurb": "Handle Quality-of-Service events",
21801                         "construct": false,
21802                         "construct-only": false,
21803                         "default": "true",
21804                         "type-name": "gboolean",
21805                         "writable": true
21806                     },
21807                     "r-trace": {
21808                         "blurb": "Show R trace on scope",
21809                         "construct": false,
21810                         "construct-only": false,
21811                         "default": "true",
21812                         "type-name": "gboolean",
21813                         "writable": true
21814                     },
21815                     "tilt": {
21816                         "blurb": "Tilt of profile",
21817                         "construct": false,
21818                         "construct-only": false,
21819                         "default": "0.5",
21820                         "max": "1",
21821                         "min": "0",
21822                         "type-name": "gdouble",
21823                         "writable": true
21824                     },
21825                     "x": {
21826                         "blurb": "X position of profile",
21827                         "construct": false,
21828                         "construct-only": false,
21829                         "default": "0.5",
21830                         "max": "1",
21831                         "min": "0",
21832                         "type-name": "gdouble",
21833                         "writable": true
21834                     },
21835                     "y": {
21836                         "blurb": "Y position of profile",
21837                         "construct": false,
21838                         "construct-only": false,
21839                         "default": "0.5",
21840                         "max": "1",
21841                         "min": "0",
21842                         "type-name": "gdouble",
21843                         "writable": true
21844                     },
21845                     "y-trace": {
21846                         "blurb": "Show Y' trace on scope",
21847                         "construct": false,
21848                         "construct-only": false,
21849                         "default": "false",
21850                         "type-name": "gboolean",
21851                         "writable": true
21852                     }
21853                 },
21854                 "rank": "none"
21855             },
21856             "frei0r-filter-primaries": {
21857                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Hedde Bosman",
21858                 "description": "Reduce image to primary colors",
21859                 "hierarchy": [
21860                     "frei0r-filter-primaries",
21861                     "GstVideoFilter",
21862                     "GstBaseTransform",
21863                     "GstElement",
21864                     "GstObject",
21865                     "GInitiallyUnowned",
21866                     "GObject"
21867                 ],
21868                 "klass": "Filter/Effect/Video",
21869                 "long-name": "primaries",
21870                 "name": "frei0r-filter-primaries",
21871                 "pad-templates": {
21872                     "sink": {
21873                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21874                         "direction": "sink",
21875                         "presence": "always",
21876                         "typename": "GstPad"
21877                     },
21878                     "src": {
21879                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21880                         "direction": "src",
21881                         "presence": "always",
21882                         "typename": "GstPad"
21883                     }
21884                 },
21885                 "properties": {
21886                     "factor": {
21887                         "blurb": "influence of mean px value. > 32 = 0",
21888                         "construct": false,
21889                         "construct-only": false,
21890                         "default": "1",
21891                         "max": "1",
21892                         "min": "0",
21893                         "type-name": "gdouble",
21894                         "writable": true
21895                     },
21896                     "name": {
21897                         "blurb": "The name of the object",
21898                         "construct": true,
21899                         "construct-only": false,
21900                         "default": "NULL",
21901                         "type-name": "gchararray",
21902                         "writable": true
21903                     },
21904                     "parent": {
21905                         "blurb": "The parent of the object",
21906                         "construct": false,
21907                         "construct-only": false,
21908                         "type-name": "GstObject",
21909                         "writable": true
21910                     },
21911                     "qos": {
21912                         "blurb": "Handle Quality-of-Service events",
21913                         "construct": false,
21914                         "construct-only": false,
21915                         "default": "true",
21916                         "type-name": "gboolean",
21917                         "writable": true
21918                     }
21919                 },
21920                 "rank": "none"
21921             },
21922             "frei0r-filter-r": {
21923                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
21924                 "description": "Extracts Red from Image",
21925                 "hierarchy": [
21926                     "frei0r-filter-r",
21927                     "GstVideoFilter",
21928                     "GstBaseTransform",
21929                     "GstElement",
21930                     "GstObject",
21931                     "GInitiallyUnowned",
21932                     "GObject"
21933                 ],
21934                 "klass": "Filter/Effect/Video",
21935                 "long-name": "R",
21936                 "name": "frei0r-filter-r",
21937                 "pad-templates": {
21938                     "sink": {
21939                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21940                         "direction": "sink",
21941                         "presence": "always",
21942                         "typename": "GstPad"
21943                     },
21944                     "src": {
21945                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21946                         "direction": "src",
21947                         "presence": "always",
21948                         "typename": "GstPad"
21949                     }
21950                 },
21951                 "properties": {
21952                     "name": {
21953                         "blurb": "The name of the object",
21954                         "construct": true,
21955                         "construct-only": false,
21956                         "default": "NULL",
21957                         "type-name": "gchararray",
21958                         "writable": true
21959                     },
21960                     "parent": {
21961                         "blurb": "The parent of the object",
21962                         "construct": false,
21963                         "construct-only": false,
21964                         "type-name": "GstObject",
21965                         "writable": true
21966                     },
21967                     "qos": {
21968                         "blurb": "Handle Quality-of-Service events",
21969                         "construct": false,
21970                         "construct-only": false,
21971                         "default": "true",
21972                         "type-name": "gboolean",
21973                         "writable": true
21974                     }
21975                 },
21976                 "rank": "none"
21977             },
21978             "frei0r-filter-rgb-parade": {
21979                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Albert Frisch",
21980                 "description": "Displays a histogram of R, G and B of the video-data",
21981                 "hierarchy": [
21982                     "frei0r-filter-rgb-parade",
21983                     "GstVideoFilter",
21984                     "GstBaseTransform",
21985                     "GstElement",
21986                     "GstObject",
21987                     "GInitiallyUnowned",
21988                     "GObject"
21989                 ],
21990                 "klass": "Filter/Effect/Video",
21991                 "long-name": "RGB-Parade",
21992                 "name": "frei0r-filter-rgb-parade",
21993                 "pad-templates": {
21994                     "sink": {
21995                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
21996                         "direction": "sink",
21997                         "presence": "always",
21998                         "typename": "GstPad"
21999                     },
22000                     "src": {
22001                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22002                         "direction": "src",
22003                         "presence": "always",
22004                         "typename": "GstPad"
22005                     }
22006                 },
22007                 "properties": {
22008                     "mix": {
22009                         "blurb": "The amount of source image mixed into background of display",
22010                         "construct": false,
22011                         "construct-only": false,
22012                         "default": "0",
22013                         "max": "1",
22014                         "min": "0",
22015                         "type-name": "gdouble",
22016                         "writable": true
22017                     },
22018                     "name": {
22019                         "blurb": "The name of the object",
22020                         "construct": true,
22021                         "construct-only": false,
22022                         "default": "NULL",
22023                         "type-name": "gchararray",
22024                         "writable": true
22025                     },
22026                     "overlay-sides": {
22027                         "blurb": "If false, the sides of image are shown without overlay",
22028                         "construct": false,
22029                         "construct-only": false,
22030                         "default": "true",
22031                         "type-name": "gboolean",
22032                         "writable": true
22033                     },
22034                     "parent": {
22035                         "blurb": "The parent of the object",
22036                         "construct": false,
22037                         "construct-only": false,
22038                         "type-name": "GstObject",
22039                         "writable": true
22040                     },
22041                     "qos": {
22042                         "blurb": "Handle Quality-of-Service events",
22043                         "construct": false,
22044                         "construct-only": false,
22045                         "default": "true",
22046                         "type-name": "gboolean",
22047                         "writable": true
22048                     }
22049                 },
22050                 "rank": "none"
22051             },
22052             "frei0r-filter-rgbnoise": {
22053                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
22054                 "description": "Adds RGB noise to image.",
22055                 "hierarchy": [
22056                     "frei0r-filter-rgbnoise",
22057                     "GstVideoFilter",
22058                     "GstBaseTransform",
22059                     "GstElement",
22060                     "GstObject",
22061                     "GInitiallyUnowned",
22062                     "GObject"
22063                 ],
22064                 "klass": "Filter/Effect/Video",
22065                 "long-name": "rgbnoise",
22066                 "name": "frei0r-filter-rgbnoise",
22067                 "pad-templates": {
22068                     "sink": {
22069                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22070                         "direction": "sink",
22071                         "presence": "always",
22072                         "typename": "GstPad"
22073                     },
22074                     "src": {
22075                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22076                         "direction": "src",
22077                         "presence": "always",
22078                         "typename": "GstPad"
22079                     }
22080                 },
22081                 "properties": {
22082                     "name": {
22083                         "blurb": "The name of the object",
22084                         "construct": true,
22085                         "construct-only": false,
22086                         "default": "NULL",
22087                         "type-name": "gchararray",
22088                         "writable": true
22089                     },
22090                     "noise": {
22091                         "blurb": "Amount of noise added",
22092                         "construct": false,
22093                         "construct-only": false,
22094                         "default": "0.2",
22095                         "max": "1",
22096                         "min": "0",
22097                         "type-name": "gdouble",
22098                         "writable": true
22099                     },
22100                     "parent": {
22101                         "blurb": "The parent of the object",
22102                         "construct": false,
22103                         "construct-only": false,
22104                         "type-name": "GstObject",
22105                         "writable": true
22106                     },
22107                     "qos": {
22108                         "blurb": "Handle Quality-of-Service events",
22109                         "construct": false,
22110                         "construct-only": false,
22111                         "default": "true",
22112                         "type-name": "gboolean",
22113                         "writable": true
22114                     }
22115                 },
22116                 "rank": "none"
22117             },
22118             "frei0r-filter-rgbsplit0r": {
22119                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, IDENT Software",
22120                 "description": "RGB splitting and shifting",
22121                 "hierarchy": [
22122                     "frei0r-filter-rgbsplit0r",
22123                     "GstVideoFilter",
22124                     "GstBaseTransform",
22125                     "GstElement",
22126                     "GstObject",
22127                     "GInitiallyUnowned",
22128                     "GObject"
22129                 ],
22130                 "klass": "Filter/Effect/Video",
22131                 "long-name": "rgbsplit0r",
22132                 "name": "frei0r-filter-rgbsplit0r",
22133                 "pad-templates": {
22134                     "sink": {
22135                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22136                         "direction": "sink",
22137                         "presence": "always",
22138                         "typename": "GstPad"
22139                     },
22140                     "src": {
22141                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22142                         "direction": "src",
22143                         "presence": "always",
22144                         "typename": "GstPad"
22145                     }
22146                 },
22147                 "properties": {
22148                     "horizontal-split-distance": {
22149                         "blurb": "How far should layers be moved horizontally from each other",
22150                         "construct": false,
22151                         "construct-only": false,
22152                         "default": "0",
22153                         "max": "1",
22154                         "min": "0",
22155                         "type-name": "gdouble",
22156                         "writable": true
22157                     },
22158                     "name": {
22159                         "blurb": "The name of the object",
22160                         "construct": true,
22161                         "construct-only": false,
22162                         "default": "NULL",
22163                         "type-name": "gchararray",
22164                         "writable": true
22165                     },
22166                     "parent": {
22167                         "blurb": "The parent of the object",
22168                         "construct": false,
22169                         "construct-only": false,
22170                         "type-name": "GstObject",
22171                         "writable": true
22172                     },
22173                     "qos": {
22174                         "blurb": "Handle Quality-of-Service events",
22175                         "construct": false,
22176                         "construct-only": false,
22177                         "default": "true",
22178                         "type-name": "gboolean",
22179                         "writable": true
22180                     },
22181                     "vertical-split-distance": {
22182                         "blurb": "How far should layers be moved vertically from each other",
22183                         "construct": false,
22184                         "construct-only": false,
22185                         "default": "0",
22186                         "max": "1",
22187                         "min": "0",
22188                         "type-name": "gdouble",
22189                         "writable": true
22190                     }
22191                 },
22192                 "rank": "none"
22193             },
22194             "frei0r-filter-saturat0r": {
22195                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
22196                 "description": "Adjusts the saturation of a source image",
22197                 "hierarchy": [
22198                     "frei0r-filter-saturat0r",
22199                     "GstVideoFilter",
22200                     "GstBaseTransform",
22201                     "GstElement",
22202                     "GstObject",
22203                     "GInitiallyUnowned",
22204                     "GObject"
22205                 ],
22206                 "klass": "Filter/Effect/Video",
22207                 "long-name": "Saturat0r",
22208                 "name": "frei0r-filter-saturat0r",
22209                 "pad-templates": {
22210                     "sink": {
22211                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22212                         "direction": "sink",
22213                         "presence": "always",
22214                         "typename": "GstPad"
22215                     },
22216                     "src": {
22217                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22218                         "direction": "src",
22219                         "presence": "always",
22220                         "typename": "GstPad"
22221                     }
22222                 },
22223                 "properties": {
22224                     "name": {
22225                         "blurb": "The name of the object",
22226                         "construct": true,
22227                         "construct-only": false,
22228                         "default": "NULL",
22229                         "type-name": "gchararray",
22230                         "writable": true
22231                     },
22232                     "parent": {
22233                         "blurb": "The parent of the object",
22234                         "construct": false,
22235                         "construct-only": false,
22236                         "type-name": "GstObject",
22237                         "writable": true
22238                     },
22239                     "qos": {
22240                         "blurb": "Handle Quality-of-Service events",
22241                         "construct": false,
22242                         "construct-only": false,
22243                         "default": "true",
22244                         "type-name": "gboolean",
22245                         "writable": true
22246                     },
22247                     "saturation": {
22248                         "blurb": "The saturation value",
22249                         "construct": false,
22250                         "construct-only": false,
22251                         "default": "0.125",
22252                         "max": "1",
22253                         "min": "0",
22254                         "type-name": "gdouble",
22255                         "writable": true
22256                     }
22257                 },
22258                 "rank": "none"
22259             },
22260             "frei0r-filter-scale0tilt": {
22261                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
22262                 "description": "Scales, Tilts and Crops an Image",
22263                 "hierarchy": [
22264                     "frei0r-filter-scale0tilt",
22265                     "GstVideoFilter",
22266                     "GstBaseTransform",
22267                     "GstElement",
22268                     "GstObject",
22269                     "GInitiallyUnowned",
22270                     "GObject"
22271                 ],
22272                 "klass": "Filter/Effect/Video",
22273                 "long-name": "Scale0Tilt",
22274                 "name": "frei0r-filter-scale0tilt",
22275                 "pad-templates": {
22276                     "sink": {
22277                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22278                         "direction": "sink",
22279                         "presence": "always",
22280                         "typename": "GstPad"
22281                     },
22282                     "src": {
22283                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22284                         "direction": "src",
22285                         "presence": "always",
22286                         "typename": "GstPad"
22287                     }
22288                 },
22289                 "properties": {
22290                     "clip-bottom": {
22291                         "blurb": "",
22292                         "construct": false,
22293                         "construct-only": false,
22294                         "default": "0",
22295                         "max": "1",
22296                         "min": "0",
22297                         "type-name": "gdouble",
22298                         "writable": true
22299                     },
22300                     "clip-left": {
22301                         "blurb": "",
22302                         "construct": false,
22303                         "construct-only": false,
22304                         "default": "0",
22305                         "max": "1",
22306                         "min": "0",
22307                         "type-name": "gdouble",
22308                         "writable": true
22309                     },
22310                     "clip-right": {
22311                         "blurb": "",
22312                         "construct": false,
22313                         "construct-only": false,
22314                         "default": "0",
22315                         "max": "1",
22316                         "min": "0",
22317                         "type-name": "gdouble",
22318                         "writable": true
22319                     },
22320                     "clip-top": {
22321                         "blurb": "",
22322                         "construct": false,
22323                         "construct-only": false,
22324                         "default": "0",
22325                         "max": "1",
22326                         "min": "0",
22327                         "type-name": "gdouble",
22328                         "writable": true
22329                     },
22330                     "name": {
22331                         "blurb": "The name of the object",
22332                         "construct": true,
22333                         "construct-only": false,
22334                         "default": "NULL",
22335                         "type-name": "gchararray",
22336                         "writable": true
22337                     },
22338                     "parent": {
22339                         "blurb": "The parent of the object",
22340                         "construct": false,
22341                         "construct-only": false,
22342                         "type-name": "GstObject",
22343                         "writable": true
22344                     },
22345                     "qos": {
22346                         "blurb": "Handle Quality-of-Service events",
22347                         "construct": false,
22348                         "construct-only": false,
22349                         "default": "true",
22350                         "type-name": "gboolean",
22351                         "writable": true
22352                     },
22353                     "scale-x": {
22354                         "blurb": "",
22355                         "construct": false,
22356                         "construct-only": false,
22357                         "default": "0.5",
22358                         "max": "1",
22359                         "min": "0",
22360                         "type-name": "gdouble",
22361                         "writable": true
22362                     },
22363                     "scale-y": {
22364                         "blurb": "",
22365                         "construct": false,
22366                         "construct-only": false,
22367                         "default": "0.5",
22368                         "max": "1",
22369                         "min": "0",
22370                         "type-name": "gdouble",
22371                         "writable": true
22372                     },
22373                     "tilt-x": {
22374                         "blurb": "",
22375                         "construct": false,
22376                         "construct-only": false,
22377                         "default": "0.5",
22378                         "max": "1",
22379                         "min": "0",
22380                         "type-name": "gdouble",
22381                         "writable": true
22382                     },
22383                     "tilt-y": {
22384                         "blurb": "",
22385                         "construct": false,
22386                         "construct-only": false,
22387                         "default": "0.5",
22388                         "max": "1",
22389                         "min": "0",
22390                         "type-name": "gdouble",
22391                         "writable": true
22392                     }
22393                 },
22394                 "rank": "none"
22395             },
22396             "frei0r-filter-scanline0r": {
22397                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
22398                 "description": "interlaced blak lines",
22399                 "hierarchy": [
22400                     "frei0r-filter-scanline0r",
22401                     "GstVideoFilter",
22402                     "GstBaseTransform",
22403                     "GstElement",
22404                     "GstObject",
22405                     "GInitiallyUnowned",
22406                     "GObject"
22407                 ],
22408                 "klass": "Filter/Effect/Video",
22409                 "long-name": "scanline0r",
22410                 "name": "frei0r-filter-scanline0r",
22411                 "pad-templates": {
22412                     "sink": {
22413                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22414                         "direction": "sink",
22415                         "presence": "always",
22416                         "typename": "GstPad"
22417                     },
22418                     "src": {
22419                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22420                         "direction": "src",
22421                         "presence": "always",
22422                         "typename": "GstPad"
22423                     }
22424                 },
22425                 "properties": {
22426                     "name": {
22427                         "blurb": "The name of the object",
22428                         "construct": true,
22429                         "construct-only": false,
22430                         "default": "NULL",
22431                         "type-name": "gchararray",
22432                         "writable": true
22433                     },
22434                     "parent": {
22435                         "blurb": "The parent of the object",
22436                         "construct": false,
22437                         "construct-only": false,
22438                         "type-name": "GstObject",
22439                         "writable": true
22440                     },
22441                     "qos": {
22442                         "blurb": "Handle Quality-of-Service events",
22443                         "construct": false,
22444                         "construct-only": false,
22445                         "default": "true",
22446                         "type-name": "gboolean",
22447                         "writable": true
22448                     }
22449                 },
22450                 "rank": "none"
22451             },
22452             "frei0r-filter-select0r": {
22453                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
22454                 "description": "Color based alpha selection",
22455                 "hierarchy": [
22456                     "frei0r-filter-select0r",
22457                     "GstVideoFilter",
22458                     "GstBaseTransform",
22459                     "GstElement",
22460                     "GstObject",
22461                     "GInitiallyUnowned",
22462                     "GObject"
22463                 ],
22464                 "klass": "Filter/Effect/Video",
22465                 "long-name": "select0r",
22466                 "name": "frei0r-filter-select0r",
22467                 "pad-templates": {
22468                     "sink": {
22469                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22470                         "direction": "sink",
22471                         "presence": "always",
22472                         "typename": "GstPad"
22473                     },
22474                     "src": {
22475                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22476                         "direction": "src",
22477                         "presence": "always",
22478                         "typename": "GstPad"
22479                     }
22480                 },
22481                 "properties": {
22482                     "color-to-select-b": {
22483                         "blurb": "",
22484                         "construct": false,
22485                         "construct-only": false,
22486                         "default": "0",
22487                         "max": "1",
22488                         "min": "0",
22489                         "type-name": "gfloat",
22490                         "writable": true
22491                     },
22492                     "color-to-select-g": {
22493                         "blurb": "",
22494                         "construct": false,
22495                         "construct-only": false,
22496                         "default": "0.8",
22497                         "max": "1",
22498                         "min": "0",
22499                         "type-name": "gfloat",
22500                         "writable": true
22501                     },
22502                     "color-to-select-r": {
22503                         "blurb": "",
22504                         "construct": false,
22505                         "construct-only": false,
22506                         "default": "0",
22507                         "max": "1",
22508                         "min": "0",
22509                         "type-name": "gfloat",
22510                         "writable": true
22511                     },
22512                     "delta-b---i---i": {
22513                         "blurb": "",
22514                         "construct": false,
22515                         "construct-only": false,
22516                         "default": "0.2",
22517                         "max": "1",
22518                         "min": "0",
22519                         "type-name": "gdouble",
22520                         "writable": true
22521                     },
22522                     "delta-g---b---chroma": {
22523                         "blurb": "",
22524                         "construct": false,
22525                         "construct-only": false,
22526                         "default": "0.2",
22527                         "max": "1",
22528                         "min": "0",
22529                         "type-name": "gdouble",
22530                         "writable": true
22531                     },
22532                     "delta-r---a---hue": {
22533                         "blurb": "",
22534                         "construct": false,
22535                         "construct-only": false,
22536                         "default": "0.2",
22537                         "max": "1",
22538                         "min": "0",
22539                         "type-name": "gdouble",
22540                         "writable": true
22541                     },
22542                     "edge-mode": {
22543                         "blurb": "",
22544                         "construct": false,
22545                         "construct-only": false,
22546                         "default": "0",
22547                         "max": "1",
22548                         "min": "0",
22549                         "type-name": "gdouble",
22550                         "writable": true
22551                     },
22552                     "invert-selection": {
22553                         "blurb": "",
22554                         "construct": false,
22555                         "construct-only": false,
22556                         "default": "false",
22557                         "type-name": "gboolean",
22558                         "writable": true
22559                     },
22560                     "name": {
22561                         "blurb": "The name of the object",
22562                         "construct": true,
22563                         "construct-only": false,
22564                         "default": "NULL",
22565                         "type-name": "gchararray",
22566                         "writable": true
22567                     },
22568                     "operation": {
22569                         "blurb": "",
22570                         "construct": false,
22571                         "construct-only": false,
22572                         "default": "0",
22573                         "max": "1",
22574                         "min": "0",
22575                         "type-name": "gdouble",
22576                         "writable": true
22577                     },
22578                     "parent": {
22579                         "blurb": "The parent of the object",
22580                         "construct": false,
22581                         "construct-only": false,
22582                         "type-name": "GstObject",
22583                         "writable": true
22584                     },
22585                     "qos": {
22586                         "blurb": "Handle Quality-of-Service events",
22587                         "construct": false,
22588                         "construct-only": false,
22589                         "default": "true",
22590                         "type-name": "gboolean",
22591                         "writable": true
22592                     },
22593                     "selection-subspace": {
22594                         "blurb": "",
22595                         "construct": false,
22596                         "construct-only": false,
22597                         "default": "0",
22598                         "max": "1",
22599                         "min": "0",
22600                         "type-name": "gdouble",
22601                         "writable": true
22602                     },
22603                     "slope": {
22604                         "blurb": "",
22605                         "construct": false,
22606                         "construct-only": false,
22607                         "default": "0",
22608                         "max": "1",
22609                         "min": "0",
22610                         "type-name": "gdouble",
22611                         "writable": true
22612                     },
22613                     "subspace-shape": {
22614                         "blurb": "",
22615                         "construct": false,
22616                         "construct-only": false,
22617                         "default": "0",
22618                         "max": "1",
22619                         "min": "0",
22620                         "type-name": "gdouble",
22621                         "writable": true
22622                     }
22623                 },
22624                 "rank": "none"
22625             },
22626             "frei0r-filter-sharpness": {
22627                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli, Remi Guyomarch",
22628                 "description": "Unsharp masking (port from Mplayer)",
22629                 "hierarchy": [
22630                     "frei0r-filter-sharpness",
22631                     "GstVideoFilter",
22632                     "GstBaseTransform",
22633                     "GstElement",
22634                     "GstObject",
22635                     "GInitiallyUnowned",
22636                     "GObject"
22637                 ],
22638                 "klass": "Filter/Effect/Video",
22639                 "long-name": "Sharpness",
22640                 "name": "frei0r-filter-sharpness",
22641                 "pad-templates": {
22642                     "sink": {
22643                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22644                         "direction": "sink",
22645                         "presence": "always",
22646                         "typename": "GstPad"
22647                     },
22648                     "src": {
22649                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22650                         "direction": "src",
22651                         "presence": "always",
22652                         "typename": "GstPad"
22653                     }
22654                 },
22655                 "properties": {
22656                     "amount": {
22657                         "blurb": "",
22658                         "construct": false,
22659                         "construct-only": false,
22660                         "default": "0.3",
22661                         "max": "1",
22662                         "min": "0",
22663                         "type-name": "gdouble",
22664                         "writable": true
22665                     },
22666                     "name": {
22667                         "blurb": "The name of the object",
22668                         "construct": true,
22669                         "construct-only": false,
22670                         "default": "NULL",
22671                         "type-name": "gchararray",
22672                         "writable": true
22673                     },
22674                     "parent": {
22675                         "blurb": "The parent of the object",
22676                         "construct": false,
22677                         "construct-only": false,
22678                         "type-name": "GstObject",
22679                         "writable": true
22680                     },
22681                     "qos": {
22682                         "blurb": "Handle Quality-of-Service events",
22683                         "construct": false,
22684                         "construct-only": false,
22685                         "default": "true",
22686                         "type-name": "gboolean",
22687                         "writable": true
22688                     },
22689                     "size": {
22690                         "blurb": "",
22691                         "construct": false,
22692                         "construct-only": false,
22693                         "default": "0",
22694                         "max": "1",
22695                         "min": "0",
22696                         "type-name": "gdouble",
22697                         "writable": true
22698                     }
22699                 },
22700                 "rank": "none"
22701             },
22702             "frei0r-filter-sigmoidaltransfer": {
22703                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
22704                 "description": "Desaturates image and creates a particular look that could be called Stamp, Newspaper or Photocopy",
22705                 "hierarchy": [
22706                     "frei0r-filter-sigmoidaltransfer",
22707                     "GstVideoFilter",
22708                     "GstBaseTransform",
22709                     "GstElement",
22710                     "GstObject",
22711                     "GInitiallyUnowned",
22712                     "GObject"
22713                 ],
22714                 "klass": "Filter/Effect/Video",
22715                 "long-name": "sigmoidaltransfer",
22716                 "name": "frei0r-filter-sigmoidaltransfer",
22717                 "pad-templates": {
22718                     "sink": {
22719                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22720                         "direction": "sink",
22721                         "presence": "always",
22722                         "typename": "GstPad"
22723                     },
22724                     "src": {
22725                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22726                         "direction": "src",
22727                         "presence": "always",
22728                         "typename": "GstPad"
22729                     }
22730                 },
22731                 "properties": {
22732                     "brightness": {
22733                         "blurb": "Brightnesss of image",
22734                         "construct": false,
22735                         "construct-only": false,
22736                         "default": "0.75",
22737                         "max": "1",
22738                         "min": "0",
22739                         "type-name": "gdouble",
22740                         "writable": true
22741                     },
22742                     "name": {
22743                         "blurb": "The name of the object",
22744                         "construct": true,
22745                         "construct-only": false,
22746                         "default": "NULL",
22747                         "type-name": "gchararray",
22748                         "writable": true
22749                     },
22750                     "parent": {
22751                         "blurb": "The parent of the object",
22752                         "construct": false,
22753                         "construct-only": false,
22754                         "type-name": "GstObject",
22755                         "writable": true
22756                     },
22757                     "qos": {
22758                         "blurb": "Handle Quality-of-Service events",
22759                         "construct": false,
22760                         "construct-only": false,
22761                         "default": "true",
22762                         "type-name": "gboolean",
22763                         "writable": true
22764                     },
22765                     "sharpness": {
22766                         "blurb": "Sharpness of transfer",
22767                         "construct": false,
22768                         "construct-only": false,
22769                         "default": "0.85",
22770                         "max": "1",
22771                         "min": "0",
22772                         "type-name": "gdouble",
22773                         "writable": true
22774                     }
22775                 },
22776                 "rank": "none"
22777             },
22778             "frei0r-filter-sobel": {
22779                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal (Drone)",
22780                 "description": "Sobel filter",
22781                 "hierarchy": [
22782                     "frei0r-filter-sobel",
22783                     "GstVideoFilter",
22784                     "GstBaseTransform",
22785                     "GstElement",
22786                     "GstObject",
22787                     "GInitiallyUnowned",
22788                     "GObject"
22789                 ],
22790                 "klass": "Filter/Effect/Video",
22791                 "long-name": "Sobel",
22792                 "name": "frei0r-filter-sobel",
22793                 "pad-templates": {
22794                     "sink": {
22795                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22796                         "direction": "sink",
22797                         "presence": "always",
22798                         "typename": "GstPad"
22799                     },
22800                     "src": {
22801                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22802                         "direction": "src",
22803                         "presence": "always",
22804                         "typename": "GstPad"
22805                     }
22806                 },
22807                 "properties": {
22808                     "name": {
22809                         "blurb": "The name of the object",
22810                         "construct": true,
22811                         "construct-only": false,
22812                         "default": "NULL",
22813                         "type-name": "gchararray",
22814                         "writable": true
22815                     },
22816                     "parent": {
22817                         "blurb": "The parent of the object",
22818                         "construct": false,
22819                         "construct-only": false,
22820                         "type-name": "GstObject",
22821                         "writable": true
22822                     },
22823                     "qos": {
22824                         "blurb": "Handle Quality-of-Service events",
22825                         "construct": false,
22826                         "construct-only": false,
22827                         "default": "true",
22828                         "type-name": "gboolean",
22829                         "writable": true
22830                     }
22831                 },
22832                 "rank": "none"
22833             },
22834             "frei0r-filter-softglow": {
22835                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
22836                 "description": "Does softglow effect on highlights",
22837                 "hierarchy": [
22838                     "frei0r-filter-softglow",
22839                     "GstVideoFilter",
22840                     "GstBaseTransform",
22841                     "GstElement",
22842                     "GstObject",
22843                     "GInitiallyUnowned",
22844                     "GObject"
22845                 ],
22846                 "klass": "Filter/Effect/Video",
22847                 "long-name": "softglow",
22848                 "name": "frei0r-filter-softglow",
22849                 "pad-templates": {
22850                     "sink": {
22851                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22852                         "direction": "sink",
22853                         "presence": "always",
22854                         "typename": "GstPad"
22855                     },
22856                     "src": {
22857                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22858                         "direction": "src",
22859                         "presence": "always",
22860                         "typename": "GstPad"
22861                     }
22862                 },
22863                 "properties": {
22864                     "blur": {
22865                         "blurb": "Blur of the glow",
22866                         "construct": false,
22867                         "construct-only": false,
22868                         "default": "0.5",
22869                         "max": "1",
22870                         "min": "0",
22871                         "type-name": "gdouble",
22872                         "writable": true
22873                     },
22874                     "blurblend": {
22875                         "blurb": "Blend mode used to blend highlight blur with input image",
22876                         "construct": false,
22877                         "construct-only": false,
22878                         "default": "0",
22879                         "max": "1",
22880                         "min": "0",
22881                         "type-name": "gdouble",
22882                         "writable": true
22883                     },
22884                     "brightness": {
22885                         "blurb": "Brightness of highlight areas",
22886                         "construct": false,
22887                         "construct-only": false,
22888                         "default": "0.75",
22889                         "max": "1",
22890                         "min": "0",
22891                         "type-name": "gdouble",
22892                         "writable": true
22893                     },
22894                     "name": {
22895                         "blurb": "The name of the object",
22896                         "construct": true,
22897                         "construct-only": false,
22898                         "default": "NULL",
22899                         "type-name": "gchararray",
22900                         "writable": true
22901                     },
22902                     "parent": {
22903                         "blurb": "The parent of the object",
22904                         "construct": false,
22905                         "construct-only": false,
22906                         "type-name": "GstObject",
22907                         "writable": true
22908                     },
22909                     "qos": {
22910                         "blurb": "Handle Quality-of-Service events",
22911                         "construct": false,
22912                         "construct-only": false,
22913                         "default": "true",
22914                         "type-name": "gboolean",
22915                         "writable": true
22916                     },
22917                     "sharpness": {
22918                         "blurb": "Sharpness of highlight areas",
22919                         "construct": false,
22920                         "construct-only": false,
22921                         "default": "0.85",
22922                         "max": "1",
22923                         "min": "0",
22924                         "type-name": "gdouble",
22925                         "writable": true
22926                     }
22927                 },
22928                 "rank": "none"
22929             },
22930             "frei0r-filter-sop-sat": {
22931                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
22932                 "description": "Slope/Offset/Power and Saturation color corrections according to the ASC CDL (Color Decision List)",
22933                 "hierarchy": [
22934                     "frei0r-filter-sop-sat",
22935                     "GstVideoFilter",
22936                     "GstBaseTransform",
22937                     "GstElement",
22938                     "GstObject",
22939                     "GInitiallyUnowned",
22940                     "GObject"
22941                 ],
22942                 "klass": "Filter/Effect/Video",
22943                 "long-name": "SOP/Sat",
22944                 "name": "frei0r-filter-sop-sat",
22945                 "pad-templates": {
22946                     "sink": {
22947                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22948                         "direction": "sink",
22949                         "presence": "always",
22950                         "typename": "GstPad"
22951                     },
22952                     "src": {
22953                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
22954                         "direction": "src",
22955                         "presence": "always",
22956                         "typename": "GstPad"
22957                     }
22958                 },
22959                 "properties": {
22960                     "aoffset": {
22961                         "blurb": "Offset of the alpha component",
22962                         "construct": false,
22963                         "construct-only": false,
22964                         "default": "0.5",
22965                         "max": "1",
22966                         "min": "0",
22967                         "type-name": "gdouble",
22968                         "writable": true
22969                     },
22970                     "apower": {
22971                         "blurb": "Power (Gamma) of the alpha component",
22972                         "construct": false,
22973                         "construct-only": false,
22974                         "default": "0.05",
22975                         "max": "1",
22976                         "min": "0",
22977                         "type-name": "gdouble",
22978                         "writable": true
22979                     },
22980                     "aslope": {
22981                         "blurb": "Slope of the alpha component",
22982                         "construct": false,
22983                         "construct-only": false,
22984                         "default": "0.05",
22985                         "max": "1",
22986                         "min": "0",
22987                         "type-name": "gdouble",
22988                         "writable": true
22989                     },
22990                     "boffset": {
22991                         "blurb": "Offset of the blue color component",
22992                         "construct": false,
22993                         "construct-only": false,
22994                         "default": "0.5",
22995                         "max": "1",
22996                         "min": "0",
22997                         "type-name": "gdouble",
22998                         "writable": true
22999                     },
23000                     "bpower": {
23001                         "blurb": "Power (Gamma) of the blue color component",
23002                         "construct": false,
23003                         "construct-only": false,
23004                         "default": "0.05",
23005                         "max": "1",
23006                         "min": "0",
23007                         "type-name": "gdouble",
23008                         "writable": true
23009                     },
23010                     "bslope": {
23011                         "blurb": "Slope of the blue color component",
23012                         "construct": false,
23013                         "construct-only": false,
23014                         "default": "0.05",
23015                         "max": "1",
23016                         "min": "0",
23017                         "type-name": "gdouble",
23018                         "writable": true
23019                     },
23020                     "goffset": {
23021                         "blurb": "Offset of the green color component",
23022                         "construct": false,
23023                         "construct-only": false,
23024                         "default": "0.5",
23025                         "max": "1",
23026                         "min": "0",
23027                         "type-name": "gdouble",
23028                         "writable": true
23029                     },
23030                     "gpower": {
23031                         "blurb": "Power (Gamma) of the green color component",
23032                         "construct": false,
23033                         "construct-only": false,
23034                         "default": "0.05",
23035                         "max": "1",
23036                         "min": "0",
23037                         "type-name": "gdouble",
23038                         "writable": true
23039                     },
23040                     "gslope": {
23041                         "blurb": "Slope of the green color component",
23042                         "construct": false,
23043                         "construct-only": false,
23044                         "default": "0.05",
23045                         "max": "1",
23046                         "min": "0",
23047                         "type-name": "gdouble",
23048                         "writable": true
23049                     },
23050                     "name": {
23051                         "blurb": "The name of the object",
23052                         "construct": true,
23053                         "construct-only": false,
23054                         "default": "NULL",
23055                         "type-name": "gchararray",
23056                         "writable": true
23057                     },
23058                     "parent": {
23059                         "blurb": "The parent of the object",
23060                         "construct": false,
23061                         "construct-only": false,
23062                         "type-name": "GstObject",
23063                         "writable": true
23064                     },
23065                     "qos": {
23066                         "blurb": "Handle Quality-of-Service events",
23067                         "construct": false,
23068                         "construct-only": false,
23069                         "default": "true",
23070                         "type-name": "gboolean",
23071                         "writable": true
23072                     },
23073                     "roffset": {
23074                         "blurb": "Offset of the red color component",
23075                         "construct": false,
23076                         "construct-only": false,
23077                         "default": "0.5",
23078                         "max": "1",
23079                         "min": "0",
23080                         "type-name": "gdouble",
23081                         "writable": true
23082                     },
23083                     "rpower": {
23084                         "blurb": "Power (Gamma) of the red color component",
23085                         "construct": false,
23086                         "construct-only": false,
23087                         "default": "0.05",
23088                         "max": "1",
23089                         "min": "0",
23090                         "type-name": "gdouble",
23091                         "writable": true
23092                     },
23093                     "rslope": {
23094                         "blurb": "Slope of the red color component",
23095                         "construct": false,
23096                         "construct-only": false,
23097                         "default": "0.05",
23098                         "max": "1",
23099                         "min": "0",
23100                         "type-name": "gdouble",
23101                         "writable": true
23102                     },
23103                     "saturation": {
23104                         "blurb": "Overall saturation",
23105                         "construct": false,
23106                         "construct-only": false,
23107                         "default": "0.1",
23108                         "max": "1",
23109                         "min": "0",
23110                         "type-name": "gdouble",
23111                         "writable": true
23112                     }
23113                 },
23114                 "rank": "none"
23115             },
23116             "frei0r-filter-spillsupress": {
23117                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
23118                 "description": "Remove green or blue spill light from subjects shot in front of green or blue screen",
23119                 "hierarchy": [
23120                     "frei0r-filter-spillsupress",
23121                     "GstVideoFilter",
23122                     "GstBaseTransform",
23123                     "GstElement",
23124                     "GstObject",
23125                     "GInitiallyUnowned",
23126                     "GObject"
23127                 ],
23128                 "klass": "Filter/Effect/Video",
23129                 "long-name": "spillsupress",
23130                 "name": "frei0r-filter-spillsupress",
23131                 "pad-templates": {
23132                     "sink": {
23133                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23134                         "direction": "sink",
23135                         "presence": "always",
23136                         "typename": "GstPad"
23137                     },
23138                     "src": {
23139                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23140                         "direction": "src",
23141                         "presence": "always",
23142                         "typename": "GstPad"
23143                     }
23144                 },
23145                 "properties": {
23146                     "name": {
23147                         "blurb": "The name of the object",
23148                         "construct": true,
23149                         "construct-only": false,
23150                         "default": "NULL",
23151                         "type-name": "gchararray",
23152                         "writable": true
23153                     },
23154                     "parent": {
23155                         "blurb": "The parent of the object",
23156                         "construct": false,
23157                         "construct-only": false,
23158                         "type-name": "GstObject",
23159                         "writable": true
23160                     },
23161                     "qos": {
23162                         "blurb": "Handle Quality-of-Service events",
23163                         "construct": false,
23164                         "construct-only": false,
23165                         "default": "true",
23166                         "type-name": "gboolean",
23167                         "writable": true
23168                     },
23169                     "supresstype": {
23170                         "blurb": "Defines if green or blue screen spill suppress is applied",
23171                         "construct": false,
23172                         "construct-only": false,
23173                         "default": "0",
23174                         "max": "1",
23175                         "min": "0",
23176                         "type-name": "gdouble",
23177                         "writable": true
23178                     }
23179                 },
23180                 "rank": "none"
23181             },
23182             "frei0r-filter-squareblur": {
23183                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Drone",
23184                 "description": "Variable-size square blur",
23185                 "hierarchy": [
23186                     "frei0r-filter-squareblur",
23187                     "GstVideoFilter",
23188                     "GstBaseTransform",
23189                     "GstElement",
23190                     "GstObject",
23191                     "GInitiallyUnowned",
23192                     "GObject"
23193                 ],
23194                 "klass": "Filter/Effect/Video",
23195                 "long-name": "Squareblur",
23196                 "name": "frei0r-filter-squareblur",
23197                 "pad-templates": {
23198                     "sink": {
23199                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23200                         "direction": "sink",
23201                         "presence": "always",
23202                         "typename": "GstPad"
23203                     },
23204                     "src": {
23205                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23206                         "direction": "src",
23207                         "presence": "always",
23208                         "typename": "GstPad"
23209                     }
23210                 },
23211                 "properties": {
23212                     "kernel-size": {
23213                         "blurb": "The size of the kernel, as a proportion to its coverage of the image",
23214                         "construct": false,
23215                         "construct-only": false,
23216                         "default": "0",
23217                         "max": "1",
23218                         "min": "0",
23219                         "type-name": "gdouble",
23220                         "writable": true
23221                     },
23222                     "name": {
23223                         "blurb": "The name of the object",
23224                         "construct": true,
23225                         "construct-only": false,
23226                         "default": "NULL",
23227                         "type-name": "gchararray",
23228                         "writable": true
23229                     },
23230                     "parent": {
23231                         "blurb": "The parent of the object",
23232                         "construct": false,
23233                         "construct-only": false,
23234                         "type-name": "GstObject",
23235                         "writable": true
23236                     },
23237                     "qos": {
23238                         "blurb": "Handle Quality-of-Service events",
23239                         "construct": false,
23240                         "construct-only": false,
23241                         "default": "true",
23242                         "type-name": "gboolean",
23243                         "writable": true
23244                     }
23245                 },
23246                 "rank": "none"
23247             },
23248             "frei0r-filter-tehroxx0r": {
23249                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Coma",
23250                 "description": "Something videowall-ish",
23251                 "hierarchy": [
23252                     "frei0r-filter-tehroxx0r",
23253                     "GstVideoFilter",
23254                     "GstBaseTransform",
23255                     "GstElement",
23256                     "GstObject",
23257                     "GInitiallyUnowned",
23258                     "GObject"
23259                 ],
23260                 "klass": "Filter/Effect/Video",
23261                 "long-name": "TehRoxx0r",
23262                 "name": "frei0r-filter-tehroxx0r",
23263                 "pad-templates": {
23264                     "sink": {
23265                         "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",
23266                         "direction": "sink",
23267                         "presence": "always",
23268                         "typename": "GstPad"
23269                     },
23270                     "src": {
23271                         "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",
23272                         "direction": "src",
23273                         "presence": "always",
23274                         "typename": "GstPad"
23275                     }
23276                 },
23277                 "properties": {
23278                     "interval": {
23279                         "blurb": "Changing speed of small blocks",
23280                         "construct": false,
23281                         "construct-only": false,
23282                         "default": "0.01",
23283                         "max": "1",
23284                         "min": "0",
23285                         "type-name": "gdouble",
23286                         "writable": true
23287                     },
23288                     "name": {
23289                         "blurb": "The name of the object",
23290                         "construct": true,
23291                         "construct-only": false,
23292                         "default": "NULL",
23293                         "type-name": "gchararray",
23294                         "writable": true
23295                     },
23296                     "parent": {
23297                         "blurb": "The parent of the object",
23298                         "construct": false,
23299                         "construct-only": false,
23300                         "type-name": "GstObject",
23301                         "writable": true
23302                     },
23303                     "qos": {
23304                         "blurb": "Handle Quality-of-Service events",
23305                         "construct": false,
23306                         "construct-only": false,
23307                         "default": "true",
23308                         "type-name": "gboolean",
23309                         "writable": true
23310                     }
23311                 },
23312                 "rank": "none"
23313             },
23314             "frei0r-filter-threelay0r": {
23315                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Hedde Bosman",
23316                 "description": "dynamic 3 level thresholding",
23317                 "hierarchy": [
23318                     "frei0r-filter-threelay0r",
23319                     "GstVideoFilter",
23320                     "GstBaseTransform",
23321                     "GstElement",
23322                     "GstObject",
23323                     "GInitiallyUnowned",
23324                     "GObject"
23325                 ],
23326                 "klass": "Filter/Effect/Video",
23327                 "long-name": "threelay0r",
23328                 "name": "frei0r-filter-threelay0r",
23329                 "pad-templates": {
23330                     "sink": {
23331                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23332                         "direction": "sink",
23333                         "presence": "always",
23334                         "typename": "GstPad"
23335                     },
23336                     "src": {
23337                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23338                         "direction": "src",
23339                         "presence": "always",
23340                         "typename": "GstPad"
23341                     }
23342                 },
23343                 "properties": {
23344                     "name": {
23345                         "blurb": "The name of the object",
23346                         "construct": true,
23347                         "construct-only": false,
23348                         "default": "NULL",
23349                         "type-name": "gchararray",
23350                         "writable": true
23351                     },
23352                     "parent": {
23353                         "blurb": "The parent of the object",
23354                         "construct": false,
23355                         "construct-only": false,
23356                         "type-name": "GstObject",
23357                         "writable": true
23358                     },
23359                     "qos": {
23360                         "blurb": "Handle Quality-of-Service events",
23361                         "construct": false,
23362                         "construct-only": false,
23363                         "default": "true",
23364                         "type-name": "gboolean",
23365                         "writable": true
23366                     }
23367                 },
23368                 "rank": "none"
23369             },
23370             "frei0r-filter-threshold0r": {
23371                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
23372                 "description": "Thresholds a source image",
23373                 "hierarchy": [
23374                     "frei0r-filter-threshold0r",
23375                     "GstVideoFilter",
23376                     "GstBaseTransform",
23377                     "GstElement",
23378                     "GstObject",
23379                     "GInitiallyUnowned",
23380                     "GObject"
23381                 ],
23382                 "klass": "Filter/Effect/Video",
23383                 "long-name": "Threshold0r",
23384                 "name": "frei0r-filter-threshold0r",
23385                 "pad-templates": {
23386                     "sink": {
23387                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23388                         "direction": "sink",
23389                         "presence": "always",
23390                         "typename": "GstPad"
23391                     },
23392                     "src": {
23393                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23394                         "direction": "src",
23395                         "presence": "always",
23396                         "typename": "GstPad"
23397                     }
23398                 },
23399                 "properties": {
23400                     "name": {
23401                         "blurb": "The name of the object",
23402                         "construct": true,
23403                         "construct-only": false,
23404                         "default": "NULL",
23405                         "type-name": "gchararray",
23406                         "writable": true
23407                     },
23408                     "parent": {
23409                         "blurb": "The parent of the object",
23410                         "construct": false,
23411                         "construct-only": false,
23412                         "type-name": "GstObject",
23413                         "writable": true
23414                     },
23415                     "qos": {
23416                         "blurb": "Handle Quality-of-Service events",
23417                         "construct": false,
23418                         "construct-only": false,
23419                         "default": "true",
23420                         "type-name": "gboolean",
23421                         "writable": true
23422                     },
23423                     "threshold": {
23424                         "blurb": "The threshold",
23425                         "construct": false,
23426                         "construct-only": false,
23427                         "default": "0",
23428                         "max": "1",
23429                         "min": "0",
23430                         "type-name": "gdouble",
23431                         "writable": true
23432                     }
23433                 },
23434                 "rank": "none"
23435             },
23436             "frei0r-filter-timeout-indicator": {
23437                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster",
23438                 "description": "Timeout indicators e.g. for slides.",
23439                 "hierarchy": [
23440                     "frei0r-filter-timeout-indicator",
23441                     "GstVideoFilter",
23442                     "GstBaseTransform",
23443                     "GstElement",
23444                     "GstObject",
23445                     "GInitiallyUnowned",
23446                     "GObject"
23447                 ],
23448                 "klass": "Filter/Effect/Video",
23449                 "long-name": "Timeout indicator",
23450                 "name": "frei0r-filter-timeout-indicator",
23451                 "pad-templates": {
23452                     "sink": {
23453                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23454                         "direction": "sink",
23455                         "presence": "always",
23456                         "typename": "GstPad"
23457                     },
23458                     "src": {
23459                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23460                         "direction": "src",
23461                         "presence": "always",
23462                         "typename": "GstPad"
23463                     }
23464                 },
23465                 "properties": {
23466                     "color-b": {
23467                         "blurb": "Indicator colour",
23468                         "construct": false,
23469                         "construct-only": false,
23470                         "default": "0",
23471                         "max": "1",
23472                         "min": "0",
23473                         "type-name": "gfloat",
23474                         "writable": true
23475                     },
23476                     "color-g": {
23477                         "blurb": "Indicator colour",
23478                         "construct": false,
23479                         "construct-only": false,
23480                         "default": "1.35632e-19",
23481                         "max": "1",
23482                         "min": "0",
23483                         "type-name": "gfloat",
23484                         "writable": true
23485                     },
23486                     "color-r": {
23487                         "blurb": "Indicator colour",
23488                         "construct": false,
23489                         "construct-only": false,
23490                         "default": "1.35632e-19",
23491                         "max": "1",
23492                         "min": "0",
23493                         "type-name": "gfloat",
23494                         "writable": true
23495                     },
23496                     "name": {
23497                         "blurb": "The name of the object",
23498                         "construct": true,
23499                         "construct-only": false,
23500                         "default": "NULL",
23501                         "type-name": "gchararray",
23502                         "writable": true
23503                     },
23504                     "parent": {
23505                         "blurb": "The parent of the object",
23506                         "construct": false,
23507                         "construct-only": false,
23508                         "type-name": "GstObject",
23509                         "writable": true
23510                     },
23511                     "qos": {
23512                         "blurb": "Handle Quality-of-Service events",
23513                         "construct": false,
23514                         "construct-only": false,
23515                         "default": "true",
23516                         "type-name": "gboolean",
23517                         "writable": true
23518                     },
23519                     "time": {
23520                         "blurb": "Current time",
23521                         "construct": false,
23522                         "construct-only": false,
23523                         "default": "1.8115e-152",
23524                         "max": "1",
23525                         "min": "0",
23526                         "type-name": "gdouble",
23527                         "unstable-values": [
23528                             "default"
23529                         ],
23530                         "writable": true
23531                     },
23532                     "transparency": {
23533                         "blurb": "Indicator transparency",
23534                         "construct": false,
23535                         "construct-only": false,
23536                         "default": "2.73945e-57",
23537                         "max": "1",
23538                         "min": "0",
23539                         "type-name": "gdouble",
23540                         "unstable-values": [
23541                             "default"
23542                         ],
23543                         "writable": true
23544                     }
23545                 },
23546                 "rank": "none"
23547             },
23548             "frei0r-filter-tint0r": {
23549                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Maksim Golovkin",
23550                 "description": "Tint a source image with specified color",
23551                 "hierarchy": [
23552                     "frei0r-filter-tint0r",
23553                     "GstVideoFilter",
23554                     "GstBaseTransform",
23555                     "GstElement",
23556                     "GstObject",
23557                     "GInitiallyUnowned",
23558                     "GObject"
23559                 ],
23560                 "klass": "Filter/Effect/Video",
23561                 "long-name": "Tint0r",
23562                 "name": "frei0r-filter-tint0r",
23563                 "pad-templates": {
23564                     "sink": {
23565                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23566                         "direction": "sink",
23567                         "presence": "always",
23568                         "typename": "GstPad"
23569                     },
23570                     "src": {
23571                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23572                         "direction": "src",
23573                         "presence": "always",
23574                         "typename": "GstPad"
23575                     }
23576                 },
23577                 "properties": {
23578                     "map-black-to-b": {
23579                         "blurb": "The color to map source color with null luminance",
23580                         "construct": false,
23581                         "construct-only": false,
23582                         "default": "0",
23583                         "max": "1",
23584                         "min": "0",
23585                         "type-name": "gfloat",
23586                         "writable": true
23587                     },
23588                     "map-black-to-g": {
23589                         "blurb": "The color to map source color with null luminance",
23590                         "construct": false,
23591                         "construct-only": false,
23592                         "default": "0",
23593                         "max": "1",
23594                         "min": "0",
23595                         "type-name": "gfloat",
23596                         "writable": true
23597                     },
23598                     "map-black-to-r": {
23599                         "blurb": "The color to map source color with null luminance",
23600                         "construct": false,
23601                         "construct-only": false,
23602                         "default": "0",
23603                         "max": "1",
23604                         "min": "0",
23605                         "type-name": "gfloat",
23606                         "writable": true
23607                     },
23608                     "map-white-to-b": {
23609                         "blurb": "The color to map source color with full luminance",
23610                         "construct": false,
23611                         "construct-only": false,
23612                         "default": "0.5",
23613                         "max": "1",
23614                         "min": "0",
23615                         "type-name": "gfloat",
23616                         "writable": true
23617                     },
23618                     "map-white-to-g": {
23619                         "blurb": "The color to map source color with full luminance",
23620                         "construct": false,
23621                         "construct-only": false,
23622                         "default": "1",
23623                         "max": "1",
23624                         "min": "0",
23625                         "type-name": "gfloat",
23626                         "writable": true
23627                     },
23628                     "map-white-to-r": {
23629                         "blurb": "The color to map source color with full luminance",
23630                         "construct": false,
23631                         "construct-only": false,
23632                         "default": "0.5",
23633                         "max": "1",
23634                         "min": "0",
23635                         "type-name": "gfloat",
23636                         "writable": true
23637                     },
23638                     "name": {
23639                         "blurb": "The name of the object",
23640                         "construct": true,
23641                         "construct-only": false,
23642                         "default": "NULL",
23643                         "type-name": "gchararray",
23644                         "writable": true
23645                     },
23646                     "parent": {
23647                         "blurb": "The parent of the object",
23648                         "construct": false,
23649                         "construct-only": false,
23650                         "type-name": "GstObject",
23651                         "writable": true
23652                     },
23653                     "qos": {
23654                         "blurb": "Handle Quality-of-Service events",
23655                         "construct": false,
23656                         "construct-only": false,
23657                         "default": "true",
23658                         "type-name": "gboolean",
23659                         "writable": true
23660                     },
23661                     "tint-amount": {
23662                         "blurb": "Amount of color",
23663                         "construct": false,
23664                         "construct-only": false,
23665                         "default": "0.25",
23666                         "max": "1",
23667                         "min": "0",
23668                         "type-name": "gdouble",
23669                         "writable": true
23670                     }
23671                 },
23672                 "rank": "none"
23673             },
23674             "frei0r-filter-transparency": {
23675                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
23676                 "description": "Tunes the alpha channel.",
23677                 "hierarchy": [
23678                     "frei0r-filter-transparency",
23679                     "GstVideoFilter",
23680                     "GstBaseTransform",
23681                     "GstElement",
23682                     "GstObject",
23683                     "GInitiallyUnowned",
23684                     "GObject"
23685                 ],
23686                 "klass": "Filter/Effect/Video",
23687                 "long-name": "Transparency",
23688                 "name": "frei0r-filter-transparency",
23689                 "pad-templates": {
23690                     "sink": {
23691                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23692                         "direction": "sink",
23693                         "presence": "always",
23694                         "typename": "GstPad"
23695                     },
23696                     "src": {
23697                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23698                         "direction": "src",
23699                         "presence": "always",
23700                         "typename": "GstPad"
23701                     }
23702                 },
23703                 "properties": {
23704                     "name": {
23705                         "blurb": "The name of the object",
23706                         "construct": true,
23707                         "construct-only": false,
23708                         "default": "NULL",
23709                         "type-name": "gchararray",
23710                         "writable": true
23711                     },
23712                     "parent": {
23713                         "blurb": "The parent of the object",
23714                         "construct": false,
23715                         "construct-only": false,
23716                         "type-name": "GstObject",
23717                         "writable": true
23718                     },
23719                     "qos": {
23720                         "blurb": "Handle Quality-of-Service events",
23721                         "construct": false,
23722                         "construct-only": false,
23723                         "default": "true",
23724                         "type-name": "gboolean",
23725                         "writable": true
23726                     },
23727                     "transparency": {
23728                         "blurb": "The transparency value",
23729                         "construct": false,
23730                         "construct-only": false,
23731                         "default": "0",
23732                         "max": "1",
23733                         "min": "0",
23734                         "type-name": "gdouble",
23735                         "writable": true
23736                     }
23737                 },
23738                 "rank": "none"
23739             },
23740             "frei0r-filter-twolay0r": {
23741                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
23742                 "description": "dynamic thresholding",
23743                 "hierarchy": [
23744                     "frei0r-filter-twolay0r",
23745                     "GstVideoFilter",
23746                     "GstBaseTransform",
23747                     "GstElement",
23748                     "GstObject",
23749                     "GInitiallyUnowned",
23750                     "GObject"
23751                 ],
23752                 "klass": "Filter/Effect/Video",
23753                 "long-name": "Twolay0r",
23754                 "name": "frei0r-filter-twolay0r",
23755                 "pad-templates": {
23756                     "sink": {
23757                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23758                         "direction": "sink",
23759                         "presence": "always",
23760                         "typename": "GstPad"
23761                     },
23762                     "src": {
23763                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23764                         "direction": "src",
23765                         "presence": "always",
23766                         "typename": "GstPad"
23767                     }
23768                 },
23769                 "properties": {
23770                     "name": {
23771                         "blurb": "The name of the object",
23772                         "construct": true,
23773                         "construct-only": false,
23774                         "default": "NULL",
23775                         "type-name": "gchararray",
23776                         "writable": true
23777                     },
23778                     "parent": {
23779                         "blurb": "The parent of the object",
23780                         "construct": false,
23781                         "construct-only": false,
23782                         "type-name": "GstObject",
23783                         "writable": true
23784                     },
23785                     "qos": {
23786                         "blurb": "Handle Quality-of-Service events",
23787                         "construct": false,
23788                         "construct-only": false,
23789                         "default": "true",
23790                         "type-name": "gboolean",
23791                         "writable": true
23792                     }
23793                 },
23794                 "rank": "none"
23795             },
23796             "frei0r-filter-vectorscope": {
23797                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Albert Frisch",
23798                 "description": "Displays the vectorscope of the video-data",
23799                 "hierarchy": [
23800                     "frei0r-filter-vectorscope",
23801                     "GstVideoFilter",
23802                     "GstBaseTransform",
23803                     "GstElement",
23804                     "GstObject",
23805                     "GInitiallyUnowned",
23806                     "GObject"
23807                 ],
23808                 "klass": "Filter/Effect/Video",
23809                 "long-name": "Vectorscope",
23810                 "name": "frei0r-filter-vectorscope",
23811                 "pad-templates": {
23812                     "sink": {
23813                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23814                         "direction": "sink",
23815                         "presence": "always",
23816                         "typename": "GstPad"
23817                     },
23818                     "src": {
23819                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23820                         "direction": "src",
23821                         "presence": "always",
23822                         "typename": "GstPad"
23823                     }
23824                 },
23825                 "properties": {
23826                     "mix": {
23827                         "blurb": "The amount of source image mixed into background of display",
23828                         "construct": false,
23829                         "construct-only": false,
23830                         "default": "0",
23831                         "max": "1",
23832                         "min": "0",
23833                         "type-name": "gdouble",
23834                         "writable": true
23835                     },
23836                     "name": {
23837                         "blurb": "The name of the object",
23838                         "construct": true,
23839                         "construct-only": false,
23840                         "default": "NULL",
23841                         "type-name": "gchararray",
23842                         "writable": true
23843                     },
23844                     "overlay-sides": {
23845                         "blurb": "If false, the sides of image are shown without overlay",
23846                         "construct": false,
23847                         "construct-only": false,
23848                         "default": "true",
23849                         "type-name": "gboolean",
23850                         "writable": true
23851                     },
23852                     "parent": {
23853                         "blurb": "The parent of the object",
23854                         "construct": false,
23855                         "construct-only": false,
23856                         "type-name": "GstObject",
23857                         "writable": true
23858                     },
23859                     "qos": {
23860                         "blurb": "Handle Quality-of-Service events",
23861                         "construct": false,
23862                         "construct-only": false,
23863                         "default": "true",
23864                         "type-name": "gboolean",
23865                         "writable": true
23866                     }
23867                 },
23868                 "rank": "none"
23869             },
23870             "frei0r-filter-vertigo": {
23871                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Fukuchi Kentarou",
23872                 "description": "alpha blending with zoomed and rotated images",
23873                 "hierarchy": [
23874                     "frei0r-filter-vertigo",
23875                     "GstVideoFilter",
23876                     "GstBaseTransform",
23877                     "GstElement",
23878                     "GstObject",
23879                     "GInitiallyUnowned",
23880                     "GObject"
23881                 ],
23882                 "klass": "Filter/Effect/Video",
23883                 "long-name": "Vertigo",
23884                 "name": "frei0r-filter-vertigo",
23885                 "pad-templates": {
23886                     "sink": {
23887                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23888                         "direction": "sink",
23889                         "presence": "always",
23890                         "typename": "GstPad"
23891                     },
23892                     "src": {
23893                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23894                         "direction": "src",
23895                         "presence": "always",
23896                         "typename": "GstPad"
23897                     }
23898                 },
23899                 "properties": {
23900                     "name": {
23901                         "blurb": "The name of the object",
23902                         "construct": true,
23903                         "construct-only": false,
23904                         "default": "NULL",
23905                         "type-name": "gchararray",
23906                         "writable": true
23907                     },
23908                     "parent": {
23909                         "blurb": "The parent of the object",
23910                         "construct": false,
23911                         "construct-only": false,
23912                         "type-name": "GstObject",
23913                         "writable": true
23914                     },
23915                     "phaseincrement": {
23916                         "blurb": "Phase increment",
23917                         "construct": false,
23918                         "construct-only": false,
23919                         "default": "0.02",
23920                         "max": "1",
23921                         "min": "0",
23922                         "type-name": "gdouble",
23923                         "writable": true
23924                     },
23925                     "qos": {
23926                         "blurb": "Handle Quality-of-Service events",
23927                         "construct": false,
23928                         "construct-only": false,
23929                         "default": "true",
23930                         "type-name": "gboolean",
23931                         "writable": true
23932                     },
23933                     "zoomrate": {
23934                         "blurb": "Zoomrate",
23935                         "construct": false,
23936                         "construct-only": false,
23937                         "default": "0.202",
23938                         "max": "1",
23939                         "min": "0",
23940                         "type-name": "gdouble",
23941                         "writable": true
23942                     }
23943                 },
23944                 "rank": "none"
23945             },
23946             "frei0r-filter-vignette": {
23947                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)",
23948                 "description": "Lens vignetting effect, applies natural vignetting",
23949                 "hierarchy": [
23950                     "frei0r-filter-vignette",
23951                     "GstVideoFilter",
23952                     "GstBaseTransform",
23953                     "GstElement",
23954                     "GstObject",
23955                     "GInitiallyUnowned",
23956                     "GObject"
23957                 ],
23958                 "klass": "Filter/Effect/Video",
23959                 "long-name": "Vignette",
23960                 "name": "frei0r-filter-vignette",
23961                 "pad-templates": {
23962                     "sink": {
23963                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23964                         "direction": "sink",
23965                         "presence": "always",
23966                         "typename": "GstPad"
23967                     },
23968                     "src": {
23969                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
23970                         "direction": "src",
23971                         "presence": "always",
23972                         "typename": "GstPad"
23973                     }
23974                 },
23975                 "properties": {
23976                     "aspect": {
23977                         "blurb": "Aspect ratio",
23978                         "construct": false,
23979                         "construct-only": false,
23980                         "default": "0.5",
23981                         "max": "1",
23982                         "min": "0",
23983                         "type-name": "gdouble",
23984                         "writable": true
23985                     },
23986                     "clearcenter": {
23987                         "blurb": "Size of the unaffected center",
23988                         "construct": false,
23989                         "construct-only": false,
23990                         "default": "0",
23991                         "max": "1",
23992                         "min": "0",
23993                         "type-name": "gdouble",
23994                         "writable": true
23995                     },
23996                     "name": {
23997                         "blurb": "The name of the object",
23998                         "construct": true,
23999                         "construct-only": false,
24000                         "default": "NULL",
24001                         "type-name": "gchararray",
24002                         "writable": true
24003                     },
24004                     "parent": {
24005                         "blurb": "The parent of the object",
24006                         "construct": false,
24007                         "construct-only": false,
24008                         "type-name": "GstObject",
24009                         "writable": true
24010                     },
24011                     "qos": {
24012                         "blurb": "Handle Quality-of-Service events",
24013                         "construct": false,
24014                         "construct-only": false,
24015                         "default": "true",
24016                         "type-name": "gboolean",
24017                         "writable": true
24018                     },
24019                     "soft": {
24020                         "blurb": "Softness",
24021                         "construct": false,
24022                         "construct-only": false,
24023                         "default": "0.6",
24024                         "max": "1",
24025                         "min": "0",
24026                         "type-name": "gdouble",
24027                         "writable": true
24028                     }
24029                 },
24030                 "rank": "none"
24031             },
24032             "frei0r-filter-white-balance": {
24033                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Dan Dennedy",
24034                 "description": "Adjust the white balance / color temperature",
24035                 "hierarchy": [
24036                     "frei0r-filter-white-balance",
24037                     "GstVideoFilter",
24038                     "GstBaseTransform",
24039                     "GstElement",
24040                     "GstObject",
24041                     "GInitiallyUnowned",
24042                     "GObject"
24043                 ],
24044                 "klass": "Filter/Effect/Video",
24045                 "long-name": "White Balance",
24046                 "name": "frei0r-filter-white-balance",
24047                 "pad-templates": {
24048                     "sink": {
24049                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24050                         "direction": "sink",
24051                         "presence": "always",
24052                         "typename": "GstPad"
24053                     },
24054                     "src": {
24055                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24056                         "direction": "src",
24057                         "presence": "always",
24058                         "typename": "GstPad"
24059                     }
24060                 },
24061                 "properties": {
24062                     "green-tint": {
24063                         "blurb": "Adjust the level of green.",
24064                         "construct": false,
24065                         "construct-only": false,
24066                         "default": "0.133333",
24067                         "max": "1",
24068                         "min": "0",
24069                         "type-name": "gdouble",
24070                         "writable": true
24071                     },
24072                     "name": {
24073                         "blurb": "The name of the object",
24074                         "construct": true,
24075                         "construct-only": false,
24076                         "default": "NULL",
24077                         "type-name": "gchararray",
24078                         "writable": true
24079                     },
24080                     "neutral-color-b": {
24081                         "blurb": "Choose a color from the source image that should be white.",
24082                         "construct": false,
24083                         "construct-only": false,
24084                         "default": "1",
24085                         "max": "1",
24086                         "min": "0",
24087                         "type-name": "gfloat",
24088                         "writable": true
24089                     },
24090                     "neutral-color-g": {
24091                         "blurb": "Choose a color from the source image that should be white.",
24092                         "construct": false,
24093                         "construct-only": false,
24094                         "default": "1",
24095                         "max": "1",
24096                         "min": "0",
24097                         "type-name": "gfloat",
24098                         "writable": true
24099                     },
24100                     "neutral-color-r": {
24101                         "blurb": "Choose a color from the source image that should be white.",
24102                         "construct": false,
24103                         "construct-only": false,
24104                         "default": "1",
24105                         "max": "1",
24106                         "min": "0",
24107                         "type-name": "gfloat",
24108                         "writable": true
24109                     },
24110                     "parent": {
24111                         "blurb": "The parent of the object",
24112                         "construct": false,
24113                         "construct-only": false,
24114                         "type-name": "GstObject",
24115                         "writable": true
24116                     },
24117                     "qos": {
24118                         "blurb": "Handle Quality-of-Service events",
24119                         "construct": false,
24120                         "construct-only": false,
24121                         "default": "true",
24122                         "type-name": "gboolean",
24123                         "writable": true
24124                     }
24125                 },
24126                 "rank": "none"
24127             },
24128             "frei0r-filter-white-balance--lms-space-": {
24129                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Steinar H. Gunderson",
24130                 "description": "Do simple color correction, in a physically meaningful way",
24131                 "hierarchy": [
24132                     "frei0r-filter-white-balance--lms-space-",
24133                     "GstVideoFilter",
24134                     "GstBaseTransform",
24135                     "GstElement",
24136                     "GstObject",
24137                     "GInitiallyUnowned",
24138                     "GObject"
24139                 ],
24140                 "klass": "Filter/Effect/Video",
24141                 "long-name": "White Balance (LMS space)",
24142                 "name": "frei0r-filter-white-balance--lms-space-",
24143                 "pad-templates": {
24144                     "sink": {
24145                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24146                         "direction": "sink",
24147                         "presence": "always",
24148                         "typename": "GstPad"
24149                     },
24150                     "src": {
24151                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24152                         "direction": "src",
24153                         "presence": "always",
24154                         "typename": "GstPad"
24155                     }
24156                 },
24157                 "properties": {
24158                     "color-temperature": {
24159                         "blurb": "Choose an output color temperature, if different from 6500 K.",
24160                         "construct": false,
24161                         "construct-only": false,
24162                         "default": "0.433333",
24163                         "max": "1",
24164                         "min": "0",
24165                         "type-name": "gdouble",
24166                         "writable": true
24167                     },
24168                     "name": {
24169                         "blurb": "The name of the object",
24170                         "construct": true,
24171                         "construct-only": false,
24172                         "default": "NULL",
24173                         "type-name": "gchararray",
24174                         "writable": true
24175                     },
24176                     "neutral-color-b": {
24177                         "blurb": "Choose a color from the source image that should be white.",
24178                         "construct": false,
24179                         "construct-only": false,
24180                         "default": "0.5",
24181                         "max": "1",
24182                         "min": "0",
24183                         "type-name": "gfloat",
24184                         "writable": true
24185                     },
24186                     "neutral-color-g": {
24187                         "blurb": "Choose a color from the source image that should be white.",
24188                         "construct": false,
24189                         "construct-only": false,
24190                         "default": "0.5",
24191                         "max": "1",
24192                         "min": "0",
24193                         "type-name": "gfloat",
24194                         "writable": true
24195                     },
24196                     "neutral-color-r": {
24197                         "blurb": "Choose a color from the source image that should be white.",
24198                         "construct": false,
24199                         "construct-only": false,
24200                         "default": "0.5",
24201                         "max": "1",
24202                         "min": "0",
24203                         "type-name": "gfloat",
24204                         "writable": true
24205                     },
24206                     "parent": {
24207                         "blurb": "The parent of the object",
24208                         "construct": false,
24209                         "construct-only": false,
24210                         "type-name": "GstObject",
24211                         "writable": true
24212                     },
24213                     "qos": {
24214                         "blurb": "Handle Quality-of-Service events",
24215                         "construct": false,
24216                         "construct-only": false,
24217                         "default": "true",
24218                         "type-name": "gboolean",
24219                         "writable": true
24220                     }
24221                 },
24222                 "rank": "none"
24223             },
24224             "frei0r-mixer-addition": {
24225                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24226                 "description": "Perform an RGB[A] addition operation of the pixel sources.",
24227                 "hierarchy": [
24228                     "frei0r-mixer-addition",
24229                     "GstElement",
24230                     "GstObject",
24231                     "GInitiallyUnowned",
24232                     "GObject"
24233                 ],
24234                 "klass": "Filter/Editor/Video",
24235                 "long-name": "addition",
24236                 "name": "frei0r-mixer-addition",
24237                 "pad-templates": {
24238                     "sink_0": {
24239                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24240                         "direction": "sink",
24241                         "presence": "always",
24242                         "typename": "GstPad"
24243                     },
24244                     "sink_1": {
24245                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24246                         "direction": "sink",
24247                         "presence": "always",
24248                         "typename": "GstPad"
24249                     },
24250                     "src": {
24251                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24252                         "direction": "src",
24253                         "presence": "always",
24254                         "typename": "GstPad"
24255                     }
24256                 },
24257                 "properties": {
24258                     "name": {
24259                         "blurb": "The name of the object",
24260                         "construct": true,
24261                         "construct-only": false,
24262                         "default": "NULL",
24263                         "type-name": "gchararray",
24264                         "writable": true
24265                     },
24266                     "parent": {
24267                         "blurb": "The parent of the object",
24268                         "construct": false,
24269                         "construct-only": false,
24270                         "type-name": "GstObject",
24271                         "writable": true
24272                     }
24273                 },
24274                 "rank": "none"
24275             },
24276             "frei0r-mixer-addition-alpha": {
24277                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24278                 "description": "Perform an RGB[A] addition_alpha operation of the pixel sources.",
24279                 "hierarchy": [
24280                     "frei0r-mixer-addition-alpha",
24281                     "GstElement",
24282                     "GstObject",
24283                     "GInitiallyUnowned",
24284                     "GObject"
24285                 ],
24286                 "klass": "Filter/Editor/Video",
24287                 "long-name": "addition_alpha",
24288                 "name": "frei0r-mixer-addition-alpha",
24289                 "pad-templates": {
24290                     "sink_0": {
24291                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24292                         "direction": "sink",
24293                         "presence": "always",
24294                         "typename": "GstPad"
24295                     },
24296                     "sink_1": {
24297                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24298                         "direction": "sink",
24299                         "presence": "always",
24300                         "typename": "GstPad"
24301                     },
24302                     "src": {
24303                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24304                         "direction": "src",
24305                         "presence": "always",
24306                         "typename": "GstPad"
24307                     }
24308                 },
24309                 "properties": {
24310                     "name": {
24311                         "blurb": "The name of the object",
24312                         "construct": true,
24313                         "construct-only": false,
24314                         "default": "NULL",
24315                         "type-name": "gchararray",
24316                         "writable": true
24317                     },
24318                     "parent": {
24319                         "blurb": "The parent of the object",
24320                         "construct": false,
24321                         "construct-only": false,
24322                         "type-name": "GstObject",
24323                         "writable": true
24324                     }
24325                 },
24326                 "rank": "none"
24327             },
24328             "frei0r-mixer-alpha-injection": {
24329                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
24330                 "description": "Averages Input 1 and uses this as Alpha Channel on Input 2",
24331                 "hierarchy": [
24332                     "frei0r-mixer-alpha-injection",
24333                     "GstElement",
24334                     "GstObject",
24335                     "GInitiallyUnowned",
24336                     "GObject"
24337                 ],
24338                 "klass": "Filter/Editor/Video",
24339                 "long-name": "Alpha Injection",
24340                 "name": "frei0r-mixer-alpha-injection",
24341                 "pad-templates": {
24342                     "sink_0": {
24343                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24344                         "direction": "sink",
24345                         "presence": "always",
24346                         "typename": "GstPad"
24347                     },
24348                     "sink_1": {
24349                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24350                         "direction": "sink",
24351                         "presence": "always",
24352                         "typename": "GstPad"
24353                     },
24354                     "src": {
24355                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24356                         "direction": "src",
24357                         "presence": "always",
24358                         "typename": "GstPad"
24359                     }
24360                 },
24361                 "properties": {
24362                     "name": {
24363                         "blurb": "The name of the object",
24364                         "construct": true,
24365                         "construct-only": false,
24366                         "default": "NULL",
24367                         "type-name": "gchararray",
24368                         "writable": true
24369                     },
24370                     "parent": {
24371                         "blurb": "The parent of the object",
24372                         "construct": false,
24373                         "construct-only": false,
24374                         "type-name": "GstObject",
24375                         "writable": true
24376                     }
24377                 },
24378                 "rank": "none"
24379             },
24380             "frei0r-mixer-alphaatop": {
24381                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24382                 "description": "the alpha ATOP operation",
24383                 "hierarchy": [
24384                     "frei0r-mixer-alphaatop",
24385                     "GstElement",
24386                     "GstObject",
24387                     "GInitiallyUnowned",
24388                     "GObject"
24389                 ],
24390                 "klass": "Filter/Editor/Video",
24391                 "long-name": "alphaatop",
24392                 "name": "frei0r-mixer-alphaatop",
24393                 "pad-templates": {
24394                     "sink_0": {
24395                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24396                         "direction": "sink",
24397                         "presence": "always",
24398                         "typename": "GstPad"
24399                     },
24400                     "sink_1": {
24401                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24402                         "direction": "sink",
24403                         "presence": "always",
24404                         "typename": "GstPad"
24405                     },
24406                     "src": {
24407                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24408                         "direction": "src",
24409                         "presence": "always",
24410                         "typename": "GstPad"
24411                     }
24412                 },
24413                 "properties": {
24414                     "name": {
24415                         "blurb": "The name of the object",
24416                         "construct": true,
24417                         "construct-only": false,
24418                         "default": "NULL",
24419                         "type-name": "gchararray",
24420                         "writable": true
24421                     },
24422                     "parent": {
24423                         "blurb": "The parent of the object",
24424                         "construct": false,
24425                         "construct-only": false,
24426                         "type-name": "GstObject",
24427                         "writable": true
24428                     }
24429                 },
24430                 "rank": "none"
24431             },
24432             "frei0r-mixer-alphain": {
24433                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24434                 "description": "the alpha IN operation",
24435                 "hierarchy": [
24436                     "frei0r-mixer-alphain",
24437                     "GstElement",
24438                     "GstObject",
24439                     "GInitiallyUnowned",
24440                     "GObject"
24441                 ],
24442                 "klass": "Filter/Editor/Video",
24443                 "long-name": "alphain",
24444                 "name": "frei0r-mixer-alphain",
24445                 "pad-templates": {
24446                     "sink_0": {
24447                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24448                         "direction": "sink",
24449                         "presence": "always",
24450                         "typename": "GstPad"
24451                     },
24452                     "sink_1": {
24453                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24454                         "direction": "sink",
24455                         "presence": "always",
24456                         "typename": "GstPad"
24457                     },
24458                     "src": {
24459                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24460                         "direction": "src",
24461                         "presence": "always",
24462                         "typename": "GstPad"
24463                     }
24464                 },
24465                 "properties": {
24466                     "name": {
24467                         "blurb": "The name of the object",
24468                         "construct": true,
24469                         "construct-only": false,
24470                         "default": "NULL",
24471                         "type-name": "gchararray",
24472                         "writable": true
24473                     },
24474                     "parent": {
24475                         "blurb": "The parent of the object",
24476                         "construct": false,
24477                         "construct-only": false,
24478                         "type-name": "GstObject",
24479                         "writable": true
24480                     }
24481                 },
24482                 "rank": "none"
24483             },
24484             "frei0r-mixer-alphaout": {
24485                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24486                 "description": "the alpha OUT operation",
24487                 "hierarchy": [
24488                     "frei0r-mixer-alphaout",
24489                     "GstElement",
24490                     "GstObject",
24491                     "GInitiallyUnowned",
24492                     "GObject"
24493                 ],
24494                 "klass": "Filter/Editor/Video",
24495                 "long-name": "alphaout",
24496                 "name": "frei0r-mixer-alphaout",
24497                 "pad-templates": {
24498                     "sink_0": {
24499                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24500                         "direction": "sink",
24501                         "presence": "always",
24502                         "typename": "GstPad"
24503                     },
24504                     "sink_1": {
24505                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24506                         "direction": "sink",
24507                         "presence": "always",
24508                         "typename": "GstPad"
24509                     },
24510                     "src": {
24511                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24512                         "direction": "src",
24513                         "presence": "always",
24514                         "typename": "GstPad"
24515                     }
24516                 },
24517                 "properties": {
24518                     "name": {
24519                         "blurb": "The name of the object",
24520                         "construct": true,
24521                         "construct-only": false,
24522                         "default": "NULL",
24523                         "type-name": "gchararray",
24524                         "writable": true
24525                     },
24526                     "parent": {
24527                         "blurb": "The parent of the object",
24528                         "construct": false,
24529                         "construct-only": false,
24530                         "type-name": "GstObject",
24531                         "writable": true
24532                     }
24533                 },
24534                 "rank": "none"
24535             },
24536             "frei0r-mixer-alphaover": {
24537                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24538                 "description": "the alpha OVER operation",
24539                 "hierarchy": [
24540                     "frei0r-mixer-alphaover",
24541                     "GstElement",
24542                     "GstObject",
24543                     "GInitiallyUnowned",
24544                     "GObject"
24545                 ],
24546                 "klass": "Filter/Editor/Video",
24547                 "long-name": "alphaover",
24548                 "name": "frei0r-mixer-alphaover",
24549                 "pad-templates": {
24550                     "sink_0": {
24551                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24552                         "direction": "sink",
24553                         "presence": "always",
24554                         "typename": "GstPad"
24555                     },
24556                     "sink_1": {
24557                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24558                         "direction": "sink",
24559                         "presence": "always",
24560                         "typename": "GstPad"
24561                     },
24562                     "src": {
24563                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24564                         "direction": "src",
24565                         "presence": "always",
24566                         "typename": "GstPad"
24567                     }
24568                 },
24569                 "properties": {
24570                     "name": {
24571                         "blurb": "The name of the object",
24572                         "construct": true,
24573                         "construct-only": false,
24574                         "default": "NULL",
24575                         "type-name": "gchararray",
24576                         "writable": true
24577                     },
24578                     "parent": {
24579                         "blurb": "The parent of the object",
24580                         "construct": false,
24581                         "construct-only": false,
24582                         "type-name": "GstObject",
24583                         "writable": true
24584                     }
24585                 },
24586                 "rank": "none"
24587             },
24588             "frei0r-mixer-alphaxor": {
24589                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24590                 "description": "the alpha XOR operation",
24591                 "hierarchy": [
24592                     "frei0r-mixer-alphaxor",
24593                     "GstElement",
24594                     "GstObject",
24595                     "GInitiallyUnowned",
24596                     "GObject"
24597                 ],
24598                 "klass": "Filter/Editor/Video",
24599                 "long-name": "alphaxor",
24600                 "name": "frei0r-mixer-alphaxor",
24601                 "pad-templates": {
24602                     "sink_0": {
24603                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24604                         "direction": "sink",
24605                         "presence": "always",
24606                         "typename": "GstPad"
24607                     },
24608                     "sink_1": {
24609                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24610                         "direction": "sink",
24611                         "presence": "always",
24612                         "typename": "GstPad"
24613                     },
24614                     "src": {
24615                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24616                         "direction": "src",
24617                         "presence": "always",
24618                         "typename": "GstPad"
24619                     }
24620                 },
24621                 "properties": {
24622                     "name": {
24623                         "blurb": "The name of the object",
24624                         "construct": true,
24625                         "construct-only": false,
24626                         "default": "NULL",
24627                         "type-name": "gchararray",
24628                         "writable": true
24629                     },
24630                     "parent": {
24631                         "blurb": "The parent of the object",
24632                         "construct": false,
24633                         "construct-only": false,
24634                         "type-name": "GstObject",
24635                         "writable": true
24636                     }
24637                 },
24638                 "rank": "none"
24639             },
24640             "frei0r-mixer-blend": {
24641                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24642                 "description": "Perform a blend operation between two sources",
24643                 "hierarchy": [
24644                     "frei0r-mixer-blend",
24645                     "GstElement",
24646                     "GstObject",
24647                     "GInitiallyUnowned",
24648                     "GObject"
24649                 ],
24650                 "klass": "Filter/Editor/Video",
24651                 "long-name": "blend",
24652                 "name": "frei0r-mixer-blend",
24653                 "pad-templates": {
24654                     "sink_0": {
24655                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24656                         "direction": "sink",
24657                         "presence": "always",
24658                         "typename": "GstPad"
24659                     },
24660                     "sink_1": {
24661                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24662                         "direction": "sink",
24663                         "presence": "always",
24664                         "typename": "GstPad"
24665                     },
24666                     "src": {
24667                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24668                         "direction": "src",
24669                         "presence": "always",
24670                         "typename": "GstPad"
24671                     }
24672                 },
24673                 "properties": {
24674                     "blend": {
24675                         "blurb": "blend factor",
24676                         "construct": false,
24677                         "construct-only": false,
24678                         "default": "0.5",
24679                         "max": "1",
24680                         "min": "0",
24681                         "type-name": "gdouble",
24682                         "writable": true
24683                     },
24684                     "name": {
24685                         "blurb": "The name of the object",
24686                         "construct": true,
24687                         "construct-only": false,
24688                         "default": "NULL",
24689                         "type-name": "gchararray",
24690                         "writable": true
24691                     },
24692                     "parent": {
24693                         "blurb": "The parent of the object",
24694                         "construct": false,
24695                         "construct-only": false,
24696                         "type-name": "GstObject",
24697                         "writable": true
24698                     }
24699                 },
24700                 "rank": "none"
24701             },
24702             "frei0r-mixer-burn": {
24703                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24704                 "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)",
24705                 "hierarchy": [
24706                     "frei0r-mixer-burn",
24707                     "GstElement",
24708                     "GstObject",
24709                     "GInitiallyUnowned",
24710                     "GObject"
24711                 ],
24712                 "klass": "Filter/Editor/Video",
24713                 "long-name": "burn",
24714                 "name": "frei0r-mixer-burn",
24715                 "pad-templates": {
24716                     "sink_0": {
24717                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24718                         "direction": "sink",
24719                         "presence": "always",
24720                         "typename": "GstPad"
24721                     },
24722                     "sink_1": {
24723                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24724                         "direction": "sink",
24725                         "presence": "always",
24726                         "typename": "GstPad"
24727                     },
24728                     "src": {
24729                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24730                         "direction": "src",
24731                         "presence": "always",
24732                         "typename": "GstPad"
24733                     }
24734                 },
24735                 "properties": {
24736                     "name": {
24737                         "blurb": "The name of the object",
24738                         "construct": true,
24739                         "construct-only": false,
24740                         "default": "NULL",
24741                         "type-name": "gchararray",
24742                         "writable": true
24743                     },
24744                     "parent": {
24745                         "blurb": "The parent of the object",
24746                         "construct": false,
24747                         "construct-only": false,
24748                         "type-name": "GstObject",
24749                         "writable": true
24750                     }
24751                 },
24752                 "rank": "none"
24753             },
24754             "frei0r-mixer-cairoaffineblend": {
24755                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
24756                 "description": "Composites second input on first input applying user-defined transformation, opacity and blend mode",
24757                 "hierarchy": [
24758                     "frei0r-mixer-cairoaffineblend",
24759                     "GstElement",
24760                     "GstObject",
24761                     "GInitiallyUnowned",
24762                     "GObject"
24763                 ],
24764                 "klass": "Filter/Editor/Video",
24765                 "long-name": "cairoaffineblend",
24766                 "name": "frei0r-mixer-cairoaffineblend",
24767                 "pad-templates": {
24768                     "sink_0": {
24769                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24770                         "direction": "sink",
24771                         "presence": "always",
24772                         "typename": "GstPad"
24773                     },
24774                     "sink_1": {
24775                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24776                         "direction": "sink",
24777                         "presence": "always",
24778                         "typename": "GstPad"
24779                     },
24780                     "src": {
24781                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24782                         "direction": "src",
24783                         "presence": "always",
24784                         "typename": "GstPad"
24785                     }
24786                 },
24787                 "properties": {
24788                     "anchor-x": {
24789                         "blurb": "X position of rotation center within the second input",
24790                         "construct": false,
24791                         "construct-only": false,
24792                         "default": "0",
24793                         "max": "1",
24794                         "min": "0",
24795                         "type-name": "gdouble",
24796                         "writable": true
24797                     },
24798                     "anchor-y": {
24799                         "blurb": "Y position of rotation center within the second input",
24800                         "construct": false,
24801                         "construct-only": false,
24802                         "default": "0",
24803                         "max": "1",
24804                         "min": "0",
24805                         "type-name": "gdouble",
24806                         "writable": true
24807                     },
24808                     "blend-mode": {
24809                         "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'",
24810                         "construct": false,
24811                         "construct-only": false,
24812                         "default": "normal",
24813                         "type-name": "gchararray",
24814                         "writable": true
24815                     },
24816                     "name": {
24817                         "blurb": "The name of the object",
24818                         "construct": true,
24819                         "construct-only": false,
24820                         "default": "NULL",
24821                         "type-name": "gchararray",
24822                         "writable": true
24823                     },
24824                     "opacity": {
24825                         "blurb": "Opacity of second input",
24826                         "construct": false,
24827                         "construct-only": false,
24828                         "default": "1",
24829                         "max": "1",
24830                         "min": "0",
24831                         "type-name": "gdouble",
24832                         "writable": true
24833                     },
24834                     "parent": {
24835                         "blurb": "The parent of the object",
24836                         "construct": false,
24837                         "construct-only": false,
24838                         "type-name": "GstObject",
24839                         "writable": true
24840                     },
24841                     "rotation": {
24842                         "blurb": "Rotation of second input, value interperted as range 0 - 360",
24843                         "construct": false,
24844                         "construct-only": false,
24845                         "default": "0",
24846                         "max": "1",
24847                         "min": "0",
24848                         "type-name": "gdouble",
24849                         "writable": true
24850                     },
24851                     "x": {
24852                         "blurb": "X position of second input, value interperted as range -2*width - 3*width",
24853                         "construct": false,
24854                         "construct-only": false,
24855                         "default": "0.4",
24856                         "max": "1",
24857                         "min": "0",
24858                         "type-name": "gdouble",
24859                         "writable": true
24860                     },
24861                     "x-scale": {
24862                         "blurb": "X scale of second input, value interperted as range 0 - 5",
24863                         "construct": false,
24864                         "construct-only": false,
24865                         "default": "0.2",
24866                         "max": "1",
24867                         "min": "0",
24868                         "type-name": "gdouble",
24869                         "writable": true
24870                     },
24871                     "y": {
24872                         "blurb": "Y position of second input, value interperted as range -2*height - 3*height",
24873                         "construct": false,
24874                         "construct-only": false,
24875                         "default": "0.4",
24876                         "max": "1",
24877                         "min": "0",
24878                         "type-name": "gdouble",
24879                         "writable": true
24880                     },
24881                     "y-scale": {
24882                         "blurb": "Y scale of second input, value interperted as range 0 - 5",
24883                         "construct": false,
24884                         "construct-only": false,
24885                         "default": "0.2",
24886                         "max": "1",
24887                         "min": "0",
24888                         "type-name": "gdouble",
24889                         "writable": true
24890                     }
24891                 },
24892                 "rank": "none"
24893             },
24894             "frei0r-mixer-cairoblend": {
24895                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Janne Liljeblad",
24896                 "description": "Composites second input on the first input with user-defined blend mode and opacity.",
24897                 "hierarchy": [
24898                     "frei0r-mixer-cairoblend",
24899                     "GstElement",
24900                     "GstObject",
24901                     "GInitiallyUnowned",
24902                     "GObject"
24903                 ],
24904                 "klass": "Filter/Editor/Video",
24905                 "long-name": "cairoblend",
24906                 "name": "frei0r-mixer-cairoblend",
24907                 "pad-templates": {
24908                     "sink_0": {
24909                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24910                         "direction": "sink",
24911                         "presence": "always",
24912                         "typename": "GstPad"
24913                     },
24914                     "sink_1": {
24915                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24916                         "direction": "sink",
24917                         "presence": "always",
24918                         "typename": "GstPad"
24919                     },
24920                     "src": {
24921                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24922                         "direction": "src",
24923                         "presence": "always",
24924                         "typename": "GstPad"
24925                     }
24926                 },
24927                 "properties": {
24928                     "blend-mode": {
24929                         "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'",
24930                         "construct": false,
24931                         "construct-only": false,
24932                         "default": "normal",
24933                         "type-name": "gchararray",
24934                         "writable": true
24935                     },
24936                     "name": {
24937                         "blurb": "The name of the object",
24938                         "construct": true,
24939                         "construct-only": false,
24940                         "default": "NULL",
24941                         "type-name": "gchararray",
24942                         "writable": true
24943                     },
24944                     "opacity": {
24945                         "blurb": "Opacity of composited image",
24946                         "construct": false,
24947                         "construct-only": false,
24948                         "default": "1",
24949                         "max": "1",
24950                         "min": "0",
24951                         "type-name": "gdouble",
24952                         "writable": true
24953                     },
24954                     "parent": {
24955                         "blurb": "The parent of the object",
24956                         "construct": false,
24957                         "construct-only": false,
24958                         "type-name": "GstObject",
24959                         "writable": true
24960                     }
24961                 },
24962                 "rank": "none"
24963             },
24964             "frei0r-mixer-color-only": {
24965                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
24966                 "description": "Perform a conversion to color only of the source input1 using the hue and saturation values of input2.",
24967                 "hierarchy": [
24968                     "frei0r-mixer-color-only",
24969                     "GstElement",
24970                     "GstObject",
24971                     "GInitiallyUnowned",
24972                     "GObject"
24973                 ],
24974                 "klass": "Filter/Editor/Video",
24975                 "long-name": "color_only",
24976                 "name": "frei0r-mixer-color-only",
24977                 "pad-templates": {
24978                     "sink_0": {
24979                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24980                         "direction": "sink",
24981                         "presence": "always",
24982                         "typename": "GstPad"
24983                     },
24984                     "sink_1": {
24985                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24986                         "direction": "sink",
24987                         "presence": "always",
24988                         "typename": "GstPad"
24989                     },
24990                     "src": {
24991                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
24992                         "direction": "src",
24993                         "presence": "always",
24994                         "typename": "GstPad"
24995                     }
24996                 },
24997                 "properties": {
24998                     "name": {
24999                         "blurb": "The name of the object",
25000                         "construct": true,
25001                         "construct-only": false,
25002                         "default": "NULL",
25003                         "type-name": "gchararray",
25004                         "writable": true
25005                     },
25006                     "parent": {
25007                         "blurb": "The parent of the object",
25008                         "construct": false,
25009                         "construct-only": false,
25010                         "type-name": "GstObject",
25011                         "writable": true
25012                     }
25013                 },
25014                 "rank": "none"
25015             },
25016             "frei0r-mixer-composition": {
25017                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
25018                 "description": "Composites Image 2 onto Image 1 according to its Alpha Channel",
25019                 "hierarchy": [
25020                     "frei0r-mixer-composition",
25021                     "GstElement",
25022                     "GstObject",
25023                     "GInitiallyUnowned",
25024                     "GObject"
25025                 ],
25026                 "klass": "Filter/Editor/Video",
25027                 "long-name": "Composition",
25028                 "name": "frei0r-mixer-composition",
25029                 "pad-templates": {
25030                     "sink_0": {
25031                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25032                         "direction": "sink",
25033                         "presence": "always",
25034                         "typename": "GstPad"
25035                     },
25036                     "sink_1": {
25037                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25038                         "direction": "sink",
25039                         "presence": "always",
25040                         "typename": "GstPad"
25041                     },
25042                     "src": {
25043                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25044                         "direction": "src",
25045                         "presence": "always",
25046                         "typename": "GstPad"
25047                     }
25048                 },
25049                 "properties": {
25050                     "name": {
25051                         "blurb": "The name of the object",
25052                         "construct": true,
25053                         "construct-only": false,
25054                         "default": "NULL",
25055                         "type-name": "gchararray",
25056                         "writable": true
25057                     },
25058                     "parent": {
25059                         "blurb": "The parent of the object",
25060                         "construct": false,
25061                         "construct-only": false,
25062                         "type-name": "GstObject",
25063                         "writable": true
25064                     }
25065                 },
25066                 "rank": "none"
25067             },
25068             "frei0r-mixer-darken": {
25069                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25070                 "description": "Perform a darken operation between two sources (minimum value of both sources).",
25071                 "hierarchy": [
25072                     "frei0r-mixer-darken",
25073                     "GstElement",
25074                     "GstObject",
25075                     "GInitiallyUnowned",
25076                     "GObject"
25077                 ],
25078                 "klass": "Filter/Editor/Video",
25079                 "long-name": "darken",
25080                 "name": "frei0r-mixer-darken",
25081                 "pad-templates": {
25082                     "sink_0": {
25083                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25084                         "direction": "sink",
25085                         "presence": "always",
25086                         "typename": "GstPad"
25087                     },
25088                     "sink_1": {
25089                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25090                         "direction": "sink",
25091                         "presence": "always",
25092                         "typename": "GstPad"
25093                     },
25094                     "src": {
25095                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25096                         "direction": "src",
25097                         "presence": "always",
25098                         "typename": "GstPad"
25099                     }
25100                 },
25101                 "properties": {
25102                     "name": {
25103                         "blurb": "The name of the object",
25104                         "construct": true,
25105                         "construct-only": false,
25106                         "default": "NULL",
25107                         "type-name": "gchararray",
25108                         "writable": true
25109                     },
25110                     "parent": {
25111                         "blurb": "The parent of the object",
25112                         "construct": false,
25113                         "construct-only": false,
25114                         "type-name": "GstObject",
25115                         "writable": true
25116                     }
25117                 },
25118                 "rank": "none"
25119             },
25120             "frei0r-mixer-difference": {
25121                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25122                 "description": "Perform an RGB[A] difference operation between the pixel sources.",
25123                 "hierarchy": [
25124                     "frei0r-mixer-difference",
25125                     "GstElement",
25126                     "GstObject",
25127                     "GInitiallyUnowned",
25128                     "GObject"
25129                 ],
25130                 "klass": "Filter/Editor/Video",
25131                 "long-name": "difference",
25132                 "name": "frei0r-mixer-difference",
25133                 "pad-templates": {
25134                     "sink_0": {
25135                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25136                         "direction": "sink",
25137                         "presence": "always",
25138                         "typename": "GstPad"
25139                     },
25140                     "sink_1": {
25141                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25142                         "direction": "sink",
25143                         "presence": "always",
25144                         "typename": "GstPad"
25145                     },
25146                     "src": {
25147                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25148                         "direction": "src",
25149                         "presence": "always",
25150                         "typename": "GstPad"
25151                     }
25152                 },
25153                 "properties": {
25154                     "name": {
25155                         "blurb": "The name of the object",
25156                         "construct": true,
25157                         "construct-only": false,
25158                         "default": "NULL",
25159                         "type-name": "gchararray",
25160                         "writable": true
25161                     },
25162                     "parent": {
25163                         "blurb": "The parent of the object",
25164                         "construct": false,
25165                         "construct-only": false,
25166                         "type-name": "GstObject",
25167                         "writable": true
25168                     }
25169                 },
25170                 "rank": "none"
25171             },
25172             "frei0r-mixer-divide": {
25173                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25174                 "description": "Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator",
25175                 "hierarchy": [
25176                     "frei0r-mixer-divide",
25177                     "GstElement",
25178                     "GstObject",
25179                     "GInitiallyUnowned",
25180                     "GObject"
25181                 ],
25182                 "klass": "Filter/Editor/Video",
25183                 "long-name": "divide",
25184                 "name": "frei0r-mixer-divide",
25185                 "pad-templates": {
25186                     "sink_0": {
25187                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25188                         "direction": "sink",
25189                         "presence": "always",
25190                         "typename": "GstPad"
25191                     },
25192                     "sink_1": {
25193                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25194                         "direction": "sink",
25195                         "presence": "always",
25196                         "typename": "GstPad"
25197                     },
25198                     "src": {
25199                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25200                         "direction": "src",
25201                         "presence": "always",
25202                         "typename": "GstPad"
25203                     }
25204                 },
25205                 "properties": {
25206                     "name": {
25207                         "blurb": "The name of the object",
25208                         "construct": true,
25209                         "construct-only": false,
25210                         "default": "NULL",
25211                         "type-name": "gchararray",
25212                         "writable": true
25213                     },
25214                     "parent": {
25215                         "blurb": "The parent of the object",
25216                         "construct": false,
25217                         "construct-only": false,
25218                         "type-name": "GstObject",
25219                         "writable": true
25220                     }
25221                 },
25222                 "rank": "none"
25223             },
25224             "frei0r-mixer-dodge": {
25225                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25226                 "description": "Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:\nD = saturation of 255 or (A * 256) / (256 - B)",
25227                 "hierarchy": [
25228                     "frei0r-mixer-dodge",
25229                     "GstElement",
25230                     "GstObject",
25231                     "GInitiallyUnowned",
25232                     "GObject"
25233                 ],
25234                 "klass": "Filter/Editor/Video",
25235                 "long-name": "dodge",
25236                 "name": "frei0r-mixer-dodge",
25237                 "pad-templates": {
25238                     "sink_0": {
25239                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25240                         "direction": "sink",
25241                         "presence": "always",
25242                         "typename": "GstPad"
25243                     },
25244                     "sink_1": {
25245                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25246                         "direction": "sink",
25247                         "presence": "always",
25248                         "typename": "GstPad"
25249                     },
25250                     "src": {
25251                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25252                         "direction": "src",
25253                         "presence": "always",
25254                         "typename": "GstPad"
25255                     }
25256                 },
25257                 "properties": {
25258                     "name": {
25259                         "blurb": "The name of the object",
25260                         "construct": true,
25261                         "construct-only": false,
25262                         "default": "NULL",
25263                         "type-name": "gchararray",
25264                         "writable": true
25265                     },
25266                     "parent": {
25267                         "blurb": "The parent of the object",
25268                         "construct": false,
25269                         "construct-only": false,
25270                         "type-name": "GstObject",
25271                         "writable": true
25272                     }
25273                 },
25274                 "rank": "none"
25275             },
25276             "frei0r-mixer-grain-extract": {
25277                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25278                 "description": "Perform an RGB[A] grain-extract operation between the pixel sources.",
25279                 "hierarchy": [
25280                     "frei0r-mixer-grain-extract",
25281                     "GstElement",
25282                     "GstObject",
25283                     "GInitiallyUnowned",
25284                     "GObject"
25285                 ],
25286                 "klass": "Filter/Editor/Video",
25287                 "long-name": "grain_extract",
25288                 "name": "frei0r-mixer-grain-extract",
25289                 "pad-templates": {
25290                     "sink_0": {
25291                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25292                         "direction": "sink",
25293                         "presence": "always",
25294                         "typename": "GstPad"
25295                     },
25296                     "sink_1": {
25297                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25298                         "direction": "sink",
25299                         "presence": "always",
25300                         "typename": "GstPad"
25301                     },
25302                     "src": {
25303                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25304                         "direction": "src",
25305                         "presence": "always",
25306                         "typename": "GstPad"
25307                     }
25308                 },
25309                 "properties": {
25310                     "name": {
25311                         "blurb": "The name of the object",
25312                         "construct": true,
25313                         "construct-only": false,
25314                         "default": "NULL",
25315                         "type-name": "gchararray",
25316                         "writable": true
25317                     },
25318                     "parent": {
25319                         "blurb": "The parent of the object",
25320                         "construct": false,
25321                         "construct-only": false,
25322                         "type-name": "GstObject",
25323                         "writable": true
25324                     }
25325                 },
25326                 "rank": "none"
25327             },
25328             "frei0r-mixer-grain-merge": {
25329                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25330                 "description": "Perform an RGB[A] grain-merge operation between the pixel sources.",
25331                 "hierarchy": [
25332                     "frei0r-mixer-grain-merge",
25333                     "GstElement",
25334                     "GstObject",
25335                     "GInitiallyUnowned",
25336                     "GObject"
25337                 ],
25338                 "klass": "Filter/Editor/Video",
25339                 "long-name": "grain_merge",
25340                 "name": "frei0r-mixer-grain-merge",
25341                 "pad-templates": {
25342                     "sink_0": {
25343                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25344                         "direction": "sink",
25345                         "presence": "always",
25346                         "typename": "GstPad"
25347                     },
25348                     "sink_1": {
25349                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25350                         "direction": "sink",
25351                         "presence": "always",
25352                         "typename": "GstPad"
25353                     },
25354                     "src": {
25355                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25356                         "direction": "src",
25357                         "presence": "always",
25358                         "typename": "GstPad"
25359                     }
25360                 },
25361                 "properties": {
25362                     "name": {
25363                         "blurb": "The name of the object",
25364                         "construct": true,
25365                         "construct-only": false,
25366                         "default": "NULL",
25367                         "type-name": "gchararray",
25368                         "writable": true
25369                     },
25370                     "parent": {
25371                         "blurb": "The parent of the object",
25372                         "construct": false,
25373                         "construct-only": false,
25374                         "type-name": "GstObject",
25375                         "writable": true
25376                     }
25377                 },
25378                 "rank": "none"
25379             },
25380             "frei0r-mixer-hardlight": {
25381                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25382                 "description": "Perform an RGB[A] hardlight operation between the pixel sources",
25383                 "hierarchy": [
25384                     "frei0r-mixer-hardlight",
25385                     "GstElement",
25386                     "GstObject",
25387                     "GInitiallyUnowned",
25388                     "GObject"
25389                 ],
25390                 "klass": "Filter/Editor/Video",
25391                 "long-name": "hardlight",
25392                 "name": "frei0r-mixer-hardlight",
25393                 "pad-templates": {
25394                     "sink_0": {
25395                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25396                         "direction": "sink",
25397                         "presence": "always",
25398                         "typename": "GstPad"
25399                     },
25400                     "sink_1": {
25401                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25402                         "direction": "sink",
25403                         "presence": "always",
25404                         "typename": "GstPad"
25405                     },
25406                     "src": {
25407                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25408                         "direction": "src",
25409                         "presence": "always",
25410                         "typename": "GstPad"
25411                     }
25412                 },
25413                 "properties": {
25414                     "name": {
25415                         "blurb": "The name of the object",
25416                         "construct": true,
25417                         "construct-only": false,
25418                         "default": "NULL",
25419                         "type-name": "gchararray",
25420                         "writable": true
25421                     },
25422                     "parent": {
25423                         "blurb": "The parent of the object",
25424                         "construct": false,
25425                         "construct-only": false,
25426                         "type-name": "GstObject",
25427                         "writable": true
25428                     }
25429                 },
25430                 "rank": "none"
25431             },
25432             "frei0r-mixer-hue": {
25433                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25434                 "description": "Perform a conversion to hue only of the source input1 using the hue of input2.",
25435                 "hierarchy": [
25436                     "frei0r-mixer-hue",
25437                     "GstElement",
25438                     "GstObject",
25439                     "GInitiallyUnowned",
25440                     "GObject"
25441                 ],
25442                 "klass": "Filter/Editor/Video",
25443                 "long-name": "hue",
25444                 "name": "frei0r-mixer-hue",
25445                 "pad-templates": {
25446                     "sink_0": {
25447                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25448                         "direction": "sink",
25449                         "presence": "always",
25450                         "typename": "GstPad"
25451                     },
25452                     "sink_1": {
25453                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25454                         "direction": "sink",
25455                         "presence": "always",
25456                         "typename": "GstPad"
25457                     },
25458                     "src": {
25459                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25460                         "direction": "src",
25461                         "presence": "always",
25462                         "typename": "GstPad"
25463                     }
25464                 },
25465                 "properties": {
25466                     "name": {
25467                         "blurb": "The name of the object",
25468                         "construct": true,
25469                         "construct-only": false,
25470                         "default": "NULL",
25471                         "type-name": "gchararray",
25472                         "writable": true
25473                     },
25474                     "parent": {
25475                         "blurb": "The parent of the object",
25476                         "construct": false,
25477                         "construct-only": false,
25478                         "type-name": "GstObject",
25479                         "writable": true
25480                     }
25481                 },
25482                 "rank": "none"
25483             },
25484             "frei0r-mixer-lighten": {
25485                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25486                 "description": "Perform a lighten operation between two sources (maximum value of both sources).",
25487                 "hierarchy": [
25488                     "frei0r-mixer-lighten",
25489                     "GstElement",
25490                     "GstObject",
25491                     "GInitiallyUnowned",
25492                     "GObject"
25493                 ],
25494                 "klass": "Filter/Editor/Video",
25495                 "long-name": "lighten",
25496                 "name": "frei0r-mixer-lighten",
25497                 "pad-templates": {
25498                     "sink_0": {
25499                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25500                         "direction": "sink",
25501                         "presence": "always",
25502                         "typename": "GstPad"
25503                     },
25504                     "sink_1": {
25505                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25506                         "direction": "sink",
25507                         "presence": "always",
25508                         "typename": "GstPad"
25509                     },
25510                     "src": {
25511                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25512                         "direction": "src",
25513                         "presence": "always",
25514                         "typename": "GstPad"
25515                     }
25516                 },
25517                 "properties": {
25518                     "name": {
25519                         "blurb": "The name of the object",
25520                         "construct": true,
25521                         "construct-only": false,
25522                         "default": "NULL",
25523                         "type-name": "gchararray",
25524                         "writable": true
25525                     },
25526                     "parent": {
25527                         "blurb": "The parent of the object",
25528                         "construct": false,
25529                         "construct-only": false,
25530                         "type-name": "GstObject",
25531                         "writable": true
25532                     }
25533                 },
25534                 "rank": "none"
25535             },
25536             "frei0r-mixer-multiply": {
25537                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25538                 "description": "Perform an RGB[A] multiply operation between the pixel sources.",
25539                 "hierarchy": [
25540                     "frei0r-mixer-multiply",
25541                     "GstElement",
25542                     "GstObject",
25543                     "GInitiallyUnowned",
25544                     "GObject"
25545                 ],
25546                 "klass": "Filter/Editor/Video",
25547                 "long-name": "multiply",
25548                 "name": "frei0r-mixer-multiply",
25549                 "pad-templates": {
25550                     "sink_0": {
25551                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25552                         "direction": "sink",
25553                         "presence": "always",
25554                         "typename": "GstPad"
25555                     },
25556                     "sink_1": {
25557                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25558                         "direction": "sink",
25559                         "presence": "always",
25560                         "typename": "GstPad"
25561                     },
25562                     "src": {
25563                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25564                         "direction": "src",
25565                         "presence": "always",
25566                         "typename": "GstPad"
25567                     }
25568                 },
25569                 "properties": {
25570                     "name": {
25571                         "blurb": "The name of the object",
25572                         "construct": true,
25573                         "construct-only": false,
25574                         "default": "NULL",
25575                         "type-name": "gchararray",
25576                         "writable": true
25577                     },
25578                     "parent": {
25579                         "blurb": "The parent of the object",
25580                         "construct": false,
25581                         "construct-only": false,
25582                         "type-name": "GstObject",
25583                         "writable": true
25584                     }
25585                 },
25586                 "rank": "none"
25587             },
25588             "frei0r-mixer-overlay": {
25589                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25590                 "description": "Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm:\nD =  A * (B + (2 * B) * (255 - A))",
25591                 "hierarchy": [
25592                     "frei0r-mixer-overlay",
25593                     "GstElement",
25594                     "GstObject",
25595                     "GInitiallyUnowned",
25596                     "GObject"
25597                 ],
25598                 "klass": "Filter/Editor/Video",
25599                 "long-name": "overlay",
25600                 "name": "frei0r-mixer-overlay",
25601                 "pad-templates": {
25602                     "sink_0": {
25603                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25604                         "direction": "sink",
25605                         "presence": "always",
25606                         "typename": "GstPad"
25607                     },
25608                     "sink_1": {
25609                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25610                         "direction": "sink",
25611                         "presence": "always",
25612                         "typename": "GstPad"
25613                     },
25614                     "src": {
25615                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25616                         "direction": "src",
25617                         "presence": "always",
25618                         "typename": "GstPad"
25619                     }
25620                 },
25621                 "properties": {
25622                     "name": {
25623                         "blurb": "The name of the object",
25624                         "construct": true,
25625                         "construct-only": false,
25626                         "default": "NULL",
25627                         "type-name": "gchararray",
25628                         "writable": true
25629                     },
25630                     "parent": {
25631                         "blurb": "The parent of the object",
25632                         "construct": false,
25633                         "construct-only": false,
25634                         "type-name": "GstObject",
25635                         "writable": true
25636                     }
25637                 },
25638                 "rank": "none"
25639             },
25640             "frei0r-mixer-rgb": {
25641                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
25642                 "description": "Averages each Input and uses each as R, G or B channel of the Output",
25643                 "hierarchy": [
25644                     "frei0r-mixer-rgb",
25645                     "GstElement",
25646                     "GstObject",
25647                     "GInitiallyUnowned",
25648                     "GObject"
25649                 ],
25650                 "klass": "Filter/Editor/Video",
25651                 "long-name": "RGB",
25652                 "name": "frei0r-mixer-rgb",
25653                 "pad-templates": {
25654                     "sink_0": {
25655                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25656                         "direction": "sink",
25657                         "presence": "always",
25658                         "typename": "GstPad"
25659                     },
25660                     "sink_1": {
25661                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25662                         "direction": "sink",
25663                         "presence": "always",
25664                         "typename": "GstPad"
25665                     },
25666                     "sink_2": {
25667                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25668                         "direction": "sink",
25669                         "presence": "always",
25670                         "typename": "GstPad"
25671                     },
25672                     "src": {
25673                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25674                         "direction": "src",
25675                         "presence": "always",
25676                         "typename": "GstPad"
25677                     }
25678                 },
25679                 "properties": {
25680                     "name": {
25681                         "blurb": "The name of the object",
25682                         "construct": true,
25683                         "construct-only": false,
25684                         "default": "NULL",
25685                         "type-name": "gchararray",
25686                         "writable": true
25687                     },
25688                     "parent": {
25689                         "blurb": "The parent of the object",
25690                         "construct": false,
25691                         "construct-only": false,
25692                         "type-name": "GstObject",
25693                         "writable": true
25694                     }
25695                 },
25696                 "rank": "none"
25697             },
25698             "frei0r-mixer-saturation": {
25699                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25700                 "description": "Perform a conversion to saturation only of the source input1 using the saturation level of input2.",
25701                 "hierarchy": [
25702                     "frei0r-mixer-saturation",
25703                     "GstElement",
25704                     "GstObject",
25705                     "GInitiallyUnowned",
25706                     "GObject"
25707                 ],
25708                 "klass": "Filter/Editor/Video",
25709                 "long-name": "saturation",
25710                 "name": "frei0r-mixer-saturation",
25711                 "pad-templates": {
25712                     "sink_0": {
25713                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25714                         "direction": "sink",
25715                         "presence": "always",
25716                         "typename": "GstPad"
25717                     },
25718                     "sink_1": {
25719                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25720                         "direction": "sink",
25721                         "presence": "always",
25722                         "typename": "GstPad"
25723                     },
25724                     "src": {
25725                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25726                         "direction": "src",
25727                         "presence": "always",
25728                         "typename": "GstPad"
25729                     }
25730                 },
25731                 "properties": {
25732                     "name": {
25733                         "blurb": "The name of the object",
25734                         "construct": true,
25735                         "construct-only": false,
25736                         "default": "NULL",
25737                         "type-name": "gchararray",
25738                         "writable": true
25739                     },
25740                     "parent": {
25741                         "blurb": "The parent of the object",
25742                         "construct": false,
25743                         "construct-only": false,
25744                         "type-name": "GstObject",
25745                         "writable": true
25746                     }
25747                 },
25748                 "rank": "none"
25749             },
25750             "frei0r-mixer-screen": {
25751                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25752                 "description": "Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm:\nD = 255 - (255 - A) * (255 - B)",
25753                 "hierarchy": [
25754                     "frei0r-mixer-screen",
25755                     "GstElement",
25756                     "GstObject",
25757                     "GInitiallyUnowned",
25758                     "GObject"
25759                 ],
25760                 "klass": "Filter/Editor/Video",
25761                 "long-name": "screen",
25762                 "name": "frei0r-mixer-screen",
25763                 "pad-templates": {
25764                     "sink_0": {
25765                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25766                         "direction": "sink",
25767                         "presence": "always",
25768                         "typename": "GstPad"
25769                     },
25770                     "sink_1": {
25771                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25772                         "direction": "sink",
25773                         "presence": "always",
25774                         "typename": "GstPad"
25775                     },
25776                     "src": {
25777                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25778                         "direction": "src",
25779                         "presence": "always",
25780                         "typename": "GstPad"
25781                     }
25782                 },
25783                 "properties": {
25784                     "name": {
25785                         "blurb": "The name of the object",
25786                         "construct": true,
25787                         "construct-only": false,
25788                         "default": "NULL",
25789                         "type-name": "gchararray",
25790                         "writable": true
25791                     },
25792                     "parent": {
25793                         "blurb": "The parent of the object",
25794                         "construct": false,
25795                         "construct-only": false,
25796                         "type-name": "GstObject",
25797                         "writable": true
25798                     }
25799                 },
25800                 "rank": "none"
25801             },
25802             "frei0r-mixer-softlight": {
25803                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25804                 "description": "Perform an RGB[A] softlight operation between the pixel sources.",
25805                 "hierarchy": [
25806                     "frei0r-mixer-softlight",
25807                     "GstElement",
25808                     "GstObject",
25809                     "GInitiallyUnowned",
25810                     "GObject"
25811                 ],
25812                 "klass": "Filter/Editor/Video",
25813                 "long-name": "softlight",
25814                 "name": "frei0r-mixer-softlight",
25815                 "pad-templates": {
25816                     "sink_0": {
25817                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25818                         "direction": "sink",
25819                         "presence": "always",
25820                         "typename": "GstPad"
25821                     },
25822                     "sink_1": {
25823                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25824                         "direction": "sink",
25825                         "presence": "always",
25826                         "typename": "GstPad"
25827                     },
25828                     "src": {
25829                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25830                         "direction": "src",
25831                         "presence": "always",
25832                         "typename": "GstPad"
25833                     }
25834                 },
25835                 "properties": {
25836                     "name": {
25837                         "blurb": "The name of the object",
25838                         "construct": true,
25839                         "construct-only": false,
25840                         "default": "NULL",
25841                         "type-name": "gchararray",
25842                         "writable": true
25843                     },
25844                     "parent": {
25845                         "blurb": "The parent of the object",
25846                         "construct": false,
25847                         "construct-only": false,
25848                         "type-name": "GstObject",
25849                         "writable": true
25850                     }
25851                 },
25852                 "rank": "none"
25853             },
25854             "frei0r-mixer-subtract": {
25855                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25856                 "description": "Perform an RGB[A] subtract operation of the pixel source input2 from input1.",
25857                 "hierarchy": [
25858                     "frei0r-mixer-subtract",
25859                     "GstElement",
25860                     "GstObject",
25861                     "GInitiallyUnowned",
25862                     "GObject"
25863                 ],
25864                 "klass": "Filter/Editor/Video",
25865                 "long-name": "subtract",
25866                 "name": "frei0r-mixer-subtract",
25867                 "pad-templates": {
25868                     "sink_0": {
25869                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25870                         "direction": "sink",
25871                         "presence": "always",
25872                         "typename": "GstPad"
25873                     },
25874                     "sink_1": {
25875                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25876                         "direction": "sink",
25877                         "presence": "always",
25878                         "typename": "GstPad"
25879                     },
25880                     "src": {
25881                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25882                         "direction": "src",
25883                         "presence": "always",
25884                         "typename": "GstPad"
25885                     }
25886                 },
25887                 "properties": {
25888                     "name": {
25889                         "blurb": "The name of the object",
25890                         "construct": true,
25891                         "construct-only": false,
25892                         "default": "NULL",
25893                         "type-name": "gchararray",
25894                         "writable": true
25895                     },
25896                     "parent": {
25897                         "blurb": "The parent of the object",
25898                         "construct": false,
25899                         "construct-only": false,
25900                         "type-name": "GstObject",
25901                         "writable": true
25902                     }
25903                 },
25904                 "rank": "none"
25905             },
25906             "frei0r-mixer-uv-map": {
25907                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Richard Spindler",
25908                 "description": "Uses Input 1 as UV Map to distort Input 2",
25909                 "hierarchy": [
25910                     "frei0r-mixer-uv-map",
25911                     "GstElement",
25912                     "GstObject",
25913                     "GInitiallyUnowned",
25914                     "GObject"
25915                 ],
25916                 "klass": "Filter/Editor/Video",
25917                 "long-name": "UV Map",
25918                 "name": "frei0r-mixer-uv-map",
25919                 "pad-templates": {
25920                     "sink_0": {
25921                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25922                         "direction": "sink",
25923                         "presence": "always",
25924                         "typename": "GstPad"
25925                     },
25926                     "sink_1": {
25927                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25928                         "direction": "sink",
25929                         "presence": "always",
25930                         "typename": "GstPad"
25931                     },
25932                     "src": {
25933                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25934                         "direction": "src",
25935                         "presence": "always",
25936                         "typename": "GstPad"
25937                     }
25938                 },
25939                 "properties": {
25940                     "name": {
25941                         "blurb": "The name of the object",
25942                         "construct": true,
25943                         "construct-only": false,
25944                         "default": "NULL",
25945                         "type-name": "gchararray",
25946                         "writable": true
25947                     },
25948                     "parent": {
25949                         "blurb": "The parent of the object",
25950                         "construct": false,
25951                         "construct-only": false,
25952                         "type-name": "GstObject",
25953                         "writable": true
25954                     }
25955                 },
25956                 "rank": "none"
25957             },
25958             "frei0r-mixer-value": {
25959                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal",
25960                 "description": "Perform a conversion to value only of the source input1 using the value of input2.",
25961                 "hierarchy": [
25962                     "frei0r-mixer-value",
25963                     "GstElement",
25964                     "GstObject",
25965                     "GInitiallyUnowned",
25966                     "GObject"
25967                 ],
25968                 "klass": "Filter/Editor/Video",
25969                 "long-name": "value",
25970                 "name": "frei0r-mixer-value",
25971                 "pad-templates": {
25972                     "sink_0": {
25973                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25974                         "direction": "sink",
25975                         "presence": "always",
25976                         "typename": "GstPad"
25977                     },
25978                     "sink_1": {
25979                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25980                         "direction": "sink",
25981                         "presence": "always",
25982                         "typename": "GstPad"
25983                     },
25984                     "src": {
25985                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
25986                         "direction": "src",
25987                         "presence": "always",
25988                         "typename": "GstPad"
25989                     }
25990                 },
25991                 "properties": {
25992                     "name": {
25993                         "blurb": "The name of the object",
25994                         "construct": true,
25995                         "construct-only": false,
25996                         "default": "NULL",
25997                         "type-name": "gchararray",
25998                         "writable": true
25999                     },
26000                     "parent": {
26001                         "blurb": "The parent of the object",
26002                         "construct": false,
26003                         "construct-only": false,
26004                         "type-name": "GstObject",
26005                         "writable": true
26006                     }
26007                 },
26008                 "rank": "none"
26009             },
26010             "frei0r-mixer-xfade0r": {
26011                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
26012                 "description": "a simple xfader",
26013                 "hierarchy": [
26014                     "frei0r-mixer-xfade0r",
26015                     "GstElement",
26016                     "GstObject",
26017                     "GInitiallyUnowned",
26018                     "GObject"
26019                 ],
26020                 "klass": "Filter/Editor/Video",
26021                 "long-name": "xfade0r",
26022                 "name": "frei0r-mixer-xfade0r",
26023                 "pad-templates": {
26024                     "sink_0": {
26025                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26026                         "direction": "sink",
26027                         "presence": "always",
26028                         "typename": "GstPad"
26029                     },
26030                     "sink_1": {
26031                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26032                         "direction": "sink",
26033                         "presence": "always",
26034                         "typename": "GstPad"
26035                     },
26036                     "src": {
26037                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26038                         "direction": "src",
26039                         "presence": "always",
26040                         "typename": "GstPad"
26041                     }
26042                 },
26043                 "properties": {
26044                     "fader": {
26045                         "blurb": "the fader position",
26046                         "construct": false,
26047                         "construct-only": false,
26048                         "default": "0",
26049                         "max": "1",
26050                         "min": "0",
26051                         "type-name": "gdouble",
26052                         "writable": true
26053                     },
26054                     "name": {
26055                         "blurb": "The name of the object",
26056                         "construct": true,
26057                         "construct-only": false,
26058                         "default": "NULL",
26059                         "type-name": "gchararray",
26060                         "writable": true
26061                     },
26062                     "parent": {
26063                         "blurb": "The parent of the object",
26064                         "construct": false,
26065                         "construct-only": false,
26066                         "type-name": "GstObject",
26067                         "writable": true
26068                     }
26069                 },
26070                 "rank": "none"
26071             },
26072             "frei0r-src-ising0r": {
26073                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Gephex crew",
26074                 "description": "Generates ising noise",
26075                 "hierarchy": [
26076                     "frei0r-src-ising0r",
26077                     "GstPushSrc",
26078                     "GstBaseSrc",
26079                     "GstElement",
26080                     "GstObject",
26081                     "GInitiallyUnowned",
26082                     "GObject"
26083                 ],
26084                 "klass": "Src/Video",
26085                 "long-name": "Ising0r",
26086                 "name": "frei0r-src-ising0r",
26087                 "pad-templates": {
26088                     "src": {
26089                         "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",
26090                         "direction": "src",
26091                         "presence": "always",
26092                         "typename": "GstPad"
26093                     }
26094                 },
26095                 "properties": {
26096                     "blocksize": {
26097                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26098                         "construct": false,
26099                         "construct-only": false,
26100                         "default": "4096",
26101                         "max": "-1",
26102                         "min": "0",
26103                         "type-name": "guint",
26104                         "writable": true
26105                     },
26106                     "border-growth": {
26107                         "blurb": "Border Growth",
26108                         "construct": false,
26109                         "construct-only": false,
26110                         "default": "1",
26111                         "max": "1",
26112                         "min": "0",
26113                         "type-name": "gdouble",
26114                         "writable": true
26115                     },
26116                     "do-timestamp": {
26117                         "blurb": "Apply current stream time to buffers",
26118                         "construct": false,
26119                         "construct-only": false,
26120                         "default": "false",
26121                         "type-name": "gboolean",
26122                         "writable": true
26123                     },
26124                     "name": {
26125                         "blurb": "The name of the object",
26126                         "construct": true,
26127                         "construct-only": false,
26128                         "default": "NULL",
26129                         "type-name": "gchararray",
26130                         "writable": true
26131                     },
26132                     "num-buffers": {
26133                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26134                         "construct": false,
26135                         "construct-only": false,
26136                         "default": "-1",
26137                         "max": "2147483647",
26138                         "min": "-1",
26139                         "type-name": "gint",
26140                         "writable": true
26141                     },
26142                     "parent": {
26143                         "blurb": "The parent of the object",
26144                         "construct": false,
26145                         "construct-only": false,
26146                         "type-name": "GstObject",
26147                         "writable": true
26148                     },
26149                     "spontaneous-growth": {
26150                         "blurb": "Spontaneous Growth",
26151                         "construct": false,
26152                         "construct-only": false,
26153                         "default": "1",
26154                         "max": "1",
26155                         "min": "0",
26156                         "type-name": "gdouble",
26157                         "writable": true
26158                     },
26159                     "temperature": {
26160                         "blurb": "Noise Temperature",
26161                         "construct": false,
26162                         "construct-only": false,
26163                         "default": "0",
26164                         "max": "1",
26165                         "min": "0",
26166                         "type-name": "gdouble",
26167                         "writable": true
26168                     },
26169                     "typefind": {
26170                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26171                         "construct": false,
26172                         "construct-only": false,
26173                         "default": "false",
26174                         "type-name": "gboolean",
26175                         "writable": true
26176                     }
26177                 },
26178                 "rank": "none"
26179             },
26180             "frei0r-src-lissajous0r": {
26181                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
26182                 "description": "Generates Lissajous0r images",
26183                 "hierarchy": [
26184                     "frei0r-src-lissajous0r",
26185                     "GstPushSrc",
26186                     "GstBaseSrc",
26187                     "GstElement",
26188                     "GstObject",
26189                     "GInitiallyUnowned",
26190                     "GObject"
26191                 ],
26192                 "klass": "Src/Video",
26193                 "long-name": "Lissajous0r",
26194                 "name": "frei0r-src-lissajous0r",
26195                 "pad-templates": {
26196                     "src": {
26197                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26198                         "direction": "src",
26199                         "presence": "always",
26200                         "typename": "GstPad"
26201                     }
26202                 },
26203                 "properties": {
26204                     "blocksize": {
26205                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26206                         "construct": false,
26207                         "construct-only": false,
26208                         "default": "4096",
26209                         "max": "-1",
26210                         "min": "0",
26211                         "type-name": "guint",
26212                         "writable": true
26213                     },
26214                     "do-timestamp": {
26215                         "blurb": "Apply current stream time to buffers",
26216                         "construct": false,
26217                         "construct-only": false,
26218                         "default": "false",
26219                         "type-name": "gboolean",
26220                         "writable": true
26221                     },
26222                     "name": {
26223                         "blurb": "The name of the object",
26224                         "construct": true,
26225                         "construct-only": false,
26226                         "default": "NULL",
26227                         "type-name": "gchararray",
26228                         "writable": true
26229                     },
26230                     "num-buffers": {
26231                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26232                         "construct": false,
26233                         "construct-only": false,
26234                         "default": "-1",
26235                         "max": "2147483647",
26236                         "min": "-1",
26237                         "type-name": "gint",
26238                         "writable": true
26239                     },
26240                     "parent": {
26241                         "blurb": "The parent of the object",
26242                         "construct": false,
26243                         "construct-only": false,
26244                         "type-name": "GstObject",
26245                         "writable": true
26246                     },
26247                     "ratiox": {
26248                         "blurb": "x-ratio",
26249                         "construct": false,
26250                         "construct-only": false,
26251                         "default": "0",
26252                         "max": "1",
26253                         "min": "0",
26254                         "type-name": "gdouble",
26255                         "writable": true
26256                     },
26257                     "ratioy": {
26258                         "blurb": "y-ratio",
26259                         "construct": false,
26260                         "construct-only": false,
26261                         "default": "0",
26262                         "max": "1",
26263                         "min": "0",
26264                         "type-name": "gdouble",
26265                         "writable": true
26266                     },
26267                     "typefind": {
26268                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26269                         "construct": false,
26270                         "construct-only": false,
26271                         "default": "false",
26272                         "type-name": "gboolean",
26273                         "writable": true
26274                     }
26275                 },
26276                 "rank": "none"
26277             },
26278             "frei0r-src-nois0r": {
26279                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
26280                 "description": "Generates white noise images",
26281                 "hierarchy": [
26282                     "frei0r-src-nois0r",
26283                     "GstPushSrc",
26284                     "GstBaseSrc",
26285                     "GstElement",
26286                     "GstObject",
26287                     "GInitiallyUnowned",
26288                     "GObject"
26289                 ],
26290                 "klass": "Src/Video",
26291                 "long-name": "Nois0r",
26292                 "name": "frei0r-src-nois0r",
26293                 "pad-templates": {
26294                     "src": {
26295                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26296                         "direction": "src",
26297                         "presence": "always",
26298                         "typename": "GstPad"
26299                     }
26300                 },
26301                 "properties": {
26302                     "blocksize": {
26303                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26304                         "construct": false,
26305                         "construct-only": false,
26306                         "default": "4096",
26307                         "max": "-1",
26308                         "min": "0",
26309                         "type-name": "guint",
26310                         "writable": true
26311                     },
26312                     "do-timestamp": {
26313                         "blurb": "Apply current stream time to buffers",
26314                         "construct": false,
26315                         "construct-only": false,
26316                         "default": "false",
26317                         "type-name": "gboolean",
26318                         "writable": true
26319                     },
26320                     "name": {
26321                         "blurb": "The name of the object",
26322                         "construct": true,
26323                         "construct-only": false,
26324                         "default": "NULL",
26325                         "type-name": "gchararray",
26326                         "writable": true
26327                     },
26328                     "num-buffers": {
26329                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26330                         "construct": false,
26331                         "construct-only": false,
26332                         "default": "-1",
26333                         "max": "2147483647",
26334                         "min": "-1",
26335                         "type-name": "gint",
26336                         "writable": true
26337                     },
26338                     "parent": {
26339                         "blurb": "The parent of the object",
26340                         "construct": false,
26341                         "construct-only": false,
26342                         "type-name": "GstObject",
26343                         "writable": true
26344                     },
26345                     "typefind": {
26346                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26347                         "construct": false,
26348                         "construct-only": false,
26349                         "default": "false",
26350                         "type-name": "gboolean",
26351                         "writable": true
26352                     }
26353                 },
26354                 "rank": "none"
26355             },
26356             "frei0r-src-onecol0r": {
26357                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Martin Bayer",
26358                 "description": "image with just one color",
26359                 "hierarchy": [
26360                     "frei0r-src-onecol0r",
26361                     "GstPushSrc",
26362                     "GstBaseSrc",
26363                     "GstElement",
26364                     "GstObject",
26365                     "GInitiallyUnowned",
26366                     "GObject"
26367                 ],
26368                 "klass": "Src/Video",
26369                 "long-name": "onecol0r",
26370                 "name": "frei0r-src-onecol0r",
26371                 "pad-templates": {
26372                     "src": {
26373                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26374                         "direction": "src",
26375                         "presence": "always",
26376                         "typename": "GstPad"
26377                     }
26378                 },
26379                 "properties": {
26380                     "blocksize": {
26381                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26382                         "construct": false,
26383                         "construct-only": false,
26384                         "default": "4096",
26385                         "max": "-1",
26386                         "min": "0",
26387                         "type-name": "guint",
26388                         "writable": true
26389                     },
26390                     "color-b": {
26391                         "blurb": "the color of the image",
26392                         "construct": false,
26393                         "construct-only": false,
26394                         "default": "0",
26395                         "max": "1",
26396                         "min": "0",
26397                         "type-name": "gfloat",
26398                         "writable": true
26399                     },
26400                     "color-g": {
26401                         "blurb": "the color of the image",
26402                         "construct": false,
26403                         "construct-only": false,
26404                         "default": "0",
26405                         "max": "1",
26406                         "min": "0",
26407                         "type-name": "gfloat",
26408                         "writable": true
26409                     },
26410                     "color-r": {
26411                         "blurb": "the color of the image",
26412                         "construct": false,
26413                         "construct-only": false,
26414                         "default": "0",
26415                         "max": "1",
26416                         "min": "0",
26417                         "type-name": "gfloat",
26418                         "writable": true
26419                     },
26420                     "do-timestamp": {
26421                         "blurb": "Apply current stream time to buffers",
26422                         "construct": false,
26423                         "construct-only": false,
26424                         "default": "false",
26425                         "type-name": "gboolean",
26426                         "writable": true
26427                     },
26428                     "name": {
26429                         "blurb": "The name of the object",
26430                         "construct": true,
26431                         "construct-only": false,
26432                         "default": "NULL",
26433                         "type-name": "gchararray",
26434                         "writable": true
26435                     },
26436                     "num-buffers": {
26437                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26438                         "construct": false,
26439                         "construct-only": false,
26440                         "default": "-1",
26441                         "max": "2147483647",
26442                         "min": "-1",
26443                         "type-name": "gint",
26444                         "writable": true
26445                     },
26446                     "parent": {
26447                         "blurb": "The parent of the object",
26448                         "construct": false,
26449                         "construct-only": false,
26450                         "type-name": "GstObject",
26451                         "writable": true
26452                     },
26453                     "typefind": {
26454                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26455                         "construct": false,
26456                         "construct-only": false,
26457                         "default": "false",
26458                         "type-name": "gboolean",
26459                         "writable": true
26460                     }
26461                 },
26462                 "rank": "none"
26463             },
26464             "frei0r-src-partik0l": {
26465                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jaromil",
26466                 "description": "Particles generated on prime number sinusoidal blossoming",
26467                 "hierarchy": [
26468                     "frei0r-src-partik0l",
26469                     "GstPushSrc",
26470                     "GstBaseSrc",
26471                     "GstElement",
26472                     "GstObject",
26473                     "GInitiallyUnowned",
26474                     "GObject"
26475                 ],
26476                 "klass": "Src/Video",
26477                 "long-name": "Partik0l",
26478                 "name": "frei0r-src-partik0l",
26479                 "pad-templates": {
26480                     "src": {
26481                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26482                         "direction": "src",
26483                         "presence": "always",
26484                         "typename": "GstPad"
26485                     }
26486                 },
26487                 "properties": {
26488                     "blocksize": {
26489                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26490                         "construct": false,
26491                         "construct-only": false,
26492                         "default": "4096",
26493                         "max": "-1",
26494                         "min": "0",
26495                         "type-name": "guint",
26496                         "writable": true
26497                     },
26498                     "do-timestamp": {
26499                         "blurb": "Apply current stream time to buffers",
26500                         "construct": false,
26501                         "construct-only": false,
26502                         "default": "false",
26503                         "type-name": "gboolean",
26504                         "writable": true
26505                     },
26506                     "down": {
26507                         "blurb": "blossom on a lower prime number",
26508                         "construct": false,
26509                         "construct-only": false,
26510                         "default": "0",
26511                         "max": "1",
26512                         "min": "0",
26513                         "type-name": "gdouble",
26514                         "writable": true
26515                     },
26516                     "name": {
26517                         "blurb": "The name of the object",
26518                         "construct": true,
26519                         "construct-only": false,
26520                         "default": "NULL",
26521                         "type-name": "gchararray",
26522                         "writable": true
26523                     },
26524                     "num-buffers": {
26525                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26526                         "construct": false,
26527                         "construct-only": false,
26528                         "default": "-1",
26529                         "max": "2147483647",
26530                         "min": "-1",
26531                         "type-name": "gint",
26532                         "writable": true
26533                     },
26534                     "parent": {
26535                         "blurb": "The parent of the object",
26536                         "construct": false,
26537                         "construct-only": false,
26538                         "type-name": "GstObject",
26539                         "writable": true
26540                     },
26541                     "typefind": {
26542                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26543                         "construct": false,
26544                         "construct-only": false,
26545                         "default": "false",
26546                         "type-name": "gboolean",
26547                         "writable": true
26548                     },
26549                     "up": {
26550                         "blurb": "blossom on a higher prime number",
26551                         "construct": false,
26552                         "construct-only": false,
26553                         "default": "0",
26554                         "max": "1",
26555                         "min": "0",
26556                         "type-name": "gdouble",
26557                         "writable": true
26558                     }
26559                 },
26560                 "rank": "none"
26561             },
26562             "frei0r-src-plasma": {
26563                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Jaromil",
26564                 "description": "Demo scene 8bit plasma",
26565                 "hierarchy": [
26566                     "frei0r-src-plasma",
26567                     "GstPushSrc",
26568                     "GstBaseSrc",
26569                     "GstElement",
26570                     "GstObject",
26571                     "GInitiallyUnowned",
26572                     "GObject"
26573                 ],
26574                 "klass": "Src/Video",
26575                 "long-name": "Plasma",
26576                 "name": "frei0r-src-plasma",
26577                 "pad-templates": {
26578                     "src": {
26579                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26580                         "direction": "src",
26581                         "presence": "always",
26582                         "typename": "GstPad"
26583                     }
26584                 },
26585                 "properties": {
26586                     "blocksize": {
26587                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26588                         "construct": false,
26589                         "construct-only": false,
26590                         "default": "4096",
26591                         "max": "-1",
26592                         "min": "0",
26593                         "type-name": "guint",
26594                         "writable": true
26595                     },
26596                     "do-timestamp": {
26597                         "blurb": "Apply current stream time to buffers",
26598                         "construct": false,
26599                         "construct-only": false,
26600                         "default": "false",
26601                         "type-name": "gboolean",
26602                         "writable": true
26603                     },
26604                     "name": {
26605                         "blurb": "The name of the object",
26606                         "construct": true,
26607                         "construct-only": false,
26608                         "default": "NULL",
26609                         "type-name": "gchararray",
26610                         "writable": true
26611                     },
26612                     "num-buffers": {
26613                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26614                         "construct": false,
26615                         "construct-only": false,
26616                         "default": "-1",
26617                         "max": "2147483647",
26618                         "min": "-1",
26619                         "type-name": "gint",
26620                         "writable": true
26621                     },
26622                     "param-1-move": {
26623                         "blurb": " ",
26624                         "construct": false,
26625                         "construct-only": false,
26626                         "default": "1",
26627                         "max": "1",
26628                         "min": "0",
26629                         "type-name": "gdouble",
26630                         "writable": true
26631                     },
26632                     "param-1-speed": {
26633                         "blurb": " ",
26634                         "construct": false,
26635                         "construct-only": false,
26636                         "default": "1",
26637                         "max": "1",
26638                         "min": "0",
26639                         "type-name": "gdouble",
26640                         "writable": true
26641                     },
26642                     "param-2-move": {
26643                         "blurb": " ",
26644                         "construct": false,
26645                         "construct-only": false,
26646                         "default": "1",
26647                         "max": "1",
26648                         "min": "0",
26649                         "type-name": "gdouble",
26650                         "writable": true
26651                     },
26652                     "param-2-speed": {
26653                         "blurb": " ",
26654                         "construct": false,
26655                         "construct-only": false,
26656                         "default": "1",
26657                         "max": "1",
26658                         "min": "0",
26659                         "type-name": "gdouble",
26660                         "writable": true
26661                     },
26662                     "param-3-speed": {
26663                         "blurb": " ",
26664                         "construct": false,
26665                         "construct-only": false,
26666                         "default": "1",
26667                         "max": "1",
26668                         "min": "0",
26669                         "type-name": "gdouble",
26670                         "writable": true
26671                     },
26672                     "param-4-speed": {
26673                         "blurb": " ",
26674                         "construct": false,
26675                         "construct-only": false,
26676                         "default": "1",
26677                         "max": "1",
26678                         "min": "0",
26679                         "type-name": "gdouble",
26680                         "writable": true
26681                     },
26682                     "parent": {
26683                         "blurb": "The parent of the object",
26684                         "construct": false,
26685                         "construct-only": false,
26686                         "type-name": "GstObject",
26687                         "writable": true
26688                     },
26689                     "typefind": {
26690                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26691                         "construct": false,
26692                         "construct-only": false,
26693                         "default": "false",
26694                         "type-name": "gboolean",
26695                         "writable": true
26696                     }
26697                 },
26698                 "rank": "none"
26699             },
26700             "frei0r-src-test-pat-b": {
26701                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
26702                 "description": "Generates test card lookalikes",
26703                 "hierarchy": [
26704                     "frei0r-src-test-pat-b",
26705                     "GstPushSrc",
26706                     "GstBaseSrc",
26707                     "GstElement",
26708                     "GstObject",
26709                     "GInitiallyUnowned",
26710                     "GObject"
26711                 ],
26712                 "klass": "Src/Video",
26713                 "long-name": "test_pat_B",
26714                 "name": "frei0r-src-test-pat-b",
26715                 "pad-templates": {
26716                     "src": {
26717                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26718                         "direction": "src",
26719                         "presence": "always",
26720                         "typename": "GstPad"
26721                     }
26722                 },
26723                 "properties": {
26724                     "aspect-type": {
26725                         "blurb": "7 choices, pixel aspect ratio",
26726                         "construct": false,
26727                         "construct-only": false,
26728                         "default": "0",
26729                         "max": "1",
26730                         "min": "0",
26731                         "type-name": "gdouble",
26732                         "writable": true
26733                     },
26734                     "blocksize": {
26735                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26736                         "construct": false,
26737                         "construct-only": false,
26738                         "default": "4096",
26739                         "max": "-1",
26740                         "min": "0",
26741                         "type-name": "guint",
26742                         "writable": true
26743                     },
26744                     "do-timestamp": {
26745                         "blurb": "Apply current stream time to buffers",
26746                         "construct": false,
26747                         "construct-only": false,
26748                         "default": "false",
26749                         "type-name": "gboolean",
26750                         "writable": true
26751                     },
26752                     "manual-aspect": {
26753                         "blurb": "Manual pixel aspect ratio (Aspect type 6)",
26754                         "construct": false,
26755                         "construct-only": false,
26756                         "default": "0.5",
26757                         "max": "1",
26758                         "min": "0",
26759                         "type-name": "gdouble",
26760                         "writable": true
26761                     },
26762                     "name": {
26763                         "blurb": "The name of the object",
26764                         "construct": true,
26765                         "construct-only": false,
26766                         "default": "NULL",
26767                         "type-name": "gchararray",
26768                         "writable": true
26769                     },
26770                     "num-buffers": {
26771                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26772                         "construct": false,
26773                         "construct-only": false,
26774                         "default": "-1",
26775                         "max": "2147483647",
26776                         "min": "-1",
26777                         "type-name": "gint",
26778                         "writable": true
26779                     },
26780                     "parent": {
26781                         "blurb": "The parent of the object",
26782                         "construct": false,
26783                         "construct-only": false,
26784                         "type-name": "GstObject",
26785                         "writable": true
26786                     },
26787                     "type": {
26788                         "blurb": "8 choices, select test pattern",
26789                         "construct": false,
26790                         "construct-only": false,
26791                         "default": "0",
26792                         "max": "1",
26793                         "min": "0",
26794                         "type-name": "gdouble",
26795                         "writable": true
26796                     },
26797                     "typefind": {
26798                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26799                         "construct": false,
26800                         "construct-only": false,
26801                         "default": "false",
26802                         "type-name": "gboolean",
26803                         "writable": true
26804                     }
26805                 },
26806                 "rank": "none"
26807             },
26808             "frei0r-src-test-pat-c": {
26809                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
26810                 "description": "Generates cross sections of color spaces",
26811                 "hierarchy": [
26812                     "frei0r-src-test-pat-c",
26813                     "GstPushSrc",
26814                     "GstBaseSrc",
26815                     "GstElement",
26816                     "GstObject",
26817                     "GInitiallyUnowned",
26818                     "GObject"
26819                 ],
26820                 "klass": "Src/Video",
26821                 "long-name": "test_pat_C",
26822                 "name": "frei0r-src-test-pat-c",
26823                 "pad-templates": {
26824                     "src": {
26825                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26826                         "direction": "src",
26827                         "presence": "always",
26828                         "typename": "GstPad"
26829                     }
26830                 },
26831                 "properties": {
26832                     "blocksize": {
26833                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26834                         "construct": false,
26835                         "construct-only": false,
26836                         "default": "4096",
26837                         "max": "-1",
26838                         "min": "0",
26839                         "type-name": "guint",
26840                         "writable": true
26841                     },
26842                     "color-space": {
26843                         "blurb": "",
26844                         "construct": false,
26845                         "construct-only": false,
26846                         "default": "0",
26847                         "max": "1",
26848                         "min": "0",
26849                         "type-name": "gdouble",
26850                         "writable": true
26851                     },
26852                     "cross-section": {
26853                         "blurb": "",
26854                         "construct": false,
26855                         "construct-only": false,
26856                         "default": "0",
26857                         "max": "1",
26858                         "min": "0",
26859                         "type-name": "gdouble",
26860                         "writable": true
26861                     },
26862                     "do-timestamp": {
26863                         "blurb": "Apply current stream time to buffers",
26864                         "construct": false,
26865                         "construct-only": false,
26866                         "default": "false",
26867                         "type-name": "gboolean",
26868                         "writable": true
26869                     },
26870                     "fullscreen": {
26871                         "blurb": "",
26872                         "construct": false,
26873                         "construct-only": false,
26874                         "default": "true",
26875                         "type-name": "gboolean",
26876                         "writable": true
26877                     },
26878                     "name": {
26879                         "blurb": "The name of the object",
26880                         "construct": true,
26881                         "construct-only": false,
26882                         "default": "NULL",
26883                         "type-name": "gchararray",
26884                         "writable": true
26885                     },
26886                     "num-buffers": {
26887                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
26888                         "construct": false,
26889                         "construct-only": false,
26890                         "default": "-1",
26891                         "max": "2147483647",
26892                         "min": "-1",
26893                         "type-name": "gint",
26894                         "writable": true
26895                     },
26896                     "parent": {
26897                         "blurb": "The parent of the object",
26898                         "construct": false,
26899                         "construct-only": false,
26900                         "type-name": "GstObject",
26901                         "writable": true
26902                     },
26903                     "third-axis-value": {
26904                         "blurb": "",
26905                         "construct": false,
26906                         "construct-only": false,
26907                         "default": "0.5",
26908                         "max": "1",
26909                         "min": "0",
26910                         "type-name": "gdouble",
26911                         "writable": true
26912                     },
26913                     "typefind": {
26914                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
26915                         "construct": false,
26916                         "construct-only": false,
26917                         "default": "false",
26918                         "type-name": "gboolean",
26919                         "writable": true
26920                     }
26921                 },
26922                 "rank": "none"
26923             },
26924             "frei0r-src-test-pat-g": {
26925                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
26926                 "description": "Generates geometry test pattern images",
26927                 "hierarchy": [
26928                     "frei0r-src-test-pat-g",
26929                     "GstPushSrc",
26930                     "GstBaseSrc",
26931                     "GstElement",
26932                     "GstObject",
26933                     "GInitiallyUnowned",
26934                     "GObject"
26935                 ],
26936                 "klass": "Src/Video",
26937                 "long-name": "test_pat_G",
26938                 "name": "frei0r-src-test-pat-g",
26939                 "pad-templates": {
26940                     "src": {
26941                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
26942                         "direction": "src",
26943                         "presence": "always",
26944                         "typename": "GstPad"
26945                     }
26946                 },
26947                 "properties": {
26948                     "aspect-type": {
26949                         "blurb": "Pixel aspect ratio presets",
26950                         "construct": false,
26951                         "construct-only": false,
26952                         "default": "0",
26953                         "max": "1",
26954                         "min": "0",
26955                         "type-name": "gdouble",
26956                         "writable": true
26957                     },
26958                     "blocksize": {
26959                         "blurb": "Size in bytes to read per buffer (-1 = default)",
26960                         "construct": false,
26961                         "construct-only": false,
26962                         "default": "4096",
26963                         "max": "-1",
26964                         "min": "0",
26965                         "type-name": "guint",
26966                         "writable": true
26967                     },
26968                     "do-timestamp": {
26969                         "blurb": "Apply current stream time to buffers",
26970                         "construct": false,
26971                         "construct-only": false,
26972                         "default": "false",
26973                         "type-name": "gboolean",
26974                         "writable": true
26975                     },
26976                     "manual-aspect": {
26977                         "blurb": "Manual pixel aspect ratio",
26978                         "construct": false,
26979                         "construct-only": false,
26980                         "default": "0.5",
26981                         "max": "1",
26982                         "min": "0",
26983                         "type-name": "gdouble",
26984                         "writable": true
26985                     },
26986                     "name": {
26987                         "blurb": "The name of the object",
26988                         "construct": true,
26989                         "construct-only": false,
26990                         "default": "NULL",
26991                         "type-name": "gchararray",
26992                         "writable": true
26993                     },
26994                     "negative": {
26995                         "blurb": "Polarity of image",
26996                         "construct": false,
26997                         "construct-only": false,
26998                         "default": "false",
26999                         "type-name": "gboolean",
27000                         "writable": true
27001                     },
27002                     "num-buffers": {
27003                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
27004                         "construct": false,
27005                         "construct-only": false,
27006                         "default": "-1",
27007                         "max": "2147483647",
27008                         "min": "-1",
27009                         "type-name": "gint",
27010                         "writable": true
27011                     },
27012                     "parent": {
27013                         "blurb": "The parent of the object",
27014                         "construct": false,
27015                         "construct-only": false,
27016                         "type-name": "GstObject",
27017                         "writable": true
27018                     },
27019                     "size-1": {
27020                         "blurb": "Size of major features",
27021                         "construct": false,
27022                         "construct-only": false,
27023                         "default": "0.28125",
27024                         "max": "1",
27025                         "min": "0",
27026                         "type-name": "gdouble",
27027                         "writable": true
27028                     },
27029                     "size-2": {
27030                         "blurb": "Size of minor features",
27031                         "construct": false,
27032                         "construct-only": false,
27033                         "default": "0.0625",
27034                         "max": "1",
27035                         "min": "0",
27036                         "type-name": "gdouble",
27037                         "writable": true
27038                     },
27039                     "type": {
27040                         "blurb": "Type of test pattern",
27041                         "construct": false,
27042                         "construct-only": false,
27043                         "default": "0",
27044                         "max": "1",
27045                         "min": "0",
27046                         "type-name": "gdouble",
27047                         "writable": true
27048                     },
27049                     "typefind": {
27050                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
27051                         "construct": false,
27052                         "construct-only": false,
27053                         "default": "false",
27054                         "type-name": "gboolean",
27055                         "writable": true
27056                     }
27057                 },
27058                 "rank": "none"
27059             },
27060             "frei0r-src-test-pat-i": {
27061                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
27062                 "description": "Generates spatial impulse and step test patterns",
27063                 "hierarchy": [
27064                     "frei0r-src-test-pat-i",
27065                     "GstPushSrc",
27066                     "GstBaseSrc",
27067                     "GstElement",
27068                     "GstObject",
27069                     "GInitiallyUnowned",
27070                     "GObject"
27071                 ],
27072                 "klass": "Src/Video",
27073                 "long-name": "test_pat_I",
27074                 "name": "frei0r-src-test-pat-i",
27075                 "pad-templates": {
27076                     "src": {
27077                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27078                         "direction": "src",
27079                         "presence": "always",
27080                         "typename": "GstPad"
27081                     }
27082                 },
27083                 "properties": {
27084                     "amplitude": {
27085                         "blurb": "Amplitude (contrast) of the pattern",
27086                         "construct": false,
27087                         "construct-only": false,
27088                         "default": "0.8",
27089                         "max": "1",
27090                         "min": "0",
27091                         "type-name": "gdouble",
27092                         "writable": true
27093                     },
27094                     "blocksize": {
27095                         "blurb": "Size in bytes to read per buffer (-1 = default)",
27096                         "construct": false,
27097                         "construct-only": false,
27098                         "default": "4096",
27099                         "max": "-1",
27100                         "min": "0",
27101                         "type-name": "guint",
27102                         "writable": true
27103                     },
27104                     "channel": {
27105                         "blurb": "Into which color channel to draw",
27106                         "construct": false,
27107                         "construct-only": false,
27108                         "default": "0",
27109                         "max": "1",
27110                         "min": "0",
27111                         "type-name": "gdouble",
27112                         "writable": true
27113                     },
27114                     "do-timestamp": {
27115                         "blurb": "Apply current stream time to buffers",
27116                         "construct": false,
27117                         "construct-only": false,
27118                         "default": "false",
27119                         "type-name": "gboolean",
27120                         "writable": true
27121                     },
27122                     "name": {
27123                         "blurb": "The name of the object",
27124                         "construct": true,
27125                         "construct-only": false,
27126                         "default": "NULL",
27127                         "type-name": "gchararray",
27128                         "writable": true
27129                     },
27130                     "negative": {
27131                         "blurb": "Change polarity of impulse/step",
27132                         "construct": false,
27133                         "construct-only": false,
27134                         "default": "false",
27135                         "type-name": "gboolean",
27136                         "writable": true
27137                     },
27138                     "num-buffers": {
27139                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
27140                         "construct": false,
27141                         "construct-only": false,
27142                         "default": "-1",
27143                         "max": "2147483647",
27144                         "min": "-1",
27145                         "type-name": "gint",
27146                         "writable": true
27147                     },
27148                     "parent": {
27149                         "blurb": "The parent of the object",
27150                         "construct": false,
27151                         "construct-only": false,
27152                         "type-name": "GstObject",
27153                         "writable": true
27154                     },
27155                     "tilt": {
27156                         "blurb": "Angle of step function",
27157                         "construct": false,
27158                         "construct-only": false,
27159                         "default": "0.5",
27160                         "max": "1",
27161                         "min": "0",
27162                         "type-name": "gdouble",
27163                         "writable": true
27164                     },
27165                     "type": {
27166                         "blurb": "Type of test pattern",
27167                         "construct": false,
27168                         "construct-only": false,
27169                         "default": "0",
27170                         "max": "1",
27171                         "min": "0",
27172                         "type-name": "gdouble",
27173                         "writable": true
27174                     },
27175                     "typefind": {
27176                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
27177                         "construct": false,
27178                         "construct-only": false,
27179                         "default": "false",
27180                         "type-name": "gboolean",
27181                         "writable": true
27182                     },
27183                     "width": {
27184                         "blurb": "Width of impulse",
27185                         "construct": false,
27186                         "construct-only": false,
27187                         "default": "0.040404",
27188                         "max": "1",
27189                         "min": "0",
27190                         "type-name": "gdouble",
27191                         "writable": true
27192                     }
27193                 },
27194                 "rank": "none"
27195             },
27196             "frei0r-src-test-pat-l": {
27197                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
27198                 "description": "Generates linearity checking patterns",
27199                 "hierarchy": [
27200                     "frei0r-src-test-pat-l",
27201                     "GstPushSrc",
27202                     "GstBaseSrc",
27203                     "GstElement",
27204                     "GstObject",
27205                     "GInitiallyUnowned",
27206                     "GObject"
27207                 ],
27208                 "klass": "Src/Video",
27209                 "long-name": "test_pat_L",
27210                 "name": "frei0r-src-test-pat-l",
27211                 "pad-templates": {
27212                     "src": {
27213                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27214                         "direction": "src",
27215                         "presence": "always",
27216                         "typename": "GstPad"
27217                     }
27218                 },
27219                 "properties": {
27220                     "blocksize": {
27221                         "blurb": "Size in bytes to read per buffer (-1 = default)",
27222                         "construct": false,
27223                         "construct-only": false,
27224                         "default": "4096",
27225                         "max": "-1",
27226                         "min": "0",
27227                         "type-name": "guint",
27228                         "writable": true
27229                     },
27230                     "channel": {
27231                         "blurb": "Into which color channel to draw",
27232                         "construct": false,
27233                         "construct-only": false,
27234                         "default": "0",
27235                         "max": "1",
27236                         "min": "0",
27237                         "type-name": "gdouble",
27238                         "writable": true
27239                     },
27240                     "do-timestamp": {
27241                         "blurb": "Apply current stream time to buffers",
27242                         "construct": false,
27243                         "construct-only": false,
27244                         "default": "false",
27245                         "type-name": "gboolean",
27246                         "writable": true
27247                     },
27248                     "name": {
27249                         "blurb": "The name of the object",
27250                         "construct": true,
27251                         "construct-only": false,
27252                         "default": "NULL",
27253                         "type-name": "gchararray",
27254                         "writable": true
27255                     },
27256                     "num-buffers": {
27257                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
27258                         "construct": false,
27259                         "construct-only": false,
27260                         "default": "-1",
27261                         "max": "2147483647",
27262                         "min": "-1",
27263                         "type-name": "gint",
27264                         "writable": true
27265                     },
27266                     "parent": {
27267                         "blurb": "The parent of the object",
27268                         "construct": false,
27269                         "construct-only": false,
27270                         "type-name": "GstObject",
27271                         "writable": true
27272                     },
27273                     "type": {
27274                         "blurb": "Type of test pattern",
27275                         "construct": false,
27276                         "construct-only": false,
27277                         "default": "0",
27278                         "max": "1",
27279                         "min": "0",
27280                         "type-name": "gdouble",
27281                         "writable": true
27282                     },
27283                     "typefind": {
27284                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
27285                         "construct": false,
27286                         "construct-only": false,
27287                         "default": "false",
27288                         "type-name": "gboolean",
27289                         "writable": true
27290                     }
27291                 },
27292                 "rank": "none"
27293             },
27294             "frei0r-src-test-pat-r": {
27295                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>, Marko Cebokli",
27296                 "description": "Generates resolution test patterns",
27297                 "hierarchy": [
27298                     "frei0r-src-test-pat-r",
27299                     "GstPushSrc",
27300                     "GstBaseSrc",
27301                     "GstElement",
27302                     "GstObject",
27303                     "GInitiallyUnowned",
27304                     "GObject"
27305                 ],
27306                 "klass": "Src/Video",
27307                 "long-name": "test_pat_R",
27308                 "name": "frei0r-src-test-pat-r",
27309                 "pad-templates": {
27310                     "src": {
27311                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27312                         "direction": "src",
27313                         "presence": "always",
27314                         "typename": "GstPad"
27315                     }
27316                 },
27317                 "properties": {
27318                     "amplitude": {
27319                         "blurb": "Amplitude (contrast) of the pattern",
27320                         "construct": false,
27321                         "construct-only": false,
27322                         "default": "0.8",
27323                         "max": "1",
27324                         "min": "0",
27325                         "type-name": "gdouble",
27326                         "writable": true
27327                     },
27328                     "aspect-type": {
27329                         "blurb": "Pixel aspect ratio presets",
27330                         "construct": false,
27331                         "construct-only": false,
27332                         "default": "0",
27333                         "max": "1",
27334                         "min": "0",
27335                         "type-name": "gdouble",
27336                         "writable": true
27337                     },
27338                     "blocksize": {
27339                         "blurb": "Size in bytes to read per buffer (-1 = default)",
27340                         "construct": false,
27341                         "construct-only": false,
27342                         "default": "4096",
27343                         "max": "-1",
27344                         "min": "0",
27345                         "type-name": "guint",
27346                         "writable": true
27347                     },
27348                     "channel": {
27349                         "blurb": "Into which color channel to draw",
27350                         "construct": false,
27351                         "construct-only": false,
27352                         "default": "0",
27353                         "max": "1",
27354                         "min": "0",
27355                         "type-name": "gdouble",
27356                         "writable": true
27357                     },
27358                     "do-timestamp": {
27359                         "blurb": "Apply current stream time to buffers",
27360                         "construct": false,
27361                         "construct-only": false,
27362                         "default": "false",
27363                         "type-name": "gboolean",
27364                         "writable": true
27365                     },
27366                     "freq-1": {
27367                         "blurb": "Pattern 7 H frequency",
27368                         "construct": false,
27369                         "construct-only": false,
27370                         "default": "0.03",
27371                         "max": "1",
27372                         "min": "0",
27373                         "type-name": "gdouble",
27374                         "writable": true
27375                     },
27376                     "freq-2": {
27377                         "blurb": "Pattern 7 V frequency",
27378                         "construct": false,
27379                         "construct-only": false,
27380                         "default": "0.03",
27381                         "max": "1",
27382                         "min": "0",
27383                         "type-name": "gdouble",
27384                         "writable": true
27385                     },
27386                     "lin-p-swp": {
27387                         "blurb": "Use linear period sweep",
27388                         "construct": false,
27389                         "construct-only": false,
27390                         "default": "false",
27391                         "type-name": "gboolean",
27392                         "writable": true
27393                     },
27394                     "manual-aspect": {
27395                         "blurb": "Manual pixel aspect ratio",
27396                         "construct": false,
27397                         "construct-only": false,
27398                         "default": "0.5",
27399                         "max": "1",
27400                         "min": "0",
27401                         "type-name": "gdouble",
27402                         "writable": true
27403                     },
27404                     "name": {
27405                         "blurb": "The name of the object",
27406                         "construct": true,
27407                         "construct-only": false,
27408                         "default": "NULL",
27409                         "type-name": "gchararray",
27410                         "writable": true
27411                     },
27412                     "num-buffers": {
27413                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
27414                         "construct": false,
27415                         "construct-only": false,
27416                         "default": "-1",
27417                         "max": "2147483647",
27418                         "min": "-1",
27419                         "type-name": "gint",
27420                         "writable": true
27421                     },
27422                     "parent": {
27423                         "blurb": "The parent of the object",
27424                         "construct": false,
27425                         "construct-only": false,
27426                         "type-name": "GstObject",
27427                         "writable": true
27428                     },
27429                     "type": {
27430                         "blurb": "Type of test pattern",
27431                         "construct": false,
27432                         "construct-only": false,
27433                         "default": "0",
27434                         "max": "1",
27435                         "min": "0",
27436                         "type-name": "gdouble",
27437                         "writable": true
27438                     },
27439                     "typefind": {
27440                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
27441                         "construct": false,
27442                         "construct-only": false,
27443                         "default": "false",
27444                         "type-name": "gboolean",
27445                         "writable": true
27446                     }
27447                 },
27448                 "rank": "none"
27449             }
27450         },
27451         "filename": "gstfrei0r",
27452         "license": "LGPL",
27453         "package": "GStreamer Bad Plug-ins git",
27454         "source": "gst-plugins-bad",
27455         "tracers": {},
27456         "url": "Unknown package origin"
27457     },
27458     "gaudieffects": {
27459         "description": "Gaudi video effects.",
27460         "elements": {
27461             "burn": {
27462                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
27463                 "description": "Burn adjusts the colors in the video signal.",
27464                 "hierarchy": [
27465                     "GstBurn",
27466                     "GstVideoFilter",
27467                     "GstBaseTransform",
27468                     "GstElement",
27469                     "GstObject",
27470                     "GInitiallyUnowned",
27471                     "GObject"
27472                 ],
27473                 "klass": "Filter/Effect/Video",
27474                 "long-name": "Burn",
27475                 "name": "burn",
27476                 "pad-templates": {
27477                     "sink": {
27478                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27479                         "direction": "sink",
27480                         "presence": "always",
27481                         "typename": "GstPad"
27482                     },
27483                     "src": {
27484                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27485                         "direction": "src",
27486                         "presence": "always",
27487                         "typename": "GstPad"
27488                     }
27489                 },
27490                 "properties": {
27491                     "adjustment": {
27492                         "blurb": "Adjustment parameter",
27493                         "construct": false,
27494                         "construct-only": false,
27495                         "default": "175",
27496                         "max": "256",
27497                         "min": "0",
27498                         "type-name": "guint",
27499                         "writable": true
27500                     },
27501                     "name": {
27502                         "blurb": "The name of the object",
27503                         "construct": true,
27504                         "construct-only": false,
27505                         "default": "NULL",
27506                         "type-name": "gchararray",
27507                         "writable": true
27508                     },
27509                     "parent": {
27510                         "blurb": "The parent of the object",
27511                         "construct": false,
27512                         "construct-only": false,
27513                         "type-name": "GstObject",
27514                         "writable": true
27515                     },
27516                     "qos": {
27517                         "blurb": "Handle Quality-of-Service events",
27518                         "construct": false,
27519                         "construct-only": false,
27520                         "default": "true",
27521                         "type-name": "gboolean",
27522                         "writable": true
27523                     }
27524                 },
27525                 "rank": "none"
27526             },
27527             "chromium": {
27528                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
27529                 "description": "Chromium breaks the colors of the video signal.",
27530                 "hierarchy": [
27531                     "GstChromium",
27532                     "GstVideoFilter",
27533                     "GstBaseTransform",
27534                     "GstElement",
27535                     "GstObject",
27536                     "GInitiallyUnowned",
27537                     "GObject"
27538                 ],
27539                 "klass": "Filter/Effect/Video",
27540                 "long-name": "Chromium",
27541                 "name": "chromium",
27542                 "pad-templates": {
27543                     "sink": {
27544                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27545                         "direction": "sink",
27546                         "presence": "always",
27547                         "typename": "GstPad"
27548                     },
27549                     "src": {
27550                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27551                         "direction": "src",
27552                         "presence": "always",
27553                         "typename": "GstPad"
27554                     }
27555                 },
27556                 "properties": {
27557                     "edge-a": {
27558                         "blurb": "First edge parameter",
27559                         "construct": false,
27560                         "construct-only": false,
27561                         "default": "200",
27562                         "max": "256",
27563                         "min": "0",
27564                         "type-name": "guint",
27565                         "writable": true
27566                     },
27567                     "edge-b": {
27568                         "blurb": "Second edge parameter",
27569                         "construct": false,
27570                         "construct-only": false,
27571                         "default": "1",
27572                         "max": "256",
27573                         "min": "0",
27574                         "type-name": "guint",
27575                         "writable": true
27576                     },
27577                     "name": {
27578                         "blurb": "The name of the object",
27579                         "construct": true,
27580                         "construct-only": false,
27581                         "default": "NULL",
27582                         "type-name": "gchararray",
27583                         "writable": true
27584                     },
27585                     "parent": {
27586                         "blurb": "The parent of the object",
27587                         "construct": false,
27588                         "construct-only": false,
27589                         "type-name": "GstObject",
27590                         "writable": true
27591                     },
27592                     "qos": {
27593                         "blurb": "Handle Quality-of-Service events",
27594                         "construct": false,
27595                         "construct-only": false,
27596                         "default": "true",
27597                         "type-name": "gboolean",
27598                         "writable": true
27599                     }
27600                 },
27601                 "rank": "none"
27602             },
27603             "dilate": {
27604                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
27605                 "description": "Dilate copies the brightest pixel around.",
27606                 "hierarchy": [
27607                     "GstDilate",
27608                     "GstVideoFilter",
27609                     "GstBaseTransform",
27610                     "GstElement",
27611                     "GstObject",
27612                     "GInitiallyUnowned",
27613                     "GObject"
27614                 ],
27615                 "klass": "Filter/Effect/Video",
27616                 "long-name": "Dilate",
27617                 "name": "dilate",
27618                 "pad-templates": {
27619                     "sink": {
27620                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27621                         "direction": "sink",
27622                         "presence": "always",
27623                         "typename": "GstPad"
27624                     },
27625                     "src": {
27626                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27627                         "direction": "src",
27628                         "presence": "always",
27629                         "typename": "GstPad"
27630                     }
27631                 },
27632                 "properties": {
27633                     "erode": {
27634                         "blurb": "Erode parameter",
27635                         "construct": false,
27636                         "construct-only": false,
27637                         "default": "false",
27638                         "type-name": "gboolean",
27639                         "writable": true
27640                     },
27641                     "name": {
27642                         "blurb": "The name of the object",
27643                         "construct": true,
27644                         "construct-only": false,
27645                         "default": "NULL",
27646                         "type-name": "gchararray",
27647                         "writable": true
27648                     },
27649                     "parent": {
27650                         "blurb": "The parent of the object",
27651                         "construct": false,
27652                         "construct-only": false,
27653                         "type-name": "GstObject",
27654                         "writable": true
27655                     },
27656                     "qos": {
27657                         "blurb": "Handle Quality-of-Service events",
27658                         "construct": false,
27659                         "construct-only": false,
27660                         "default": "true",
27661                         "type-name": "gboolean",
27662                         "writable": true
27663                     }
27664                 },
27665                 "rank": "none"
27666             },
27667             "dodge": {
27668                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
27669                 "description": "Dodge saturates the colors in the video signal.",
27670                 "hierarchy": [
27671                     "GstDodge",
27672                     "GstVideoFilter",
27673                     "GstBaseTransform",
27674                     "GstElement",
27675                     "GstObject",
27676                     "GInitiallyUnowned",
27677                     "GObject"
27678                 ],
27679                 "klass": "Filter/Effect/Video",
27680                 "long-name": "Dodge",
27681                 "name": "dodge",
27682                 "pad-templates": {
27683                     "sink": {
27684                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27685                         "direction": "sink",
27686                         "presence": "always",
27687                         "typename": "GstPad"
27688                     },
27689                     "src": {
27690                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27691                         "direction": "src",
27692                         "presence": "always",
27693                         "typename": "GstPad"
27694                     }
27695                 },
27696                 "properties": {
27697                     "name": {
27698                         "blurb": "The name of the object",
27699                         "construct": true,
27700                         "construct-only": false,
27701                         "default": "NULL",
27702                         "type-name": "gchararray",
27703                         "writable": true
27704                     },
27705                     "parent": {
27706                         "blurb": "The parent of the object",
27707                         "construct": false,
27708                         "construct-only": false,
27709                         "type-name": "GstObject",
27710                         "writable": true
27711                     },
27712                     "qos": {
27713                         "blurb": "Handle Quality-of-Service events",
27714                         "construct": false,
27715                         "construct-only": false,
27716                         "default": "true",
27717                         "type-name": "gboolean",
27718                         "writable": true
27719                     }
27720                 },
27721                 "rank": "none"
27722             },
27723             "exclusion": {
27724                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
27725                 "description": "Exclusion exclodes the colors in the video signal.",
27726                 "hierarchy": [
27727                     "GstExclusion",
27728                     "GstVideoFilter",
27729                     "GstBaseTransform",
27730                     "GstElement",
27731                     "GstObject",
27732                     "GInitiallyUnowned",
27733                     "GObject"
27734                 ],
27735                 "klass": "Filter/Effect/Video",
27736                 "long-name": "Exclusion",
27737                 "name": "exclusion",
27738                 "pad-templates": {
27739                     "sink": {
27740                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27741                         "direction": "sink",
27742                         "presence": "always",
27743                         "typename": "GstPad"
27744                     },
27745                     "src": {
27746                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27747                         "direction": "src",
27748                         "presence": "always",
27749                         "typename": "GstPad"
27750                     }
27751                 },
27752                 "properties": {
27753                     "factor": {
27754                         "blurb": "Exclusion factor parameter",
27755                         "construct": false,
27756                         "construct-only": false,
27757                         "default": "175",
27758                         "max": "175",
27759                         "min": "1",
27760                         "type-name": "guint",
27761                         "writable": true
27762                     },
27763                     "name": {
27764                         "blurb": "The name of the object",
27765                         "construct": true,
27766                         "construct-only": false,
27767                         "default": "NULL",
27768                         "type-name": "gchararray",
27769                         "writable": true
27770                     },
27771                     "parent": {
27772                         "blurb": "The parent of the object",
27773                         "construct": false,
27774                         "construct-only": false,
27775                         "type-name": "GstObject",
27776                         "writable": true
27777                     },
27778                     "qos": {
27779                         "blurb": "Handle Quality-of-Service events",
27780                         "construct": false,
27781                         "construct-only": false,
27782                         "default": "true",
27783                         "type-name": "gboolean",
27784                         "writable": true
27785                     }
27786                 },
27787                 "rank": "none"
27788             },
27789             "gaussianblur": {
27790                 "author": "Jan Schmidt <thaytan@noraisin.net>",
27791                 "description": "Perform Gaussian blur/sharpen on a video",
27792                 "hierarchy": [
27793                     "GstGaussianBlur",
27794                     "GstVideoFilter",
27795                     "GstBaseTransform",
27796                     "GstElement",
27797                     "GstObject",
27798                     "GInitiallyUnowned",
27799                     "GObject"
27800                 ],
27801                 "klass": "Filter/Effect/Video",
27802                 "long-name": "GstGaussianBlur",
27803                 "name": "gaussianblur",
27804                 "pad-templates": {
27805                     "sink": {
27806                         "caps": "video/x-raw:\n         format: AYUV\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27807                         "direction": "sink",
27808                         "presence": "always",
27809                         "typename": "GstPad"
27810                     },
27811                     "src": {
27812                         "caps": "video/x-raw:\n         format: AYUV\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27813                         "direction": "src",
27814                         "presence": "always",
27815                         "typename": "GstPad"
27816                     }
27817                 },
27818                 "properties": {
27819                     "name": {
27820                         "blurb": "The name of the object",
27821                         "construct": true,
27822                         "construct-only": false,
27823                         "default": "NULL",
27824                         "type-name": "gchararray",
27825                         "writable": true
27826                     },
27827                     "parent": {
27828                         "blurb": "The parent of the object",
27829                         "construct": false,
27830                         "construct-only": false,
27831                         "type-name": "GstObject",
27832                         "writable": true
27833                     },
27834                     "qos": {
27835                         "blurb": "Handle Quality-of-Service events",
27836                         "construct": false,
27837                         "construct-only": false,
27838                         "default": "true",
27839                         "type-name": "gboolean",
27840                         "writable": true
27841                     },
27842                     "sigma": {
27843                         "blurb": "Sigma value for gaussian blur (negative for sharpen)",
27844                         "construct": false,
27845                         "construct-only": false,
27846                         "default": "1.2",
27847                         "max": "20",
27848                         "min": "-20",
27849                         "type-name": "gdouble",
27850                         "writable": true
27851                     }
27852                 },
27853                 "rank": "none"
27854             },
27855             "solarize": {
27856                 "author": "Luis de Bethencourt <luis@debethencourt.com>",
27857                 "description": "Solarize tunable inverse in the video signal.",
27858                 "hierarchy": [
27859                     "GstSolarize",
27860                     "GstVideoFilter",
27861                     "GstBaseTransform",
27862                     "GstElement",
27863                     "GstObject",
27864                     "GInitiallyUnowned",
27865                     "GObject"
27866                 ],
27867                 "klass": "Filter/Effect/Video",
27868                 "long-name": "Solarize",
27869                 "name": "solarize",
27870                 "pad-templates": {
27871                     "sink": {
27872                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27873                         "direction": "sink",
27874                         "presence": "always",
27875                         "typename": "GstPad"
27876                     },
27877                     "src": {
27878                         "caps": "video/x-raw:\n         format: { BGRx, RGBx }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
27879                         "direction": "src",
27880                         "presence": "always",
27881                         "typename": "GstPad"
27882                     }
27883                 },
27884                 "properties": {
27885                     "end": {
27886                         "blurb": "End parameter",
27887                         "construct": false,
27888                         "construct-only": false,
27889                         "default": "185",
27890                         "max": "256",
27891                         "min": "0",
27892                         "type-name": "guint",
27893                         "writable": true
27894                     },
27895                     "name": {
27896                         "blurb": "The name of the object",
27897                         "construct": true,
27898                         "construct-only": false,
27899                         "default": "NULL",
27900                         "type-name": "gchararray",
27901                         "writable": true
27902                     },
27903                     "parent": {
27904                         "blurb": "The parent of the object",
27905                         "construct": false,
27906                         "construct-only": false,
27907                         "type-name": "GstObject",
27908                         "writable": true
27909                     },
27910                     "qos": {
27911                         "blurb": "Handle Quality-of-Service events",
27912                         "construct": false,
27913                         "construct-only": false,
27914                         "default": "true",
27915                         "type-name": "gboolean",
27916                         "writable": true
27917                     },
27918                     "start": {
27919                         "blurb": "Start parameter",
27920                         "construct": false,
27921                         "construct-only": false,
27922                         "default": "50",
27923                         "max": "256",
27924                         "min": "0",
27925                         "type-name": "guint",
27926                         "writable": true
27927                     },
27928                     "threshold": {
27929                         "blurb": "Threshold parameter",
27930                         "construct": false,
27931                         "construct-only": false,
27932                         "default": "127",
27933                         "max": "256",
27934                         "min": "0",
27935                         "type-name": "guint",
27936                         "writable": true
27937                     }
27938                 },
27939                 "rank": "none"
27940             }
27941         },
27942         "filename": "gstgaudieffects",
27943         "license": "LGPL",
27944         "package": "GStreamer Bad Plug-ins git",
27945         "source": "gst-plugins-bad",
27946         "tracers": {},
27947         "url": "Unknown package origin"
27948     },
27949     "gdp": {
27950         "description": "Payload/depayload GDP packets",
27951         "elements": {
27952             "gdpdepay": {
27953                 "author": "Thomas Vander Stichele <thomas at apestaart dot org>",
27954                 "description": "Depayloads GStreamer Data Protocol buffers",
27955                 "hierarchy": [
27956                     "GstGDPDepay",
27957                     "GstElement",
27958                     "GstObject",
27959                     "GInitiallyUnowned",
27960                     "GObject"
27961                 ],
27962                 "klass": "GDP/Depayloader",
27963                 "long-name": "GDP Depayloader",
27964                 "name": "gdpdepay",
27965                 "pad-templates": {
27966                     "sink": {
27967                         "caps": "application/x-gdp:\n",
27968                         "direction": "sink",
27969                         "presence": "always",
27970                         "typename": "GstPad"
27971                     },
27972                     "src": {
27973                         "caps": "ANY",
27974                         "direction": "src",
27975                         "presence": "always",
27976                         "typename": "GstPad"
27977                     }
27978                 },
27979                 "properties": {
27980                     "name": {
27981                         "blurb": "The name of the object",
27982                         "construct": true,
27983                         "construct-only": false,
27984                         "default": "NULL",
27985                         "type-name": "gchararray",
27986                         "writable": true
27987                     },
27988                     "parent": {
27989                         "blurb": "The parent of the object",
27990                         "construct": false,
27991                         "construct-only": false,
27992                         "type-name": "GstObject",
27993                         "writable": true
27994                     },
27995                     "ts-offset": {
27996                         "blurb": "Timestamp Offset",
27997                         "construct": false,
27998                         "construct-only": false,
27999                         "default": "0",
28000                         "max": "9223372036854775807",
28001                         "min": "-9223372036854775808",
28002                         "type-name": "gint64",
28003                         "writable": true
28004                     }
28005                 },
28006                 "rank": "none"
28007             },
28008             "gdppay": {
28009                 "author": "Thomas Vander Stichele <thomas at apestaart dot org>",
28010                 "description": "Payloads GStreamer Data Protocol buffers",
28011                 "hierarchy": [
28012                     "GstGDPPay",
28013                     "GstElement",
28014                     "GstObject",
28015                     "GInitiallyUnowned",
28016                     "GObject"
28017                 ],
28018                 "klass": "GDP/Payloader",
28019                 "long-name": "GDP Payloader",
28020                 "name": "gdppay",
28021                 "pad-templates": {
28022                     "sink": {
28023                         "caps": "ANY",
28024                         "direction": "sink",
28025                         "presence": "always",
28026                         "typename": "GstPad"
28027                     },
28028                     "src": {
28029                         "caps": "application/x-gdp:\n",
28030                         "direction": "src",
28031                         "presence": "always",
28032                         "typename": "GstPad"
28033                     }
28034                 },
28035                 "properties": {
28036                     "crc-header": {
28037                         "blurb": "Calculate and store a CRC checksum on the header",
28038                         "construct": false,
28039                         "construct-only": false,
28040                         "default": "true",
28041                         "type-name": "gboolean",
28042                         "writable": true
28043                     },
28044                     "crc-payload": {
28045                         "blurb": "Calculate and store a CRC checksum on the payload",
28046                         "construct": false,
28047                         "construct-only": false,
28048                         "default": "false",
28049                         "type-name": "gboolean",
28050                         "writable": true
28051                     },
28052                     "name": {
28053                         "blurb": "The name of the object",
28054                         "construct": true,
28055                         "construct-only": false,
28056                         "default": "NULL",
28057                         "type-name": "gchararray",
28058                         "writable": true
28059                     },
28060                     "parent": {
28061                         "blurb": "The parent of the object",
28062                         "construct": false,
28063                         "construct-only": false,
28064                         "type-name": "GstObject",
28065                         "writable": true
28066                     }
28067                 },
28068                 "rank": "none"
28069             }
28070         },
28071         "filename": "gstgdp",
28072         "license": "LGPL",
28073         "package": "GStreamer Bad Plug-ins git",
28074         "source": "gst-plugins-bad",
28075         "tracers": {},
28076         "url": "Unknown package origin"
28077     },
28078     "geometrictransform": {
28079         "description": "Various geometric image transform elements",
28080         "elements": {
28081             "bulge": {
28082                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
28083                 "description": "Adds a protuberance in the center point",
28084                 "hierarchy": [
28085                     "GstBulge",
28086                     "GstCircleGeometricTransform",
28087                     "GstGeometricTransform",
28088                     "GstVideoFilter",
28089                     "GstBaseTransform",
28090                     "GstElement",
28091                     "GstObject",
28092                     "GInitiallyUnowned",
28093                     "GObject"
28094                 ],
28095                 "klass": "Transform/Effect/Video",
28096                 "long-name": "bulge",
28097                 "name": "bulge",
28098                 "pad-templates": {
28099                     "sink": {
28100                         "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",
28101                         "direction": "sink",
28102                         "presence": "always",
28103                         "typename": "GstPad"
28104                     },
28105                     "src": {
28106                         "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",
28107                         "direction": "src",
28108                         "presence": "always",
28109                         "typename": "GstPad"
28110                     }
28111                 },
28112                 "properties": {
28113                     "name": {
28114                         "blurb": "The name of the object",
28115                         "construct": true,
28116                         "construct-only": false,
28117                         "default": "NULL",
28118                         "type-name": "gchararray",
28119                         "writable": true
28120                     },
28121                     "off-edge-pixels": {
28122                         "blurb": "What to do with off edge pixels",
28123                         "construct": false,
28124                         "construct-only": false,
28125                         "default": "clamp (1)",
28126                         "enum": true,
28127                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28128                         "values": [
28129                             {
28130                                 "desc": "Ignore",
28131                                 "name": "ignore",
28132                                 "value": "0"
28133                             },
28134                             {
28135                                 "desc": "Clamp",
28136                                 "name": "clamp",
28137                                 "value": "1"
28138                             },
28139                             {
28140                                 "desc": "Wrap",
28141                                 "name": "wrap",
28142                                 "value": "2"
28143                             }
28144                         ],
28145                         "writable": true
28146                     },
28147                     "parent": {
28148                         "blurb": "The parent of the object",
28149                         "construct": false,
28150                         "construct-only": false,
28151                         "type-name": "GstObject",
28152                         "writable": true
28153                     },
28154                     "qos": {
28155                         "blurb": "Handle Quality-of-Service events",
28156                         "construct": false,
28157                         "construct-only": false,
28158                         "default": "true",
28159                         "type-name": "gboolean",
28160                         "writable": true
28161                     },
28162                     "radius": {
28163                         "blurb": "radius of the circle_geometric_transform effect",
28164                         "construct": false,
28165                         "construct-only": false,
28166                         "default": "0.35",
28167                         "max": "1",
28168                         "min": "0",
28169                         "type-name": "gdouble",
28170                         "writable": true
28171                     },
28172                     "x-center": {
28173                         "blurb": "X axis center of the circle_geometric_transform effect",
28174                         "construct": false,
28175                         "construct-only": false,
28176                         "default": "0.5",
28177                         "max": "1",
28178                         "min": "0",
28179                         "type-name": "gdouble",
28180                         "writable": true
28181                     },
28182                     "y-center": {
28183                         "blurb": "Y axis center of the circle_geometric_transform effect",
28184                         "construct": false,
28185                         "construct-only": false,
28186                         "default": "0.5",
28187                         "max": "1",
28188                         "min": "0",
28189                         "type-name": "gdouble",
28190                         "writable": true
28191                     },
28192                     "zoom": {
28193                         "blurb": "Zoom of the bulge effect",
28194                         "construct": false,
28195                         "construct-only": false,
28196                         "default": "3",
28197                         "max": "100",
28198                         "min": "1",
28199                         "type-name": "gdouble",
28200                         "writable": true
28201                     }
28202                 },
28203                 "rank": "none"
28204             },
28205             "circle": {
28206                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
28207                 "description": "Warps the picture into an arc shaped form",
28208                 "hierarchy": [
28209                     "GstCircle",
28210                     "GstCircleGeometricTransform",
28211                     "GstGeometricTransform",
28212                     "GstVideoFilter",
28213                     "GstBaseTransform",
28214                     "GstElement",
28215                     "GstObject",
28216                     "GInitiallyUnowned",
28217                     "GObject"
28218                 ],
28219                 "klass": "Transform/Effect/Video",
28220                 "long-name": "circle",
28221                 "name": "circle",
28222                 "pad-templates": {
28223                     "sink": {
28224                         "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",
28225                         "direction": "sink",
28226                         "presence": "always",
28227                         "typename": "GstPad"
28228                     },
28229                     "src": {
28230                         "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",
28231                         "direction": "src",
28232                         "presence": "always",
28233                         "typename": "GstPad"
28234                     }
28235                 },
28236                 "properties": {
28237                     "angle": {
28238                         "blurb": "Angle at which the arc starts in radians",
28239                         "construct": false,
28240                         "construct-only": false,
28241                         "default": "0",
28242                         "max": "1.79769e+308",
28243                         "min": "-1.79769e+308",
28244                         "type-name": "gdouble",
28245                         "writable": true
28246                     },
28247                     "height": {
28248                         "blurb": "Height of the arc",
28249                         "construct": false,
28250                         "construct-only": false,
28251                         "default": "20",
28252                         "max": "2147483647",
28253                         "min": "0",
28254                         "type-name": "gint",
28255                         "writable": true
28256                     },
28257                     "name": {
28258                         "blurb": "The name of the object",
28259                         "construct": true,
28260                         "construct-only": false,
28261                         "default": "NULL",
28262                         "type-name": "gchararray",
28263                         "writable": true
28264                     },
28265                     "off-edge-pixels": {
28266                         "blurb": "What to do with off edge pixels",
28267                         "construct": false,
28268                         "construct-only": false,
28269                         "default": "ignore (0)",
28270                         "enum": true,
28271                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28272                         "values": [
28273                             {
28274                                 "desc": "Ignore",
28275                                 "name": "ignore",
28276                                 "value": "0"
28277                             },
28278                             {
28279                                 "desc": "Clamp",
28280                                 "name": "clamp",
28281                                 "value": "1"
28282                             },
28283                             {
28284                                 "desc": "Wrap",
28285                                 "name": "wrap",
28286                                 "value": "2"
28287                             }
28288                         ],
28289                         "writable": true
28290                     },
28291                     "parent": {
28292                         "blurb": "The parent of the object",
28293                         "construct": false,
28294                         "construct-only": false,
28295                         "type-name": "GstObject",
28296                         "writable": true
28297                     },
28298                     "qos": {
28299                         "blurb": "Handle Quality-of-Service events",
28300                         "construct": false,
28301                         "construct-only": false,
28302                         "default": "true",
28303                         "type-name": "gboolean",
28304                         "writable": true
28305                     },
28306                     "radius": {
28307                         "blurb": "radius of the circle_geometric_transform effect",
28308                         "construct": false,
28309                         "construct-only": false,
28310                         "default": "0.35",
28311                         "max": "1",
28312                         "min": "0",
28313                         "type-name": "gdouble",
28314                         "writable": true
28315                     },
28316                     "spread-angle": {
28317                         "blurb": "Length of the arc in radians",
28318                         "construct": false,
28319                         "construct-only": false,
28320                         "default": "3.14159",
28321                         "max": "1.79769e+308",
28322                         "min": "-1.79769e+308",
28323                         "type-name": "gdouble",
28324                         "writable": true
28325                     },
28326                     "x-center": {
28327                         "blurb": "X axis center of the circle_geometric_transform effect",
28328                         "construct": false,
28329                         "construct-only": false,
28330                         "default": "0.5",
28331                         "max": "1",
28332                         "min": "0",
28333                         "type-name": "gdouble",
28334                         "writable": true
28335                     },
28336                     "y-center": {
28337                         "blurb": "Y axis center of the circle_geometric_transform effect",
28338                         "construct": false,
28339                         "construct-only": false,
28340                         "default": "0.5",
28341                         "max": "1",
28342                         "min": "0",
28343                         "type-name": "gdouble",
28344                         "writable": true
28345                     }
28346                 },
28347                 "rank": "none"
28348             },
28349             "diffuse": {
28350                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
28351                 "description": "Diffuses the image by moving its pixels in random directions",
28352                 "hierarchy": [
28353                     "GstDiffuse",
28354                     "GstGeometricTransform",
28355                     "GstVideoFilter",
28356                     "GstBaseTransform",
28357                     "GstElement",
28358                     "GstObject",
28359                     "GInitiallyUnowned",
28360                     "GObject"
28361                 ],
28362                 "klass": "Transform/Effect/Video",
28363                 "long-name": "diffuse",
28364                 "name": "diffuse",
28365                 "pad-templates": {
28366                     "sink": {
28367                         "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",
28368                         "direction": "sink",
28369                         "presence": "always",
28370                         "typename": "GstPad"
28371                     },
28372                     "src": {
28373                         "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",
28374                         "direction": "src",
28375                         "presence": "always",
28376                         "typename": "GstPad"
28377                     }
28378                 },
28379                 "properties": {
28380                     "name": {
28381                         "blurb": "The name of the object",
28382                         "construct": true,
28383                         "construct-only": false,
28384                         "default": "NULL",
28385                         "type-name": "gchararray",
28386                         "writable": true
28387                     },
28388                     "off-edge-pixels": {
28389                         "blurb": "What to do with off edge pixels",
28390                         "construct": false,
28391                         "construct-only": false,
28392                         "default": "clamp (1)",
28393                         "enum": true,
28394                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28395                         "values": [
28396                             {
28397                                 "desc": "Ignore",
28398                                 "name": "ignore",
28399                                 "value": "0"
28400                             },
28401                             {
28402                                 "desc": "Clamp",
28403                                 "name": "clamp",
28404                                 "value": "1"
28405                             },
28406                             {
28407                                 "desc": "Wrap",
28408                                 "name": "wrap",
28409                                 "value": "2"
28410                             }
28411                         ],
28412                         "writable": true
28413                     },
28414                     "parent": {
28415                         "blurb": "The parent of the object",
28416                         "construct": false,
28417                         "construct-only": false,
28418                         "type-name": "GstObject",
28419                         "writable": true
28420                     },
28421                     "qos": {
28422                         "blurb": "Handle Quality-of-Service events",
28423                         "construct": false,
28424                         "construct-only": false,
28425                         "default": "true",
28426                         "type-name": "gboolean",
28427                         "writable": true
28428                     },
28429                     "scale": {
28430                         "blurb": "Scale of the texture",
28431                         "construct": false,
28432                         "construct-only": false,
28433                         "default": "4",
28434                         "max": "1.79769e+308",
28435                         "min": "1",
28436                         "type-name": "gdouble",
28437                         "writable": true
28438                     }
28439                 },
28440                 "rank": "none"
28441             },
28442             "fisheye": {
28443                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
28444                 "description": "Simulate a fisheye lens by zooming on the center of the image and compressing the edges",
28445                 "hierarchy": [
28446                     "GstFisheye",
28447                     "GstGeometricTransform",
28448                     "GstVideoFilter",
28449                     "GstBaseTransform",
28450                     "GstElement",
28451                     "GstObject",
28452                     "GInitiallyUnowned",
28453                     "GObject"
28454                 ],
28455                 "klass": "Transform/Effect/Video",
28456                 "long-name": "fisheye",
28457                 "name": "fisheye",
28458                 "pad-templates": {
28459                     "sink": {
28460                         "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",
28461                         "direction": "sink",
28462                         "presence": "always",
28463                         "typename": "GstPad"
28464                     },
28465                     "src": {
28466                         "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",
28467                         "direction": "src",
28468                         "presence": "always",
28469                         "typename": "GstPad"
28470                     }
28471                 },
28472                 "properties": {
28473                     "name": {
28474                         "blurb": "The name of the object",
28475                         "construct": true,
28476                         "construct-only": false,
28477                         "default": "NULL",
28478                         "type-name": "gchararray",
28479                         "writable": true
28480                     },
28481                     "off-edge-pixels": {
28482                         "blurb": "What to do with off edge pixels",
28483                         "construct": false,
28484                         "construct-only": false,
28485                         "default": "clamp (1)",
28486                         "enum": true,
28487                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28488                         "values": [
28489                             {
28490                                 "desc": "Ignore",
28491                                 "name": "ignore",
28492                                 "value": "0"
28493                             },
28494                             {
28495                                 "desc": "Clamp",
28496                                 "name": "clamp",
28497                                 "value": "1"
28498                             },
28499                             {
28500                                 "desc": "Wrap",
28501                                 "name": "wrap",
28502                                 "value": "2"
28503                             }
28504                         ],
28505                         "writable": true
28506                     },
28507                     "parent": {
28508                         "blurb": "The parent of the object",
28509                         "construct": false,
28510                         "construct-only": false,
28511                         "type-name": "GstObject",
28512                         "writable": true
28513                     },
28514                     "qos": {
28515                         "blurb": "Handle Quality-of-Service events",
28516                         "construct": false,
28517                         "construct-only": false,
28518                         "default": "true",
28519                         "type-name": "gboolean",
28520                         "writable": true
28521                     }
28522                 },
28523                 "rank": "none"
28524             },
28525             "kaleidoscope": {
28526                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
28527                 "description": "Applies 'kaleidoscope' geometric transform to the image",
28528                 "hierarchy": [
28529                     "GstKaleidoscope",
28530                     "GstCircleGeometricTransform",
28531                     "GstGeometricTransform",
28532                     "GstVideoFilter",
28533                     "GstBaseTransform",
28534                     "GstElement",
28535                     "GstObject",
28536                     "GInitiallyUnowned",
28537                     "GObject"
28538                 ],
28539                 "klass": "Transform/Effect/Video",
28540                 "long-name": "kaleidoscope",
28541                 "name": "kaleidoscope",
28542                 "pad-templates": {
28543                     "sink": {
28544                         "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",
28545                         "direction": "sink",
28546                         "presence": "always",
28547                         "typename": "GstPad"
28548                     },
28549                     "src": {
28550                         "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",
28551                         "direction": "src",
28552                         "presence": "always",
28553                         "typename": "GstPad"
28554                     }
28555                 },
28556                 "properties": {
28557                     "angle": {
28558                         "blurb": "primary angle in radians of the kaleidoscope effect",
28559                         "construct": false,
28560                         "construct-only": false,
28561                         "default": "0",
28562                         "max": "1.79769e+308",
28563                         "min": "-1.79769e+308",
28564                         "type-name": "gdouble",
28565                         "writable": true
28566                     },
28567                     "angle2": {
28568                         "blurb": "secondary angle in radians of the kaleidoscope effect",
28569                         "construct": false,
28570                         "construct-only": false,
28571                         "default": "0",
28572                         "max": "1.79769e+308",
28573                         "min": "-1.79769e+308",
28574                         "type-name": "gdouble",
28575                         "writable": true
28576                     },
28577                     "name": {
28578                         "blurb": "The name of the object",
28579                         "construct": true,
28580                         "construct-only": false,
28581                         "default": "NULL",
28582                         "type-name": "gchararray",
28583                         "writable": true
28584                     },
28585                     "off-edge-pixels": {
28586                         "blurb": "What to do with off edge pixels",
28587                         "construct": false,
28588                         "construct-only": false,
28589                         "default": "clamp (1)",
28590                         "enum": true,
28591                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28592                         "values": [
28593                             {
28594                                 "desc": "Ignore",
28595                                 "name": "ignore",
28596                                 "value": "0"
28597                             },
28598                             {
28599                                 "desc": "Clamp",
28600                                 "name": "clamp",
28601                                 "value": "1"
28602                             },
28603                             {
28604                                 "desc": "Wrap",
28605                                 "name": "wrap",
28606                                 "value": "2"
28607                             }
28608                         ],
28609                         "writable": true
28610                     },
28611                     "parent": {
28612                         "blurb": "The parent of the object",
28613                         "construct": false,
28614                         "construct-only": false,
28615                         "type-name": "GstObject",
28616                         "writable": true
28617                     },
28618                     "qos": {
28619                         "blurb": "Handle Quality-of-Service events",
28620                         "construct": false,
28621                         "construct-only": false,
28622                         "default": "true",
28623                         "type-name": "gboolean",
28624                         "writable": true
28625                     },
28626                     "radius": {
28627                         "blurb": "radius of the circle_geometric_transform effect",
28628                         "construct": false,
28629                         "construct-only": false,
28630                         "default": "0.35",
28631                         "max": "1",
28632                         "min": "0",
28633                         "type-name": "gdouble",
28634                         "writable": true
28635                     },
28636                     "sides": {
28637                         "blurb": "Number of sides of the kaleidoscope",
28638                         "construct": false,
28639                         "construct-only": false,
28640                         "default": "3",
28641                         "max": "2147483647",
28642                         "min": "2",
28643                         "type-name": "gint",
28644                         "writable": true
28645                     },
28646                     "x-center": {
28647                         "blurb": "X axis center of the circle_geometric_transform effect",
28648                         "construct": false,
28649                         "construct-only": false,
28650                         "default": "0.5",
28651                         "max": "1",
28652                         "min": "0",
28653                         "type-name": "gdouble",
28654                         "writable": true
28655                     },
28656                     "y-center": {
28657                         "blurb": "Y axis center of the circle_geometric_transform effect",
28658                         "construct": false,
28659                         "construct-only": false,
28660                         "default": "0.5",
28661                         "max": "1",
28662                         "min": "0",
28663                         "type-name": "gdouble",
28664                         "writable": true
28665                     }
28666                 },
28667                 "rank": "none"
28668             },
28669             "marble": {
28670                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
28671                 "description": "Applies a marbling effect to the image",
28672                 "hierarchy": [
28673                     "GstMarble",
28674                     "GstGeometricTransform",
28675                     "GstVideoFilter",
28676                     "GstBaseTransform",
28677                     "GstElement",
28678                     "GstObject",
28679                     "GInitiallyUnowned",
28680                     "GObject"
28681                 ],
28682                 "klass": "Transform/Effect/Video",
28683                 "long-name": "marble",
28684                 "name": "marble",
28685                 "pad-templates": {
28686                     "sink": {
28687                         "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",
28688                         "direction": "sink",
28689                         "presence": "always",
28690                         "typename": "GstPad"
28691                     },
28692                     "src": {
28693                         "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",
28694                         "direction": "src",
28695                         "presence": "always",
28696                         "typename": "GstPad"
28697                     }
28698                 },
28699                 "properties": {
28700                     "amount": {
28701                         "blurb": "Amount of effect",
28702                         "construct": false,
28703                         "construct-only": false,
28704                         "default": "1",
28705                         "max": "1",
28706                         "min": "0",
28707                         "type-name": "gdouble",
28708                         "writable": true
28709                     },
28710                     "name": {
28711                         "blurb": "The name of the object",
28712                         "construct": true,
28713                         "construct-only": false,
28714                         "default": "NULL",
28715                         "type-name": "gchararray",
28716                         "writable": true
28717                     },
28718                     "off-edge-pixels": {
28719                         "blurb": "What to do with off edge pixels",
28720                         "construct": false,
28721                         "construct-only": false,
28722                         "default": "clamp (1)",
28723                         "enum": true,
28724                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28725                         "values": [
28726                             {
28727                                 "desc": "Ignore",
28728                                 "name": "ignore",
28729                                 "value": "0"
28730                             },
28731                             {
28732                                 "desc": "Clamp",
28733                                 "name": "clamp",
28734                                 "value": "1"
28735                             },
28736                             {
28737                                 "desc": "Wrap",
28738                                 "name": "wrap",
28739                                 "value": "2"
28740                             }
28741                         ],
28742                         "writable": true
28743                     },
28744                     "parent": {
28745                         "blurb": "The parent of the object",
28746                         "construct": false,
28747                         "construct-only": false,
28748                         "type-name": "GstObject",
28749                         "writable": true
28750                     },
28751                     "qos": {
28752                         "blurb": "Handle Quality-of-Service events",
28753                         "construct": false,
28754                         "construct-only": false,
28755                         "default": "true",
28756                         "type-name": "gboolean",
28757                         "writable": true
28758                     },
28759                     "turbulence": {
28760                         "blurb": "Turbulence of the effect",
28761                         "construct": false,
28762                         "construct-only": false,
28763                         "default": "4",
28764                         "max": "1",
28765                         "min": "0",
28766                         "type-name": "gdouble",
28767                         "writable": true
28768                     },
28769                     "x-scale": {
28770                         "blurb": "X scale of the texture",
28771                         "construct": false,
28772                         "construct-only": false,
28773                         "default": "4",
28774                         "max": "1.79769e+308",
28775                         "min": "0",
28776                         "type-name": "gdouble",
28777                         "writable": true
28778                     },
28779                     "y-scale": {
28780                         "blurb": "Y scale of the texture",
28781                         "construct": false,
28782                         "construct-only": false,
28783                         "default": "4",
28784                         "max": "1.79769e+308",
28785                         "min": "0",
28786                         "type-name": "gdouble",
28787                         "writable": true
28788                     }
28789                 },
28790                 "rank": "none"
28791             },
28792             "mirror": {
28793                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
28794                 "description": "Split the image into two halves and reflect one over each other",
28795                 "hierarchy": [
28796                     "GstMirror",
28797                     "GstGeometricTransform",
28798                     "GstVideoFilter",
28799                     "GstBaseTransform",
28800                     "GstElement",
28801                     "GstObject",
28802                     "GInitiallyUnowned",
28803                     "GObject"
28804                 ],
28805                 "klass": "Transform/Effect/Video",
28806                 "long-name": "mirror",
28807                 "name": "mirror",
28808                 "pad-templates": {
28809                     "sink": {
28810                         "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",
28811                         "direction": "sink",
28812                         "presence": "always",
28813                         "typename": "GstPad"
28814                     },
28815                     "src": {
28816                         "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",
28817                         "direction": "src",
28818                         "presence": "always",
28819                         "typename": "GstPad"
28820                     }
28821                 },
28822                 "properties": {
28823                     "mode": {
28824                         "blurb": "How to split the video frame and which side reflect",
28825                         "construct": false,
28826                         "construct-only": false,
28827                         "default": "left (0)",
28828                         "enum": true,
28829                         "type-name": "GstMirrorMode",
28830                         "values": [
28831                             {
28832                                 "desc": "Split horizontally and reflect left into right",
28833                                 "name": "left",
28834                                 "value": "0"
28835                             },
28836                             {
28837                                 "desc": "Split horizontally and reflect right into left",
28838                                 "name": "right",
28839                                 "value": "1"
28840                             },
28841                             {
28842                                 "desc": "Split vertically and reflect top into bottom",
28843                                 "name": "top",
28844                                 "value": "2"
28845                             },
28846                             {
28847                                 "desc": "Split vertically and reflect bottom into top",
28848                                 "name": "bottom",
28849                                 "value": "3"
28850                             }
28851                         ],
28852                         "writable": true
28853                     },
28854                     "name": {
28855                         "blurb": "The name of the object",
28856                         "construct": true,
28857                         "construct-only": false,
28858                         "default": "NULL",
28859                         "type-name": "gchararray",
28860                         "writable": true
28861                     },
28862                     "off-edge-pixels": {
28863                         "blurb": "What to do with off edge pixels",
28864                         "construct": false,
28865                         "construct-only": false,
28866                         "default": "clamp (1)",
28867                         "enum": true,
28868                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28869                         "values": [
28870                             {
28871                                 "desc": "Ignore",
28872                                 "name": "ignore",
28873                                 "value": "0"
28874                             },
28875                             {
28876                                 "desc": "Clamp",
28877                                 "name": "clamp",
28878                                 "value": "1"
28879                             },
28880                             {
28881                                 "desc": "Wrap",
28882                                 "name": "wrap",
28883                                 "value": "2"
28884                             }
28885                         ],
28886                         "writable": true
28887                     },
28888                     "parent": {
28889                         "blurb": "The parent of the object",
28890                         "construct": false,
28891                         "construct-only": false,
28892                         "type-name": "GstObject",
28893                         "writable": true
28894                     },
28895                     "qos": {
28896                         "blurb": "Handle Quality-of-Service events",
28897                         "construct": false,
28898                         "construct-only": false,
28899                         "default": "true",
28900                         "type-name": "gboolean",
28901                         "writable": true
28902                     }
28903                 },
28904                 "rank": "none"
28905             },
28906             "perspective": {
28907                 "author": "Antonio Ospite <ospite@studenti.unina.it>",
28908                 "description": "Apply a 2D perspective transform",
28909                 "hierarchy": [
28910                     "GstPerspective",
28911                     "GstGeometricTransform",
28912                     "GstVideoFilter",
28913                     "GstBaseTransform",
28914                     "GstElement",
28915                     "GstObject",
28916                     "GInitiallyUnowned",
28917                     "GObject"
28918                 ],
28919                 "klass": "Transform/Effect/Video",
28920                 "long-name": "perspective",
28921                 "name": "perspective",
28922                 "pad-templates": {
28923                     "sink": {
28924                         "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",
28925                         "direction": "sink",
28926                         "presence": "always",
28927                         "typename": "GstPad"
28928                     },
28929                     "src": {
28930                         "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",
28931                         "direction": "src",
28932                         "presence": "always",
28933                         "typename": "GstPad"
28934                     }
28935                 },
28936                 "properties": {
28937                     "matrix": {
28938                         "blurb": "Matrix of dimension 3x3 to use in the 2D transform, passed as an array of 9 elements in row-major order",
28939                         "construct": false,
28940                         "construct-only": false,
28941                         "type-name": "GValueArray",
28942                         "writable": true
28943                     },
28944                     "name": {
28945                         "blurb": "The name of the object",
28946                         "construct": true,
28947                         "construct-only": false,
28948                         "default": "NULL",
28949                         "type-name": "gchararray",
28950                         "writable": true
28951                     },
28952                     "off-edge-pixels": {
28953                         "blurb": "What to do with off edge pixels",
28954                         "construct": false,
28955                         "construct-only": false,
28956                         "default": "ignore (0)",
28957                         "enum": true,
28958                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
28959                         "values": [
28960                             {
28961                                 "desc": "Ignore",
28962                                 "name": "ignore",
28963                                 "value": "0"
28964                             },
28965                             {
28966                                 "desc": "Clamp",
28967                                 "name": "clamp",
28968                                 "value": "1"
28969                             },
28970                             {
28971                                 "desc": "Wrap",
28972                                 "name": "wrap",
28973                                 "value": "2"
28974                             }
28975                         ],
28976                         "writable": true
28977                     },
28978                     "parent": {
28979                         "blurb": "The parent of the object",
28980                         "construct": false,
28981                         "construct-only": false,
28982                         "type-name": "GstObject",
28983                         "writable": true
28984                     },
28985                     "qos": {
28986                         "blurb": "Handle Quality-of-Service events",
28987                         "construct": false,
28988                         "construct-only": false,
28989                         "default": "true",
28990                         "type-name": "gboolean",
28991                         "writable": true
28992                     }
28993                 },
28994                 "rank": "none"
28995             },
28996             "pinch": {
28997                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
28998                 "description": "Applies 'pinch' geometric transform to the image",
28999                 "hierarchy": [
29000                     "GstPinch",
29001                     "GstCircleGeometricTransform",
29002                     "GstGeometricTransform",
29003                     "GstVideoFilter",
29004                     "GstBaseTransform",
29005                     "GstElement",
29006                     "GstObject",
29007                     "GInitiallyUnowned",
29008                     "GObject"
29009                 ],
29010                 "klass": "Transform/Effect/Video",
29011                 "long-name": "pinch",
29012                 "name": "pinch",
29013                 "pad-templates": {
29014                     "sink": {
29015                         "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",
29016                         "direction": "sink",
29017                         "presence": "always",
29018                         "typename": "GstPad"
29019                     },
29020                     "src": {
29021                         "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",
29022                         "direction": "src",
29023                         "presence": "always",
29024                         "typename": "GstPad"
29025                     }
29026                 },
29027                 "properties": {
29028                     "intensity": {
29029                         "blurb": "intensity of the pinch effect",
29030                         "construct": false,
29031                         "construct-only": false,
29032                         "default": "0.5",
29033                         "max": "1",
29034                         "min": "-1",
29035                         "type-name": "gdouble",
29036                         "writable": true
29037                     },
29038                     "name": {
29039                         "blurb": "The name of the object",
29040                         "construct": true,
29041                         "construct-only": false,
29042                         "default": "NULL",
29043                         "type-name": "gchararray",
29044                         "writable": true
29045                     },
29046                     "off-edge-pixels": {
29047                         "blurb": "What to do with off edge pixels",
29048                         "construct": false,
29049                         "construct-only": false,
29050                         "default": "clamp (1)",
29051                         "enum": true,
29052                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
29053                         "values": [
29054                             {
29055                                 "desc": "Ignore",
29056                                 "name": "ignore",
29057                                 "value": "0"
29058                             },
29059                             {
29060                                 "desc": "Clamp",
29061                                 "name": "clamp",
29062                                 "value": "1"
29063                             },
29064                             {
29065                                 "desc": "Wrap",
29066                                 "name": "wrap",
29067                                 "value": "2"
29068                             }
29069                         ],
29070                         "writable": true
29071                     },
29072                     "parent": {
29073                         "blurb": "The parent of the object",
29074                         "construct": false,
29075                         "construct-only": false,
29076                         "type-name": "GstObject",
29077                         "writable": true
29078                     },
29079                     "qos": {
29080                         "blurb": "Handle Quality-of-Service events",
29081                         "construct": false,
29082                         "construct-only": false,
29083                         "default": "true",
29084                         "type-name": "gboolean",
29085                         "writable": true
29086                     },
29087                     "radius": {
29088                         "blurb": "radius of the circle_geometric_transform effect",
29089                         "construct": false,
29090                         "construct-only": false,
29091                         "default": "0.35",
29092                         "max": "1",
29093                         "min": "0",
29094                         "type-name": "gdouble",
29095                         "writable": true
29096                     },
29097                     "x-center": {
29098                         "blurb": "X axis center of the circle_geometric_transform effect",
29099                         "construct": false,
29100                         "construct-only": false,
29101                         "default": "0.5",
29102                         "max": "1",
29103                         "min": "0",
29104                         "type-name": "gdouble",
29105                         "writable": true
29106                     },
29107                     "y-center": {
29108                         "blurb": "Y axis center of the circle_geometric_transform effect",
29109                         "construct": false,
29110                         "construct-only": false,
29111                         "default": "0.5",
29112                         "max": "1",
29113                         "min": "0",
29114                         "type-name": "gdouble",
29115                         "writable": true
29116                     }
29117                 },
29118                 "rank": "none"
29119             },
29120             "rotate": {
29121                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
29122                 "description": "Rotates the picture by an arbitrary angle",
29123                 "hierarchy": [
29124                     "GstRotate",
29125                     "GstGeometricTransform",
29126                     "GstVideoFilter",
29127                     "GstBaseTransform",
29128                     "GstElement",
29129                     "GstObject",
29130                     "GInitiallyUnowned",
29131                     "GObject"
29132                 ],
29133                 "klass": "Transform/Effect/Video",
29134                 "long-name": "rotate",
29135                 "name": "rotate",
29136                 "pad-templates": {
29137                     "sink": {
29138                         "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",
29139                         "direction": "sink",
29140                         "presence": "always",
29141                         "typename": "GstPad"
29142                     },
29143                     "src": {
29144                         "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",
29145                         "direction": "src",
29146                         "presence": "always",
29147                         "typename": "GstPad"
29148                     }
29149                 },
29150                 "properties": {
29151                     "angle": {
29152                         "blurb": "Angle by which the picture is rotated, in radians",
29153                         "construct": false,
29154                         "construct-only": false,
29155                         "default": "0",
29156                         "max": "1.79769e+308",
29157                         "min": "-1.79769e+308",
29158                         "type-name": "gdouble",
29159                         "writable": true
29160                     },
29161                     "name": {
29162                         "blurb": "The name of the object",
29163                         "construct": true,
29164                         "construct-only": false,
29165                         "default": "NULL",
29166                         "type-name": "gchararray",
29167                         "writable": true
29168                     },
29169                     "off-edge-pixels": {
29170                         "blurb": "What to do with off edge pixels",
29171                         "construct": false,
29172                         "construct-only": false,
29173                         "default": "ignore (0)",
29174                         "enum": true,
29175                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
29176                         "values": [
29177                             {
29178                                 "desc": "Ignore",
29179                                 "name": "ignore",
29180                                 "value": "0"
29181                             },
29182                             {
29183                                 "desc": "Clamp",
29184                                 "name": "clamp",
29185                                 "value": "1"
29186                             },
29187                             {
29188                                 "desc": "Wrap",
29189                                 "name": "wrap",
29190                                 "value": "2"
29191                             }
29192                         ],
29193                         "writable": true
29194                     },
29195                     "parent": {
29196                         "blurb": "The parent of the object",
29197                         "construct": false,
29198                         "construct-only": false,
29199                         "type-name": "GstObject",
29200                         "writable": true
29201                     },
29202                     "qos": {
29203                         "blurb": "Handle Quality-of-Service events",
29204                         "construct": false,
29205                         "construct-only": false,
29206                         "default": "true",
29207                         "type-name": "gboolean",
29208                         "writable": true
29209                     }
29210                 },
29211                 "rank": "none"
29212             },
29213             "sphere": {
29214                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
29215                 "description": "Applies 'sphere' geometric transform to the image",
29216                 "hierarchy": [
29217                     "GstSphere",
29218                     "GstCircleGeometricTransform",
29219                     "GstGeometricTransform",
29220                     "GstVideoFilter",
29221                     "GstBaseTransform",
29222                     "GstElement",
29223                     "GstObject",
29224                     "GInitiallyUnowned",
29225                     "GObject"
29226                 ],
29227                 "klass": "Transform/Effect/Video",
29228                 "long-name": "sphere",
29229                 "name": "sphere",
29230                 "pad-templates": {
29231                     "sink": {
29232                         "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",
29233                         "direction": "sink",
29234                         "presence": "always",
29235                         "typename": "GstPad"
29236                     },
29237                     "src": {
29238                         "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",
29239                         "direction": "src",
29240                         "presence": "always",
29241                         "typename": "GstPad"
29242                     }
29243                 },
29244                 "properties": {
29245                     "name": {
29246                         "blurb": "The name of the object",
29247                         "construct": true,
29248                         "construct-only": false,
29249                         "default": "NULL",
29250                         "type-name": "gchararray",
29251                         "writable": true
29252                     },
29253                     "off-edge-pixels": {
29254                         "blurb": "What to do with off edge pixels",
29255                         "construct": false,
29256                         "construct-only": false,
29257                         "default": "clamp (1)",
29258                         "enum": true,
29259                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
29260                         "values": [
29261                             {
29262                                 "desc": "Ignore",
29263                                 "name": "ignore",
29264                                 "value": "0"
29265                             },
29266                             {
29267                                 "desc": "Clamp",
29268                                 "name": "clamp",
29269                                 "value": "1"
29270                             },
29271                             {
29272                                 "desc": "Wrap",
29273                                 "name": "wrap",
29274                                 "value": "2"
29275                             }
29276                         ],
29277                         "writable": true
29278                     },
29279                     "parent": {
29280                         "blurb": "The parent of the object",
29281                         "construct": false,
29282                         "construct-only": false,
29283                         "type-name": "GstObject",
29284                         "writable": true
29285                     },
29286                     "qos": {
29287                         "blurb": "Handle Quality-of-Service events",
29288                         "construct": false,
29289                         "construct-only": false,
29290                         "default": "true",
29291                         "type-name": "gboolean",
29292                         "writable": true
29293                     },
29294                     "radius": {
29295                         "blurb": "radius of the circle_geometric_transform effect",
29296                         "construct": false,
29297                         "construct-only": false,
29298                         "default": "0.35",
29299                         "max": "1",
29300                         "min": "0",
29301                         "type-name": "gdouble",
29302                         "writable": true
29303                     },
29304                     "refraction": {
29305                         "blurb": "refraction index",
29306                         "construct": false,
29307                         "construct-only": false,
29308                         "default": "1.5",
29309                         "max": "1.79769e+308",
29310                         "min": "-1.79769e+308",
29311                         "type-name": "gdouble",
29312                         "writable": true
29313                     },
29314                     "x-center": {
29315                         "blurb": "X axis center of the circle_geometric_transform effect",
29316                         "construct": false,
29317                         "construct-only": false,
29318                         "default": "0.5",
29319                         "max": "1",
29320                         "min": "0",
29321                         "type-name": "gdouble",
29322                         "writable": true
29323                     },
29324                     "y-center": {
29325                         "blurb": "Y axis center of the circle_geometric_transform effect",
29326                         "construct": false,
29327                         "construct-only": false,
29328                         "default": "0.5",
29329                         "max": "1",
29330                         "min": "0",
29331                         "type-name": "gdouble",
29332                         "writable": true
29333                     }
29334                 },
29335                 "rank": "none"
29336             },
29337             "square": {
29338                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
29339                 "description": "Distort center part of the image into a square",
29340                 "hierarchy": [
29341                     "GstSquare",
29342                     "GstGeometricTransform",
29343                     "GstVideoFilter",
29344                     "GstBaseTransform",
29345                     "GstElement",
29346                     "GstObject",
29347                     "GInitiallyUnowned",
29348                     "GObject"
29349                 ],
29350                 "klass": "Transform/Effect/Video",
29351                 "long-name": "square",
29352                 "name": "square",
29353                 "pad-templates": {
29354                     "sink": {
29355                         "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",
29356                         "direction": "sink",
29357                         "presence": "always",
29358                         "typename": "GstPad"
29359                     },
29360                     "src": {
29361                         "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",
29362                         "direction": "src",
29363                         "presence": "always",
29364                         "typename": "GstPad"
29365                     }
29366                 },
29367                 "properties": {
29368                     "height": {
29369                         "blurb": "Height of the square, relative to the frame height",
29370                         "construct": false,
29371                         "construct-only": false,
29372                         "default": "0.5",
29373                         "max": "1",
29374                         "min": "0",
29375                         "type-name": "gdouble",
29376                         "writable": true
29377                     },
29378                     "name": {
29379                         "blurb": "The name of the object",
29380                         "construct": true,
29381                         "construct-only": false,
29382                         "default": "NULL",
29383                         "type-name": "gchararray",
29384                         "writable": true
29385                     },
29386                     "off-edge-pixels": {
29387                         "blurb": "What to do with off edge pixels",
29388                         "construct": false,
29389                         "construct-only": false,
29390                         "default": "clamp (1)",
29391                         "enum": true,
29392                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
29393                         "values": [
29394                             {
29395                                 "desc": "Ignore",
29396                                 "name": "ignore",
29397                                 "value": "0"
29398                             },
29399                             {
29400                                 "desc": "Clamp",
29401                                 "name": "clamp",
29402                                 "value": "1"
29403                             },
29404                             {
29405                                 "desc": "Wrap",
29406                                 "name": "wrap",
29407                                 "value": "2"
29408                             }
29409                         ],
29410                         "writable": true
29411                     },
29412                     "parent": {
29413                         "blurb": "The parent of the object",
29414                         "construct": false,
29415                         "construct-only": false,
29416                         "type-name": "GstObject",
29417                         "writable": true
29418                     },
29419                     "qos": {
29420                         "blurb": "Handle Quality-of-Service events",
29421                         "construct": false,
29422                         "construct-only": false,
29423                         "default": "true",
29424                         "type-name": "gboolean",
29425                         "writable": true
29426                     },
29427                     "width": {
29428                         "blurb": "Width of the square, relative to the frame width",
29429                         "construct": false,
29430                         "construct-only": false,
29431                         "default": "0.5",
29432                         "max": "1",
29433                         "min": "0",
29434                         "type-name": "gdouble",
29435                         "writable": true
29436                     },
29437                     "zoom": {
29438                         "blurb": "Zoom amount in the center region",
29439                         "construct": false,
29440                         "construct-only": false,
29441                         "default": "2",
29442                         "max": "100",
29443                         "min": "1",
29444                         "type-name": "gdouble",
29445                         "writable": true
29446                     }
29447                 },
29448                 "rank": "none"
29449             },
29450             "stretch": {
29451                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
29452                 "description": "Stretch the image in a circle around the center point",
29453                 "hierarchy": [
29454                     "GstStretch",
29455                     "GstCircleGeometricTransform",
29456                     "GstGeometricTransform",
29457                     "GstVideoFilter",
29458                     "GstBaseTransform",
29459                     "GstElement",
29460                     "GstObject",
29461                     "GInitiallyUnowned",
29462                     "GObject"
29463                 ],
29464                 "klass": "Transform/Effect/Video",
29465                 "long-name": "stretch",
29466                 "name": "stretch",
29467                 "pad-templates": {
29468                     "sink": {
29469                         "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",
29470                         "direction": "sink",
29471                         "presence": "always",
29472                         "typename": "GstPad"
29473                     },
29474                     "src": {
29475                         "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",
29476                         "direction": "src",
29477                         "presence": "always",
29478                         "typename": "GstPad"
29479                     }
29480                 },
29481                 "properties": {
29482                     "intensity": {
29483                         "blurb": "Intensity of the stretch effect",
29484                         "construct": false,
29485                         "construct-only": false,
29486                         "default": "0.5",
29487                         "max": "1",
29488                         "min": "0",
29489                         "type-name": "gdouble",
29490                         "writable": true
29491                     },
29492                     "name": {
29493                         "blurb": "The name of the object",
29494                         "construct": true,
29495                         "construct-only": false,
29496                         "default": "NULL",
29497                         "type-name": "gchararray",
29498                         "writable": true
29499                     },
29500                     "off-edge-pixels": {
29501                         "blurb": "What to do with off edge pixels",
29502                         "construct": false,
29503                         "construct-only": false,
29504                         "default": "clamp (1)",
29505                         "enum": true,
29506                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
29507                         "values": [
29508                             {
29509                                 "desc": "Ignore",
29510                                 "name": "ignore",
29511                                 "value": "0"
29512                             },
29513                             {
29514                                 "desc": "Clamp",
29515                                 "name": "clamp",
29516                                 "value": "1"
29517                             },
29518                             {
29519                                 "desc": "Wrap",
29520                                 "name": "wrap",
29521                                 "value": "2"
29522                             }
29523                         ],
29524                         "writable": true
29525                     },
29526                     "parent": {
29527                         "blurb": "The parent of the object",
29528                         "construct": false,
29529                         "construct-only": false,
29530                         "type-name": "GstObject",
29531                         "writable": true
29532                     },
29533                     "qos": {
29534                         "blurb": "Handle Quality-of-Service events",
29535                         "construct": false,
29536                         "construct-only": false,
29537                         "default": "true",
29538                         "type-name": "gboolean",
29539                         "writable": true
29540                     },
29541                     "radius": {
29542                         "blurb": "radius of the circle_geometric_transform effect",
29543                         "construct": false,
29544                         "construct-only": false,
29545                         "default": "0.35",
29546                         "max": "1",
29547                         "min": "0",
29548                         "type-name": "gdouble",
29549                         "writable": true
29550                     },
29551                     "x-center": {
29552                         "blurb": "X axis center of the circle_geometric_transform effect",
29553                         "construct": false,
29554                         "construct-only": false,
29555                         "default": "0.5",
29556                         "max": "1",
29557                         "min": "0",
29558                         "type-name": "gdouble",
29559                         "writable": true
29560                     },
29561                     "y-center": {
29562                         "blurb": "Y axis center of the circle_geometric_transform effect",
29563                         "construct": false,
29564                         "construct-only": false,
29565                         "default": "0.5",
29566                         "max": "1",
29567                         "min": "0",
29568                         "type-name": "gdouble",
29569                         "writable": true
29570                     }
29571                 },
29572                 "rank": "none"
29573             },
29574             "tunnel": {
29575                 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>",
29576                 "description": "Light tunnel effect",
29577                 "hierarchy": [
29578                     "GstTunnel",
29579                     "GstCircleGeometricTransform",
29580                     "GstGeometricTransform",
29581                     "GstVideoFilter",
29582                     "GstBaseTransform",
29583                     "GstElement",
29584                     "GstObject",
29585                     "GInitiallyUnowned",
29586                     "GObject"
29587                 ],
29588                 "klass": "Transform/Effect/Video",
29589                 "long-name": "tunnel",
29590                 "name": "tunnel",
29591                 "pad-templates": {
29592                     "sink": {
29593                         "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",
29594                         "direction": "sink",
29595                         "presence": "always",
29596                         "typename": "GstPad"
29597                     },
29598                     "src": {
29599                         "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",
29600                         "direction": "src",
29601                         "presence": "always",
29602                         "typename": "GstPad"
29603                     }
29604                 },
29605                 "properties": {
29606                     "name": {
29607                         "blurb": "The name of the object",
29608                         "construct": true,
29609                         "construct-only": false,
29610                         "default": "NULL",
29611                         "type-name": "gchararray",
29612                         "writable": true
29613                     },
29614                     "off-edge-pixels": {
29615                         "blurb": "What to do with off edge pixels",
29616                         "construct": false,
29617                         "construct-only": false,
29618                         "default": "clamp (1)",
29619                         "enum": true,
29620                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
29621                         "values": [
29622                             {
29623                                 "desc": "Ignore",
29624                                 "name": "ignore",
29625                                 "value": "0"
29626                             },
29627                             {
29628                                 "desc": "Clamp",
29629                                 "name": "clamp",
29630                                 "value": "1"
29631                             },
29632                             {
29633                                 "desc": "Wrap",
29634                                 "name": "wrap",
29635                                 "value": "2"
29636                             }
29637                         ],
29638                         "writable": true
29639                     },
29640                     "parent": {
29641                         "blurb": "The parent of the object",
29642                         "construct": false,
29643                         "construct-only": false,
29644                         "type-name": "GstObject",
29645                         "writable": true
29646                     },
29647                     "qos": {
29648                         "blurb": "Handle Quality-of-Service events",
29649                         "construct": false,
29650                         "construct-only": false,
29651                         "default": "true",
29652                         "type-name": "gboolean",
29653                         "writable": true
29654                     },
29655                     "radius": {
29656                         "blurb": "radius of the circle_geometric_transform effect",
29657                         "construct": false,
29658                         "construct-only": false,
29659                         "default": "0.35",
29660                         "max": "1",
29661                         "min": "0",
29662                         "type-name": "gdouble",
29663                         "writable": true
29664                     },
29665                     "x-center": {
29666                         "blurb": "X axis center of the circle_geometric_transform effect",
29667                         "construct": false,
29668                         "construct-only": false,
29669                         "default": "0.5",
29670                         "max": "1",
29671                         "min": "0",
29672                         "type-name": "gdouble",
29673                         "writable": true
29674                     },
29675                     "y-center": {
29676                         "blurb": "Y axis center of the circle_geometric_transform effect",
29677                         "construct": false,
29678                         "construct-only": false,
29679                         "default": "0.5",
29680                         "max": "1",
29681                         "min": "0",
29682                         "type-name": "gdouble",
29683                         "writable": true
29684                     }
29685                 },
29686                 "rank": "none"
29687             },
29688             "twirl": {
29689                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
29690                 "description": "Twists the image from the center out",
29691                 "hierarchy": [
29692                     "GstTwirl",
29693                     "GstCircleGeometricTransform",
29694                     "GstGeometricTransform",
29695                     "GstVideoFilter",
29696                     "GstBaseTransform",
29697                     "GstElement",
29698                     "GstObject",
29699                     "GInitiallyUnowned",
29700                     "GObject"
29701                 ],
29702                 "klass": "Transform/Effect/Video",
29703                 "long-name": "twirl",
29704                 "name": "twirl",
29705                 "pad-templates": {
29706                     "sink": {
29707                         "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",
29708                         "direction": "sink",
29709                         "presence": "always",
29710                         "typename": "GstPad"
29711                     },
29712                     "src": {
29713                         "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",
29714                         "direction": "src",
29715                         "presence": "always",
29716                         "typename": "GstPad"
29717                     }
29718                 },
29719                 "properties": {
29720                     "angle": {
29721                         "blurb": "This is the angle in radians by which pixels at the nearest edge of the image will move",
29722                         "construct": false,
29723                         "construct-only": false,
29724                         "default": "3.14159",
29725                         "max": "1.79769e+308",
29726                         "min": "-1.79769e+308",
29727                         "type-name": "gdouble",
29728                         "writable": true
29729                     },
29730                     "name": {
29731                         "blurb": "The name of the object",
29732                         "construct": true,
29733                         "construct-only": false,
29734                         "default": "NULL",
29735                         "type-name": "gchararray",
29736                         "writable": true
29737                     },
29738                     "off-edge-pixels": {
29739                         "blurb": "What to do with off edge pixels",
29740                         "construct": false,
29741                         "construct-only": false,
29742                         "default": "clamp (1)",
29743                         "enum": true,
29744                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
29745                         "values": [
29746                             {
29747                                 "desc": "Ignore",
29748                                 "name": "ignore",
29749                                 "value": "0"
29750                             },
29751                             {
29752                                 "desc": "Clamp",
29753                                 "name": "clamp",
29754                                 "value": "1"
29755                             },
29756                             {
29757                                 "desc": "Wrap",
29758                                 "name": "wrap",
29759                                 "value": "2"
29760                             }
29761                         ],
29762                         "writable": true
29763                     },
29764                     "parent": {
29765                         "blurb": "The parent of the object",
29766                         "construct": false,
29767                         "construct-only": false,
29768                         "type-name": "GstObject",
29769                         "writable": true
29770                     },
29771                     "qos": {
29772                         "blurb": "Handle Quality-of-Service events",
29773                         "construct": false,
29774                         "construct-only": false,
29775                         "default": "true",
29776                         "type-name": "gboolean",
29777                         "writable": true
29778                     },
29779                     "radius": {
29780                         "blurb": "radius of the circle_geometric_transform effect",
29781                         "construct": false,
29782                         "construct-only": false,
29783                         "default": "0.35",
29784                         "max": "1",
29785                         "min": "0",
29786                         "type-name": "gdouble",
29787                         "writable": true
29788                     },
29789                     "x-center": {
29790                         "blurb": "X axis center of the circle_geometric_transform effect",
29791                         "construct": false,
29792                         "construct-only": false,
29793                         "default": "0.5",
29794                         "max": "1",
29795                         "min": "0",
29796                         "type-name": "gdouble",
29797                         "writable": true
29798                     },
29799                     "y-center": {
29800                         "blurb": "Y axis center of the circle_geometric_transform effect",
29801                         "construct": false,
29802                         "construct-only": false,
29803                         "default": "0.5",
29804                         "max": "1",
29805                         "min": "0",
29806                         "type-name": "gdouble",
29807                         "writable": true
29808                     }
29809                 },
29810                 "rank": "none"
29811             },
29812             "waterripple": {
29813                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
29814                 "description": "Creates a water ripple effect on the image",
29815                 "hierarchy": [
29816                     "GstWaterRipple",
29817                     "GstCircleGeometricTransform",
29818                     "GstGeometricTransform",
29819                     "GstVideoFilter",
29820                     "GstBaseTransform",
29821                     "GstElement",
29822                     "GstObject",
29823                     "GInitiallyUnowned",
29824                     "GObject"
29825                 ],
29826                 "klass": "Transform/Effect/Video",
29827                 "long-name": "waterripple",
29828                 "name": "waterripple",
29829                 "pad-templates": {
29830                     "sink": {
29831                         "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",
29832                         "direction": "sink",
29833                         "presence": "always",
29834                         "typename": "GstPad"
29835                     },
29836                     "src": {
29837                         "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",
29838                         "direction": "src",
29839                         "presence": "always",
29840                         "typename": "GstPad"
29841                     }
29842                 },
29843                 "properties": {
29844                     "amplitude": {
29845                         "blurb": "amplitude",
29846                         "construct": false,
29847                         "construct-only": false,
29848                         "default": "10",
29849                         "max": "1.79769e+308",
29850                         "min": "-1.79769e+308",
29851                         "type-name": "gdouble",
29852                         "writable": true
29853                     },
29854                     "name": {
29855                         "blurb": "The name of the object",
29856                         "construct": true,
29857                         "construct-only": false,
29858                         "default": "NULL",
29859                         "type-name": "gchararray",
29860                         "writable": true
29861                     },
29862                     "off-edge-pixels": {
29863                         "blurb": "What to do with off edge pixels",
29864                         "construct": false,
29865                         "construct-only": false,
29866                         "default": "clamp (1)",
29867                         "enum": true,
29868                         "type-name": "GstGeometricTransformOffEdgesPixelsMethod",
29869                         "values": [
29870                             {
29871                                 "desc": "Ignore",
29872                                 "name": "ignore",
29873                                 "value": "0"
29874                             },
29875                             {
29876                                 "desc": "Clamp",
29877                                 "name": "clamp",
29878                                 "value": "1"
29879                             },
29880                             {
29881                                 "desc": "Wrap",
29882                                 "name": "wrap",
29883                                 "value": "2"
29884                             }
29885                         ],
29886                         "writable": true
29887                     },
29888                     "parent": {
29889                         "blurb": "The parent of the object",
29890                         "construct": false,
29891                         "construct-only": false,
29892                         "type-name": "GstObject",
29893                         "writable": true
29894                     },
29895                     "phase": {
29896                         "blurb": "phase",
29897                         "construct": false,
29898                         "construct-only": false,
29899                         "default": "0",
29900                         "max": "1.79769e+308",
29901                         "min": "-1.79769e+308",
29902                         "type-name": "gdouble",
29903                         "writable": true
29904                     },
29905                     "qos": {
29906                         "blurb": "Handle Quality-of-Service events",
29907                         "construct": false,
29908                         "construct-only": false,
29909                         "default": "true",
29910                         "type-name": "gboolean",
29911                         "writable": true
29912                     },
29913                     "radius": {
29914                         "blurb": "radius of the circle_geometric_transform effect",
29915                         "construct": false,
29916                         "construct-only": false,
29917                         "default": "0.35",
29918                         "max": "1",
29919                         "min": "0",
29920                         "type-name": "gdouble",
29921                         "writable": true
29922                     },
29923                     "wavelength": {
29924                         "blurb": "wavelength",
29925                         "construct": false,
29926                         "construct-only": false,
29927                         "default": "16",
29928                         "max": "1.79769e+308",
29929                         "min": "-1.79769e+308",
29930                         "type-name": "gdouble",
29931                         "writable": true
29932                     },
29933                     "x-center": {
29934                         "blurb": "X axis center of the circle_geometric_transform effect",
29935                         "construct": false,
29936                         "construct-only": false,
29937                         "default": "0.5",
29938                         "max": "1",
29939                         "min": "0",
29940                         "type-name": "gdouble",
29941                         "writable": true
29942                     },
29943                     "y-center": {
29944                         "blurb": "Y axis center of the circle_geometric_transform effect",
29945                         "construct": false,
29946                         "construct-only": false,
29947                         "default": "0.5",
29948                         "max": "1",
29949                         "min": "0",
29950                         "type-name": "gdouble",
29951                         "writable": true
29952                     }
29953                 },
29954                 "rank": "none"
29955             }
29956         },
29957         "filename": "gstgeometrictransform",
29958         "license": "LGPL",
29959         "package": "GStreamer Bad Plug-ins git",
29960         "source": "gst-plugins-bad",
29961         "tracers": {},
29962         "url": "Unknown package origin"
29963     },
29964     "gme": {
29965         "description": "GME Audio Decoder",
29966         "elements": {
29967             "gmedec": {
29968                 "author": "Chris Lee <clee@kde.org>, Brian Koropoff <bkoropoff@gmail.com>, Michael Pyne <mpyne@kde.org>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
29969                 "description": "Uses libgme to emulate a gaming console sound processors",
29970                 "hierarchy": [
29971                     "GstGmeDec",
29972                     "GstElement",
29973                     "GstObject",
29974                     "GInitiallyUnowned",
29975                     "GObject"
29976                 ],
29977                 "klass": "Codec/Audio/Decoder",
29978                 "long-name": "Gaming console music file decoder",
29979                 "pad-templates": {
29980                     "sink": {
29981                         "caps": "audio/x-ay:\naudio/x-gbs:\naudio/x-gym:\naudio/x-hes:\naudio/x-kss:\naudio/x-nsf:\naudio/x-sap:\naudio/x-spc:\naudio/x-vgm:\n",
29982                         "direction": "sink",
29983                         "presence": "always"
29984                     },
29985                     "src": {
29986                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 32000\n       channels: 2\n",
29987                         "direction": "src",
29988                         "presence": "always"
29989                     }
29990                 },
29991                 "rank": "primary"
29992             }
29993         },
29994         "filename": "gstgme",
29995         "license": "LGPL",
29996         "package": "GStreamer Bad Plug-ins git",
29997         "source": "gst-plugins-bad",
29998         "tracers": {},
29999         "url": "Unknown package origin"
30000     },
30001     "gsm": {
30002         "description": "GSM encoder/decoder",
30003         "elements": {
30004             "gsmdec": {
30005                 "author": "Philippe Khalaf <burger@speedy.org>",
30006                 "description": "Decodes GSM encoded audio",
30007                 "hierarchy": [
30008                     "GstGSMDec",
30009                     "GstAudioDecoder",
30010                     "GstElement",
30011                     "GstObject",
30012                     "GInitiallyUnowned",
30013                     "GObject"
30014                 ],
30015                 "klass": "Codec/Decoder/Audio",
30016                 "long-name": "GSM audio decoder",
30017                 "name": "gsmdec",
30018                 "pad-templates": {
30019                     "sink": {
30020                         "caps": "audio/x-gsm:\n           rate: 8000\n       channels: 1\naudio/ms-gsm:\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
30021                         "direction": "sink",
30022                         "presence": "always"
30023                     },
30024                     "src": {
30025                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
30026                         "direction": "src",
30027                         "presence": "always"
30028                     }
30029                 },
30030                 "properties": {
30031                     "min-latency": {
30032                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
30033                         "construct": false,
30034                         "construct-only": false,
30035                         "default": "0",
30036                         "max": "9223372036854775807",
30037                         "min": "0",
30038                         "type-name": "gint64",
30039                         "writable": true
30040                     },
30041                     "name": {
30042                         "blurb": "The name of the object",
30043                         "construct": true,
30044                         "construct-only": false,
30045                         "default": "NULL",
30046                         "type-name": "gchararray",
30047                         "writable": true
30048                     },
30049                     "parent": {
30050                         "blurb": "The parent of the object",
30051                         "construct": false,
30052                         "construct-only": false,
30053                         "type-name": "GstObject",
30054                         "writable": true
30055                     },
30056                     "plc": {
30057                         "blurb": "Perform packet loss concealment (if supported)",
30058                         "construct": false,
30059                         "construct-only": false,
30060                         "default": "false",
30061                         "type-name": "gboolean",
30062                         "writable": true
30063                     },
30064                     "tolerance": {
30065                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
30066                         "construct": false,
30067                         "construct-only": false,
30068                         "default": "0",
30069                         "max": "9223372036854775807",
30070                         "min": "0",
30071                         "type-name": "gint64",
30072                         "writable": true
30073                     }
30074                 },
30075                 "rank": "primary"
30076             },
30077             "gsmenc": {
30078                 "author": "Philippe Khalaf <burger@speedy.org>",
30079                 "description": "Encodes GSM audio",
30080                 "hierarchy": [
30081                     "GstGSMEnc",
30082                     "GstAudioEncoder",
30083                     "GstElement",
30084                     "GstObject",
30085                     "GInitiallyUnowned",
30086                     "GObject"
30087                 ],
30088                 "klass": "Codec/Encoder/Audio",
30089                 "long-name": "GSM audio encoder",
30090                 "name": "gsmenc",
30091                 "pad-templates": {
30092                     "sink": {
30093                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 8000\n       channels: 1\n",
30094                         "direction": "sink",
30095                         "presence": "always"
30096                     },
30097                     "src": {
30098                         "caps": "audio/x-gsm:\n           rate: 8000\n       channels: 1\n",
30099                         "direction": "src",
30100                         "presence": "always"
30101                     }
30102                 },
30103                 "properties": {
30104                     "hard-resync": {
30105                         "blurb": "Perform clipping and sample flushing upon discontinuity",
30106                         "construct": false,
30107                         "construct-only": false,
30108                         "default": "false",
30109                         "type-name": "gboolean",
30110                         "writable": true
30111                     },
30112                     "mark-granule": {
30113                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
30114                         "construct": false,
30115                         "construct-only": false,
30116                         "default": "false",
30117                         "type-name": "gboolean",
30118                         "writable": false
30119                     },
30120                     "name": {
30121                         "blurb": "The name of the object",
30122                         "construct": true,
30123                         "construct-only": false,
30124                         "default": "NULL",
30125                         "type-name": "gchararray",
30126                         "writable": true
30127                     },
30128                     "parent": {
30129                         "blurb": "The parent of the object",
30130                         "construct": false,
30131                         "construct-only": false,
30132                         "type-name": "GstObject",
30133                         "writable": true
30134                     },
30135                     "perfect-timestamp": {
30136                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
30137                         "construct": false,
30138                         "construct-only": false,
30139                         "default": "false",
30140                         "type-name": "gboolean",
30141                         "writable": true
30142                     },
30143                     "tolerance": {
30144                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
30145                         "construct": false,
30146                         "construct-only": false,
30147                         "default": "40000000",
30148                         "max": "9223372036854775807",
30149                         "min": "0",
30150                         "type-name": "gint64",
30151                         "writable": true
30152                     }
30153                 },
30154                 "rank": "primary"
30155             }
30156         },
30157         "filename": "gstgsm",
30158         "license": "LGPL",
30159         "package": "GStreamer Bad Plug-ins git",
30160         "source": "gst-plugins-bad",
30161         "tracers": {},
30162         "url": "Unknown package origin"
30163     },
30164     "hls": {
30165         "description": "HTTP Live Streaming (HLS)",
30166         "elements": {
30167             "hlsdemux": {
30168                 "author": "Marc-Andre Lureau <marcandre.lureau@gmail.com>\nAndoni Morales Alastruey <ylatuya@gmail.com>",
30169                 "description": "HTTP Live Streaming demuxer",
30170                 "hierarchy": [
30171                     "GstHLSDemux",
30172                     "GstAdaptiveDemux",
30173                     "GstBin",
30174                     "GstElement",
30175                     "GstObject",
30176                     "GInitiallyUnowned",
30177                     "GObject"
30178                 ],
30179                 "klass": "Codec/Demuxer/Adaptive",
30180                 "long-name": "HLS Demuxer",
30181                 "name": "hlsdemux",
30182                 "pad-templates": {
30183                     "sink": {
30184                         "caps": "application/x-hls:\n",
30185                         "direction": "sink",
30186                         "presence": "always",
30187                         "typename": "GstPad"
30188                     },
30189                     "src_%%u": {
30190                         "caps": "ANY",
30191                         "direction": "src",
30192                         "presence": "sometimes",
30193                         "typename": "GstPad"
30194                     }
30195                 },
30196                 "properties": {
30197                     "async-handling": {
30198                         "blurb": "The bin will handle Asynchronous state changes",
30199                         "construct": false,
30200                         "construct-only": false,
30201                         "default": "false",
30202                         "type-name": "gboolean",
30203                         "writable": true
30204                     },
30205                     "bitrate-limit": {
30206                         "blurb": "Limit of the available bitrate to use when switching to alternates.",
30207                         "construct": false,
30208                         "construct-only": false,
30209                         "default": "0.8",
30210                         "max": "1",
30211                         "min": "0",
30212                         "type-name": "gfloat",
30213                         "writable": true
30214                     },
30215                     "connection-speed": {
30216                         "blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
30217                         "construct": false,
30218                         "construct-only": false,
30219                         "default": "0",
30220                         "max": "4294967",
30221                         "min": "0",
30222                         "type-name": "guint",
30223                         "writable": true
30224                     },
30225                     "message-forward": {
30226                         "blurb": "Forwards all children messages",
30227                         "construct": false,
30228                         "construct-only": false,
30229                         "default": "false",
30230                         "type-name": "gboolean",
30231                         "writable": true
30232                     },
30233                     "name": {
30234                         "blurb": "The name of the object",
30235                         "construct": true,
30236                         "construct-only": false,
30237                         "default": "NULL",
30238                         "type-name": "gchararray",
30239                         "writable": true
30240                     },
30241                     "parent": {
30242                         "blurb": "The parent of the object",
30243                         "construct": false,
30244                         "construct-only": false,
30245                         "type-name": "GstObject",
30246                         "writable": true
30247                     }
30248                 },
30249                 "rank": "primary",
30250                 "signals": {
30251                     "no-more-pads": {
30252                         "args": [],
30253                         "retval": "void"
30254                     },
30255                     "pad-added": {
30256                         "args": [
30257                             "GstPad"
30258                         ],
30259                         "retval": "void"
30260                     },
30261                     "pad-removed": {
30262                         "args": [
30263                             "GstPad"
30264                         ],
30265                         "retval": "void"
30266                     }
30267                 }
30268             },
30269             "hlssink": {
30270                 "author": "Alessandro Decina <alessandro.d@gmail.com>",
30271                 "description": "HTTP Live Streaming sink",
30272                 "hierarchy": [
30273                     "GstHlsSink",
30274                     "GstBin",
30275                     "GstElement",
30276                     "GstObject",
30277                     "GInitiallyUnowned",
30278                     "GObject"
30279                 ],
30280                 "klass": "Sink",
30281                 "long-name": "HTTP Live Streaming sink",
30282                 "name": "hlssink",
30283                 "pad-templates": {
30284                     "sink": {
30285                         "caps": "ANY",
30286                         "direction": "sink",
30287                         "presence": "always",
30288                         "typename": "GstPad"
30289                     }
30290                 },
30291                 "properties": {
30292                     "async-handling": {
30293                         "blurb": "The bin will handle Asynchronous state changes",
30294                         "construct": false,
30295                         "construct-only": false,
30296                         "default": "false",
30297                         "type-name": "gboolean",
30298                         "writable": true
30299                     },
30300                     "location": {
30301                         "blurb": "Location of the file to write",
30302                         "construct": false,
30303                         "construct-only": false,
30304                         "default": "segment%%05d.ts",
30305                         "type-name": "gchararray",
30306                         "writable": true
30307                     },
30308                     "max-files": {
30309                         "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.",
30310                         "construct": false,
30311                         "construct-only": false,
30312                         "default": "10",
30313                         "max": "-1",
30314                         "min": "0",
30315                         "type-name": "guint",
30316                         "writable": true
30317                     },
30318                     "message-forward": {
30319                         "blurb": "Forwards all children messages",
30320                         "construct": false,
30321                         "construct-only": false,
30322                         "default": "false",
30323                         "type-name": "gboolean",
30324                         "writable": true
30325                     },
30326                     "name": {
30327                         "blurb": "The name of the object",
30328                         "construct": true,
30329                         "construct-only": false,
30330                         "default": "NULL",
30331                         "type-name": "gchararray",
30332                         "writable": true
30333                     },
30334                     "parent": {
30335                         "blurb": "The parent of the object",
30336                         "construct": false,
30337                         "construct-only": false,
30338                         "type-name": "GstObject",
30339                         "writable": true
30340                     },
30341                     "playlist-length": {
30342                         "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.",
30343                         "construct": false,
30344                         "construct-only": false,
30345                         "default": "5",
30346                         "max": "-1",
30347                         "min": "0",
30348                         "type-name": "guint",
30349                         "writable": true
30350                     },
30351                     "playlist-location": {
30352                         "blurb": "Location of the playlist to write",
30353                         "construct": false,
30354                         "construct-only": false,
30355                         "default": "playlist.m3u8",
30356                         "type-name": "gchararray",
30357                         "writable": true
30358                     },
30359                     "playlist-root": {
30360                         "blurb": "Location of the playlist to write",
30361                         "construct": false,
30362                         "construct-only": false,
30363                         "default": "NULL",
30364                         "type-name": "gchararray",
30365                         "writable": true
30366                     },
30367                     "target-duration": {
30368                         "blurb": "The target duration in seconds of a segment/file. (0 - disabled, useful for management of segment duration by the streaming server)",
30369                         "construct": false,
30370                         "construct-only": false,
30371                         "default": "15",
30372                         "max": "-1",
30373                         "min": "0",
30374                         "type-name": "guint",
30375                         "writable": true
30376                     }
30377                 },
30378                 "rank": "none"
30379             },
30380             "hlssink2": {
30381                 "author": "Alessandro Decina <alessandro.d@gmail.com>, Sebastian Dr\u00f6ge <sebastian@centricular.com>",
30382                 "description": "HTTP Live Streaming sink",
30383                 "hierarchy": [
30384                     "GstHlsSink2",
30385                     "GstBin",
30386                     "GstElement",
30387                     "GstObject",
30388                     "GInitiallyUnowned",
30389                     "GObject"
30390                 ],
30391                 "klass": "Sink",
30392                 "long-name": "HTTP Live Streaming sink",
30393                 "name": "hlssink2",
30394                 "pad-templates": {
30395                     "audio": {
30396                         "caps": "ANY",
30397                         "direction": "sink",
30398                         "presence": "request",
30399                         "typename": "GstPad"
30400                     },
30401                     "video": {
30402                         "caps": "ANY",
30403                         "direction": "sink",
30404                         "presence": "request",
30405                         "typename": "GstPad"
30406                     }
30407                 },
30408                 "properties": {
30409                     "async-handling": {
30410                         "blurb": "The bin will handle Asynchronous state changes",
30411                         "construct": false,
30412                         "construct-only": false,
30413                         "default": "false",
30414                         "type-name": "gboolean",
30415                         "writable": true
30416                     },
30417                     "location": {
30418                         "blurb": "Location of the file to write",
30419                         "construct": false,
30420                         "construct-only": false,
30421                         "default": "segment%%05d.ts",
30422                         "type-name": "gchararray",
30423                         "writable": true
30424                     },
30425                     "max-files": {
30426                         "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.",
30427                         "construct": false,
30428                         "construct-only": false,
30429                         "default": "10",
30430                         "max": "-1",
30431                         "min": "0",
30432                         "type-name": "guint",
30433                         "writable": true
30434                     },
30435                     "message-forward": {
30436                         "blurb": "Forwards all children messages",
30437                         "construct": false,
30438                         "construct-only": false,
30439                         "default": "false",
30440                         "type-name": "gboolean",
30441                         "writable": true
30442                     },
30443                     "name": {
30444                         "blurb": "The name of the object",
30445                         "construct": true,
30446                         "construct-only": false,
30447                         "default": "NULL",
30448                         "type-name": "gchararray",
30449                         "writable": true
30450                     },
30451                     "parent": {
30452                         "blurb": "The parent of the object",
30453                         "construct": false,
30454                         "construct-only": false,
30455                         "type-name": "GstObject",
30456                         "writable": true
30457                     },
30458                     "playlist-length": {
30459                         "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.",
30460                         "construct": false,
30461                         "construct-only": false,
30462                         "default": "5",
30463                         "max": "-1",
30464                         "min": "0",
30465                         "type-name": "guint",
30466                         "writable": true
30467                     },
30468                     "playlist-location": {
30469                         "blurb": "Location of the playlist to write",
30470                         "construct": false,
30471                         "construct-only": false,
30472                         "default": "playlist.m3u8",
30473                         "type-name": "gchararray",
30474                         "writable": true
30475                     },
30476                     "playlist-root": {
30477                         "blurb": "Location of the playlist to write",
30478                         "construct": false,
30479                         "construct-only": false,
30480                         "default": "NULL",
30481                         "type-name": "gchararray",
30482                         "writable": true
30483                     },
30484                     "send-keyframe-requests": {
30485                         "blurb": "Send keyframe requests to ensure correct fragmentation. If this is disabled then the input must have keyframes in regular intervals",
30486                         "construct": false,
30487                         "construct-only": false,
30488                         "default": "true",
30489                         "type-name": "gboolean",
30490                         "writable": true
30491                     },
30492                     "target-duration": {
30493                         "blurb": "The target duration in seconds of a segment/file. (0 - disabled, useful for management of segment duration by the streaming server)",
30494                         "construct": false,
30495                         "construct-only": false,
30496                         "default": "15",
30497                         "max": "-1",
30498                         "min": "0",
30499                         "type-name": "guint",
30500                         "writable": true
30501                     }
30502                 },
30503                 "rank": "none"
30504             }
30505         },
30506         "filename": "gsthls",
30507         "license": "LGPL",
30508         "package": "GStreamer Bad Plug-ins",
30509         "source": "gst-plugins-bad",
30510         "tracers": {},
30511         "url": "Unknown package origin"
30512     },
30513     "id3tag": {
30514         "description": "ID3 v1 and v2 muxing plugin",
30515         "elements": {
30516             "id3mux": {
30517                 "author": "Michael Smith <msmith@songbirdnest.com>, Tim-Philipp M\u00fcller <tim centricular net>",
30518                 "description": "Adds an ID3v2 header and ID3v1 footer to a file",
30519                 "hierarchy": [
30520                     "GstId3Mux",
30521                     "GstTagMux",
30522                     "GstElement",
30523                     "GstObject",
30524                     "GInitiallyUnowned",
30525                     "GObject"
30526                 ],
30527                 "klass": "Formatter/Metadata",
30528                 "long-name": "ID3 v1 and v2 Muxer",
30529                 "name": "id3mux",
30530                 "pad-templates": {
30531                     "sink": {
30532                         "caps": "ANY",
30533                         "direction": "sink",
30534                         "presence": "always",
30535                         "typename": "GstPad"
30536                     },
30537                     "src": {
30538                         "caps": "application/x-id3:\n",
30539                         "direction": "src",
30540                         "presence": "always",
30541                         "typename": "GstPad"
30542                     }
30543                 },
30544                 "properties": {
30545                     "name": {
30546                         "blurb": "The name of the object",
30547                         "construct": true,
30548                         "construct-only": false,
30549                         "default": "NULL",
30550                         "type-name": "gchararray",
30551                         "writable": true
30552                     },
30553                     "parent": {
30554                         "blurb": "The parent of the object",
30555                         "construct": false,
30556                         "construct-only": false,
30557                         "type-name": "GstObject",
30558                         "writable": true
30559                     },
30560                     "v2-version": {
30561                         "blurb": "Set version (3 for id3v2.3, 4 for id3v2.4) of id3v2 tags",
30562                         "construct": true,
30563                         "construct-only": false,
30564                         "default": "3",
30565                         "max": "4",
30566                         "min": "3",
30567                         "type-name": "gint",
30568                         "writable": true
30569                     },
30570                     "write-v1": {
30571                         "blurb": "Write an id3v1 tag at the end of the file",
30572                         "construct": true,
30573                         "construct-only": false,
30574                         "default": "false",
30575                         "type-name": "gboolean",
30576                         "writable": true
30577                     },
30578                     "write-v2": {
30579                         "blurb": "Write an id3v2 tag at the start of the file",
30580                         "construct": true,
30581                         "construct-only": false,
30582                         "default": "true",
30583                         "type-name": "gboolean",
30584                         "writable": true
30585                     }
30586                 },
30587                 "rank": "primary"
30588             }
30589         },
30590         "filename": "gstid3tag",
30591         "license": "LGPL",
30592         "package": "GStreamer Bad Plug-ins git",
30593         "source": "gst-plugins-bad",
30594         "tracers": {},
30595         "url": "Unknown package origin"
30596     },
30597     "inter": {
30598         "description": "plugin for inter-pipeline communication",
30599         "elements": {
30600             "interaudiosink": {
30601                 "author": "David Schleef <ds@schleef.org>",
30602                 "description": "Virtual audio sink for internal process communication",
30603                 "hierarchy": [
30604                     "GstInterAudioSink",
30605                     "GstBaseSink",
30606                     "GstElement",
30607                     "GstObject",
30608                     "GInitiallyUnowned",
30609                     "GObject"
30610                 ],
30611                 "klass": "Sink/Audio",
30612                 "long-name": "Internal audio sink",
30613                 "name": "interaudiosink",
30614                 "pad-templates": {
30615                     "sink": {
30616                         "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",
30617                         "direction": "sink",
30618                         "presence": "always",
30619                         "typename": "GstPad"
30620                     }
30621                 },
30622                 "properties": {
30623                     "async": {
30624                         "blurb": "Go asynchronously to PAUSED",
30625                         "construct": false,
30626                         "construct-only": false,
30627                         "default": "true",
30628                         "type-name": "gboolean",
30629                         "writable": true
30630                     },
30631                     "blocksize": {
30632                         "blurb": "Size in bytes to pull per buffer (0 = default)",
30633                         "construct": false,
30634                         "construct-only": false,
30635                         "default": "4096",
30636                         "max": "-1",
30637                         "min": "0",
30638                         "type-name": "guint",
30639                         "writable": true
30640                     },
30641                     "channel": {
30642                         "blurb": "Channel name to match inter src and sink elements",
30643                         "construct": false,
30644                         "construct-only": false,
30645                         "default": "default",
30646                         "type-name": "gchararray",
30647                         "writable": true
30648                     },
30649                     "enable-last-sample": {
30650                         "blurb": "Enable the last-sample property",
30651                         "construct": false,
30652                         "construct-only": false,
30653                         "default": "true",
30654                         "type-name": "gboolean",
30655                         "writable": true
30656                     },
30657                     "last-sample": {
30658                         "blurb": "The last sample received in the sink",
30659                         "construct": false,
30660                         "construct-only": false,
30661                         "type-name": "GstSample",
30662                         "writable": false
30663                     },
30664                     "max-bitrate": {
30665                         "blurb": "The maximum bits per second to render (0 = disabled)",
30666                         "construct": false,
30667                         "construct-only": false,
30668                         "default": "0",
30669                         "max": "18446744073709551615",
30670                         "min": "0",
30671                         "type-name": "guint64",
30672                         "writable": true
30673                     },
30674                     "max-lateness": {
30675                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
30676                         "construct": false,
30677                         "construct-only": false,
30678                         "default": "18446744073709551615",
30679                         "max": "9223372036854775807",
30680                         "min": "-1",
30681                         "type-name": "gint64",
30682                         "writable": true
30683                     },
30684                     "name": {
30685                         "blurb": "The name of the object",
30686                         "construct": true,
30687                         "construct-only": false,
30688                         "default": "NULL",
30689                         "type-name": "gchararray",
30690                         "writable": true
30691                     },
30692                     "parent": {
30693                         "blurb": "The parent of the object",
30694                         "construct": false,
30695                         "construct-only": false,
30696                         "type-name": "GstObject",
30697                         "writable": true
30698                     },
30699                     "processing-deadline": {
30700                         "blurb": "Maximum processing deadline in nanoseconds",
30701                         "construct": false,
30702                         "construct-only": false,
30703                         "default": "20000000",
30704                         "max": "18446744073709551615",
30705                         "min": "0",
30706                         "type-name": "guint64",
30707                         "writable": true
30708                     },
30709                     "qos": {
30710                         "blurb": "Generate Quality-of-Service events upstream",
30711                         "construct": false,
30712                         "construct-only": false,
30713                         "default": "false",
30714                         "type-name": "gboolean",
30715                         "writable": true
30716                     },
30717                     "render-delay": {
30718                         "blurb": "Additional render delay of the sink in nanoseconds",
30719                         "construct": false,
30720                         "construct-only": false,
30721                         "default": "0",
30722                         "max": "18446744073709551615",
30723                         "min": "0",
30724                         "type-name": "guint64",
30725                         "writable": true
30726                     },
30727                     "stats": {
30728                         "blurb": "Sink Statistics",
30729                         "construct": false,
30730                         "construct-only": false,
30731                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
30732                         "type-name": "GstStructure",
30733                         "writable": false
30734                     },
30735                     "sync": {
30736                         "blurb": "Sync on the clock",
30737                         "construct": false,
30738                         "construct-only": false,
30739                         "default": "true",
30740                         "type-name": "gboolean",
30741                         "writable": true
30742                     },
30743                     "throttle-time": {
30744                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
30745                         "construct": false,
30746                         "construct-only": false,
30747                         "default": "0",
30748                         "max": "18446744073709551615",
30749                         "min": "0",
30750                         "type-name": "guint64",
30751                         "writable": true
30752                     },
30753                     "ts-offset": {
30754                         "blurb": "Timestamp offset in nanoseconds",
30755                         "construct": false,
30756                         "construct-only": false,
30757                         "default": "0",
30758                         "max": "9223372036854775807",
30759                         "min": "-9223372036854775808",
30760                         "type-name": "gint64",
30761                         "writable": true
30762                     }
30763                 },
30764                 "rank": "none"
30765             },
30766             "interaudiosrc": {
30767                 "author": "David Schleef <ds@schleef.org>",
30768                 "description": "Virtual audio source for internal process communication",
30769                 "hierarchy": [
30770                     "GstInterAudioSrc",
30771                     "GstBaseSrc",
30772                     "GstElement",
30773                     "GstObject",
30774                     "GInitiallyUnowned",
30775                     "GObject"
30776                 ],
30777                 "klass": "Source/Audio",
30778                 "long-name": "Internal audio source",
30779                 "name": "interaudiosrc",
30780                 "pad-templates": {
30781                     "src": {
30782                         "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",
30783                         "direction": "src",
30784                         "presence": "always",
30785                         "typename": "GstPad"
30786                     }
30787                 },
30788                 "properties": {
30789                     "blocksize": {
30790                         "blurb": "Size in bytes to read per buffer (-1 = default)",
30791                         "construct": false,
30792                         "construct-only": false,
30793                         "default": "-1",
30794                         "max": "-1",
30795                         "min": "0",
30796                         "type-name": "guint",
30797                         "writable": true
30798                     },
30799                     "buffer-time": {
30800                         "blurb": "Size of audio buffer",
30801                         "construct": false,
30802                         "construct-only": false,
30803                         "default": "1000000000",
30804                         "max": "18446744073709551615",
30805                         "min": "1",
30806                         "type-name": "guint64",
30807                         "writable": true
30808                     },
30809                     "channel": {
30810                         "blurb": "Channel name to match inter src and sink elements",
30811                         "construct": false,
30812                         "construct-only": false,
30813                         "default": "default",
30814                         "type-name": "gchararray",
30815                         "writable": true
30816                     },
30817                     "do-timestamp": {
30818                         "blurb": "Apply current stream time to buffers",
30819                         "construct": false,
30820                         "construct-only": false,
30821                         "default": "false",
30822                         "type-name": "gboolean",
30823                         "writable": true
30824                     },
30825                     "latency-time": {
30826                         "blurb": "Latency as reported by the source",
30827                         "construct": false,
30828                         "construct-only": false,
30829                         "default": "100000000",
30830                         "max": "18446744073709551615",
30831                         "min": "1",
30832                         "type-name": "guint64",
30833                         "writable": true
30834                     },
30835                     "name": {
30836                         "blurb": "The name of the object",
30837                         "construct": true,
30838                         "construct-only": false,
30839                         "default": "NULL",
30840                         "type-name": "gchararray",
30841                         "writable": true
30842                     },
30843                     "num-buffers": {
30844                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
30845                         "construct": false,
30846                         "construct-only": false,
30847                         "default": "-1",
30848                         "max": "2147483647",
30849                         "min": "-1",
30850                         "type-name": "gint",
30851                         "writable": true
30852                     },
30853                     "parent": {
30854                         "blurb": "The parent of the object",
30855                         "construct": false,
30856                         "construct-only": false,
30857                         "type-name": "GstObject",
30858                         "writable": true
30859                     },
30860                     "period-time": {
30861                         "blurb": "The minimum amount of data to read in each iteration",
30862                         "construct": false,
30863                         "construct-only": false,
30864                         "default": "25000000",
30865                         "max": "18446744073709551615",
30866                         "min": "1",
30867                         "type-name": "guint64",
30868                         "writable": true
30869                     },
30870                     "typefind": {
30871                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
30872                         "construct": false,
30873                         "construct-only": false,
30874                         "default": "false",
30875                         "type-name": "gboolean",
30876                         "writable": true
30877                     }
30878                 },
30879                 "rank": "none"
30880             },
30881             "intersubsink": {
30882                 "author": "David Schleef <ds@schleef.org>",
30883                 "description": "Virtual subtitle sink for internal process communication",
30884                 "hierarchy": [
30885                     "GstInterSubSink",
30886                     "GstBaseSink",
30887                     "GstElement",
30888                     "GstObject",
30889                     "GInitiallyUnowned",
30890                     "GObject"
30891                 ],
30892                 "klass": "Sink/Subtitle",
30893                 "long-name": "Internal subtitle sink",
30894                 "name": "intersubsink",
30895                 "pad-templates": {
30896                     "sink": {
30897                         "caps": "text/plain:\n",
30898                         "direction": "sink",
30899                         "presence": "always",
30900                         "typename": "GstPad"
30901                     }
30902                 },
30903                 "properties": {
30904                     "async": {
30905                         "blurb": "Go asynchronously to PAUSED",
30906                         "construct": false,
30907                         "construct-only": false,
30908                         "default": "true",
30909                         "type-name": "gboolean",
30910                         "writable": true
30911                     },
30912                     "blocksize": {
30913                         "blurb": "Size in bytes to pull per buffer (0 = default)",
30914                         "construct": false,
30915                         "construct-only": false,
30916                         "default": "4096",
30917                         "max": "-1",
30918                         "min": "0",
30919                         "type-name": "guint",
30920                         "writable": true
30921                     },
30922                     "channel": {
30923                         "blurb": "Channel name to match inter src and sink elements",
30924                         "construct": false,
30925                         "construct-only": false,
30926                         "default": "default",
30927                         "type-name": "gchararray",
30928                         "writable": true
30929                     },
30930                     "enable-last-sample": {
30931                         "blurb": "Enable the last-sample property",
30932                         "construct": false,
30933                         "construct-only": false,
30934                         "default": "true",
30935                         "type-name": "gboolean",
30936                         "writable": true
30937                     },
30938                     "last-sample": {
30939                         "blurb": "The last sample received in the sink",
30940                         "construct": false,
30941                         "construct-only": false,
30942                         "type-name": "GstSample",
30943                         "writable": false
30944                     },
30945                     "max-bitrate": {
30946                         "blurb": "The maximum bits per second to render (0 = disabled)",
30947                         "construct": false,
30948                         "construct-only": false,
30949                         "default": "0",
30950                         "max": "18446744073709551615",
30951                         "min": "0",
30952                         "type-name": "guint64",
30953                         "writable": true
30954                     },
30955                     "max-lateness": {
30956                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
30957                         "construct": false,
30958                         "construct-only": false,
30959                         "default": "18446744073709551615",
30960                         "max": "9223372036854775807",
30961                         "min": "-1",
30962                         "type-name": "gint64",
30963                         "writable": true
30964                     },
30965                     "name": {
30966                         "blurb": "The name of the object",
30967                         "construct": true,
30968                         "construct-only": false,
30969                         "default": "NULL",
30970                         "type-name": "gchararray",
30971                         "writable": true
30972                     },
30973                     "parent": {
30974                         "blurb": "The parent of the object",
30975                         "construct": false,
30976                         "construct-only": false,
30977                         "type-name": "GstObject",
30978                         "writable": true
30979                     },
30980                     "processing-deadline": {
30981                         "blurb": "Maximum processing deadline in nanoseconds",
30982                         "construct": false,
30983                         "construct-only": false,
30984                         "default": "20000000",
30985                         "max": "18446744073709551615",
30986                         "min": "0",
30987                         "type-name": "guint64",
30988                         "writable": true
30989                     },
30990                     "qos": {
30991                         "blurb": "Generate Quality-of-Service events upstream",
30992                         "construct": false,
30993                         "construct-only": false,
30994                         "default": "false",
30995                         "type-name": "gboolean",
30996                         "writable": true
30997                     },
30998                     "render-delay": {
30999                         "blurb": "Additional render delay of the sink in nanoseconds",
31000                         "construct": false,
31001                         "construct-only": false,
31002                         "default": "0",
31003                         "max": "18446744073709551615",
31004                         "min": "0",
31005                         "type-name": "guint64",
31006                         "writable": true
31007                     },
31008                     "stats": {
31009                         "blurb": "Sink Statistics",
31010                         "construct": false,
31011                         "construct-only": false,
31012                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
31013                         "type-name": "GstStructure",
31014                         "writable": false
31015                     },
31016                     "sync": {
31017                         "blurb": "Sync on the clock",
31018                         "construct": false,
31019                         "construct-only": false,
31020                         "default": "true",
31021                         "type-name": "gboolean",
31022                         "writable": true
31023                     },
31024                     "throttle-time": {
31025                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
31026                         "construct": false,
31027                         "construct-only": false,
31028                         "default": "0",
31029                         "max": "18446744073709551615",
31030                         "min": "0",
31031                         "type-name": "guint64",
31032                         "writable": true
31033                     },
31034                     "ts-offset": {
31035                         "blurb": "Timestamp offset in nanoseconds",
31036                         "construct": false,
31037                         "construct-only": false,
31038                         "default": "0",
31039                         "max": "9223372036854775807",
31040                         "min": "-9223372036854775808",
31041                         "type-name": "gint64",
31042                         "writable": true
31043                     }
31044                 },
31045                 "rank": "none"
31046             },
31047             "intersubsrc": {
31048                 "author": "David Schleef <ds@schleef.org>",
31049                 "description": "Virtual subtitle source for internal process communication",
31050                 "hierarchy": [
31051                     "GstInterSubSrc",
31052                     "GstBaseSrc",
31053                     "GstElement",
31054                     "GstObject",
31055                     "GInitiallyUnowned",
31056                     "GObject"
31057                 ],
31058                 "klass": "Source/Subtitle",
31059                 "long-name": "Internal subtitle source",
31060                 "name": "intersubsrc",
31061                 "pad-templates": {
31062                     "src": {
31063                         "caps": "application/unknown:\n",
31064                         "direction": "src",
31065                         "presence": "always",
31066                         "typename": "GstPad"
31067                     }
31068                 },
31069                 "properties": {
31070                     "blocksize": {
31071                         "blurb": "Size in bytes to read per buffer (-1 = default)",
31072                         "construct": false,
31073                         "construct-only": false,
31074                         "default": "4096",
31075                         "max": "-1",
31076                         "min": "0",
31077                         "type-name": "guint",
31078                         "writable": true
31079                     },
31080                     "channel": {
31081                         "blurb": "Channel name to match inter src and sink elements",
31082                         "construct": false,
31083                         "construct-only": false,
31084                         "default": "default",
31085                         "type-name": "gchararray",
31086                         "writable": true
31087                     },
31088                     "do-timestamp": {
31089                         "blurb": "Apply current stream time to buffers",
31090                         "construct": false,
31091                         "construct-only": false,
31092                         "default": "false",
31093                         "type-name": "gboolean",
31094                         "writable": true
31095                     },
31096                     "name": {
31097                         "blurb": "The name of the object",
31098                         "construct": true,
31099                         "construct-only": false,
31100                         "default": "NULL",
31101                         "type-name": "gchararray",
31102                         "writable": true
31103                     },
31104                     "num-buffers": {
31105                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
31106                         "construct": false,
31107                         "construct-only": false,
31108                         "default": "-1",
31109                         "max": "2147483647",
31110                         "min": "-1",
31111                         "type-name": "gint",
31112                         "writable": true
31113                     },
31114                     "parent": {
31115                         "blurb": "The parent of the object",
31116                         "construct": false,
31117                         "construct-only": false,
31118                         "type-name": "GstObject",
31119                         "writable": true
31120                     },
31121                     "typefind": {
31122                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
31123                         "construct": false,
31124                         "construct-only": false,
31125                         "default": "false",
31126                         "type-name": "gboolean",
31127                         "writable": true
31128                     }
31129                 },
31130                 "rank": "none"
31131             },
31132             "intervideosink": {
31133                 "author": "David Schleef <ds@schleef.org>",
31134                 "description": "Virtual video sink for internal process communication",
31135                 "hierarchy": [
31136                     "GstInterVideoSink",
31137                     "GstVideoSink",
31138                     "GstBaseSink",
31139                     "GstElement",
31140                     "GstObject",
31141                     "GInitiallyUnowned",
31142                     "GObject"
31143                 ],
31144                 "klass": "Sink/Video",
31145                 "long-name": "Internal video sink",
31146                 "name": "intervideosink",
31147                 "pad-templates": {
31148                     "sink": {
31149                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
31150                         "direction": "sink",
31151                         "presence": "always",
31152                         "typename": "GstPad"
31153                     }
31154                 },
31155                 "properties": {
31156                     "async": {
31157                         "blurb": "Go asynchronously to PAUSED",
31158                         "construct": false,
31159                         "construct-only": false,
31160                         "default": "true",
31161                         "type-name": "gboolean",
31162                         "writable": true
31163                     },
31164                     "blocksize": {
31165                         "blurb": "Size in bytes to pull per buffer (0 = default)",
31166                         "construct": false,
31167                         "construct-only": false,
31168                         "default": "4096",
31169                         "max": "-1",
31170                         "min": "0",
31171                         "type-name": "guint",
31172                         "writable": true
31173                     },
31174                     "channel": {
31175                         "blurb": "Channel name to match inter src and sink elements",
31176                         "construct": false,
31177                         "construct-only": false,
31178                         "default": "default",
31179                         "type-name": "gchararray",
31180                         "writable": true
31181                     },
31182                     "enable-last-sample": {
31183                         "blurb": "Enable the last-sample property",
31184                         "construct": false,
31185                         "construct-only": false,
31186                         "default": "true",
31187                         "type-name": "gboolean",
31188                         "writable": true
31189                     },
31190                     "last-sample": {
31191                         "blurb": "The last sample received in the sink",
31192                         "construct": false,
31193                         "construct-only": false,
31194                         "type-name": "GstSample",
31195                         "writable": false
31196                     },
31197                     "max-bitrate": {
31198                         "blurb": "The maximum bits per second to render (0 = disabled)",
31199                         "construct": false,
31200                         "construct-only": false,
31201                         "default": "0",
31202                         "max": "18446744073709551615",
31203                         "min": "0",
31204                         "type-name": "guint64",
31205                         "writable": true
31206                     },
31207                     "max-lateness": {
31208                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
31209                         "construct": false,
31210                         "construct-only": false,
31211                         "default": "5000000",
31212                         "max": "9223372036854775807",
31213                         "min": "-1",
31214                         "type-name": "gint64",
31215                         "writable": true
31216                     },
31217                     "name": {
31218                         "blurb": "The name of the object",
31219                         "construct": true,
31220                         "construct-only": false,
31221                         "default": "NULL",
31222                         "type-name": "gchararray",
31223                         "writable": true
31224                     },
31225                     "parent": {
31226                         "blurb": "The parent of the object",
31227                         "construct": false,
31228                         "construct-only": false,
31229                         "type-name": "GstObject",
31230                         "writable": true
31231                     },
31232                     "processing-deadline": {
31233                         "blurb": "Maximum processing deadline in nanoseconds",
31234                         "construct": false,
31235                         "construct-only": false,
31236                         "default": "15000000",
31237                         "max": "18446744073709551615",
31238                         "min": "0",
31239                         "type-name": "guint64",
31240                         "writable": true
31241                     },
31242                     "qos": {
31243                         "blurb": "Generate Quality-of-Service events upstream",
31244                         "construct": false,
31245                         "construct-only": false,
31246                         "default": "true",
31247                         "type-name": "gboolean",
31248                         "writable": true
31249                     },
31250                     "render-delay": {
31251                         "blurb": "Additional render delay of the sink in nanoseconds",
31252                         "construct": false,
31253                         "construct-only": false,
31254                         "default": "0",
31255                         "max": "18446744073709551615",
31256                         "min": "0",
31257                         "type-name": "guint64",
31258                         "writable": true
31259                     },
31260                     "show-preroll-frame": {
31261                         "blurb": "Whether to render video frames during preroll",
31262                         "construct": true,
31263                         "construct-only": false,
31264                         "default": "true",
31265                         "type-name": "gboolean",
31266                         "writable": true
31267                     },
31268                     "stats": {
31269                         "blurb": "Sink Statistics",
31270                         "construct": false,
31271                         "construct-only": false,
31272                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
31273                         "type-name": "GstStructure",
31274                         "writable": false
31275                     },
31276                     "sync": {
31277                         "blurb": "Sync on the clock",
31278                         "construct": false,
31279                         "construct-only": false,
31280                         "default": "true",
31281                         "type-name": "gboolean",
31282                         "writable": true
31283                     },
31284                     "throttle-time": {
31285                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
31286                         "construct": false,
31287                         "construct-only": false,
31288                         "default": "0",
31289                         "max": "18446744073709551615",
31290                         "min": "0",
31291                         "type-name": "guint64",
31292                         "writable": true
31293                     },
31294                     "ts-offset": {
31295                         "blurb": "Timestamp offset in nanoseconds",
31296                         "construct": false,
31297                         "construct-only": false,
31298                         "default": "0",
31299                         "max": "9223372036854775807",
31300                         "min": "-9223372036854775808",
31301                         "type-name": "gint64",
31302                         "writable": true
31303                     }
31304                 },
31305                 "rank": "none"
31306             },
31307             "intervideosrc": {
31308                 "author": "David Schleef <ds@schleef.org>",
31309                 "description": "Virtual video source for internal process communication",
31310                 "hierarchy": [
31311                     "GstInterVideoSrc",
31312                     "GstBaseSrc",
31313                     "GstElement",
31314                     "GstObject",
31315                     "GInitiallyUnowned",
31316                     "GObject"
31317                 ],
31318                 "klass": "Source/Video",
31319                 "long-name": "Internal video source",
31320                 "name": "intervideosrc",
31321                 "pad-templates": {
31322                     "src": {
31323                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
31324                         "direction": "src",
31325                         "presence": "always",
31326                         "typename": "GstPad"
31327                     }
31328                 },
31329                 "properties": {
31330                     "blocksize": {
31331                         "blurb": "Size in bytes to read per buffer (-1 = default)",
31332                         "construct": false,
31333                         "construct-only": false,
31334                         "default": "4096",
31335                         "max": "-1",
31336                         "min": "0",
31337                         "type-name": "guint",
31338                         "writable": true
31339                     },
31340                     "channel": {
31341                         "blurb": "Channel name to match inter src and sink elements",
31342                         "construct": false,
31343                         "construct-only": false,
31344                         "default": "default",
31345                         "type-name": "gchararray",
31346                         "writable": true
31347                     },
31348                     "do-timestamp": {
31349                         "blurb": "Apply current stream time to buffers",
31350                         "construct": false,
31351                         "construct-only": false,
31352                         "default": "false",
31353                         "type-name": "gboolean",
31354                         "writable": true
31355                     },
31356                     "name": {
31357                         "blurb": "The name of the object",
31358                         "construct": true,
31359                         "construct-only": false,
31360                         "default": "NULL",
31361                         "type-name": "gchararray",
31362                         "writable": true
31363                     },
31364                     "num-buffers": {
31365                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
31366                         "construct": false,
31367                         "construct-only": false,
31368                         "default": "-1",
31369                         "max": "2147483647",
31370                         "min": "-1",
31371                         "type-name": "gint",
31372                         "writable": true
31373                     },
31374                     "parent": {
31375                         "blurb": "The parent of the object",
31376                         "construct": false,
31377                         "construct-only": false,
31378                         "type-name": "GstObject",
31379                         "writable": true
31380                     },
31381                     "timeout": {
31382                         "blurb": "Timeout after which to start outputting black frames",
31383                         "construct": false,
31384                         "construct-only": false,
31385                         "default": "1000000000",
31386                         "max": "18446744073709551615",
31387                         "min": "0",
31388                         "type-name": "guint64",
31389                         "writable": true
31390                     },
31391                     "typefind": {
31392                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
31393                         "construct": false,
31394                         "construct-only": false,
31395                         "default": "false",
31396                         "type-name": "gboolean",
31397                         "writable": true
31398                     }
31399                 },
31400                 "rank": "none"
31401             }
31402         },
31403         "filename": "gstinter",
31404         "license": "LGPL",
31405         "package": "GStreamer Bad Plug-ins",
31406         "source": "gst-plugins-bad",
31407         "tracers": {},
31408         "url": "Unknown package origin"
31409     },
31410     "interlace": {
31411         "description": "Create an interlaced video stream",
31412         "elements": {
31413             "interlace": {
31414                 "author": "David Schleef <ds@schleef.org>",
31415                 "description": "Creates an interlaced video from progressive frames",
31416                 "hierarchy": [
31417                     "GstInterlace",
31418                     "GstElement",
31419                     "GstObject",
31420                     "GInitiallyUnowned",
31421                     "GObject"
31422                 ],
31423                 "klass": "Filter/Video",
31424                 "long-name": "Interlace filter",
31425                 "name": "interlace",
31426                 "pad-templates": {
31427                     "sink": {
31428                         "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",
31429                         "direction": "sink",
31430                         "presence": "always",
31431                         "typename": "GstPad"
31432                     },
31433                     "src": {
31434                         "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",
31435                         "direction": "src",
31436                         "presence": "always",
31437                         "typename": "GstPad"
31438                     }
31439                 },
31440                 "properties": {
31441                     "allow-rff": {
31442                         "blurb": "Allow generation of buffers with RFF flag set, i.e., duration of 3 fields",
31443                         "construct": false,
31444                         "construct-only": false,
31445                         "default": "false",
31446                         "type-name": "gboolean",
31447                         "writable": true
31448                     },
31449                     "field-pattern": {
31450                         "blurb": "The output field pattern",
31451                         "construct": false,
31452                         "construct-only": false,
31453                         "default": "2:3 (2)",
31454                         "enum": true,
31455                         "type-name": "GstInterlacePattern",
31456                         "values": [
31457                             {
31458                                 "desc": "1:1 (e.g. 60p -> 60i)",
31459                                 "name": "1:1",
31460                                 "value": "0"
31461                             },
31462                             {
31463                                 "desc": "2:2 (e.g. 30p -> 60i)",
31464                                 "name": "2:2",
31465                                 "value": "1"
31466                             },
31467                             {
31468                                 "desc": "2:3 (e.g. 24p -> 60i telecine)",
31469                                 "name": "2:3",
31470                                 "value": "2"
31471                             },
31472                             {
31473                                 "desc": "2:3:3:2 (e.g. 24p -> 60i telecine)",
31474                                 "name": "2:3:3:2",
31475                                 "value": "3"
31476                             },
31477                             {
31478                                 "desc": "Euro 2-11:3 (e.g. 24p -> 50i telecine)",
31479                                 "name": "2-11:3",
31480                                 "value": "4"
31481                             },
31482                             {
31483                                 "desc": "3:4-3 (e.g. 16p -> 60i telecine)",
31484                                 "name": "3:4-3",
31485                                 "value": "5"
31486                             },
31487                             {
31488                                 "desc": "3-7:4 (e.g. 16p -> 50i telecine)",
31489                                 "name": "3-7:4",
31490                                 "value": "6"
31491                             },
31492                             {
31493                                 "desc": "3:3:4 (e.g. 18p -> 60i telecine)",
31494                                 "name": "3:3:4",
31495                                 "value": "7"
31496                             },
31497                             {
31498                                 "desc": "3:3 (e.g. 20p -> 60i telecine)",
31499                                 "name": "3:3",
31500                                 "value": "8"
31501                             },
31502                             {
31503                                 "desc": "3:2-4 (e.g. 27.5p -> 60i telecine)",
31504                                 "name": "3:2-4",
31505                                 "value": "9"
31506                             },
31507                             {
31508                                 "desc": "1:2-4 (e.g. 27.5p -> 50i telecine)",
31509                                 "name": "1:2-4",
31510                                 "value": "10"
31511                             }
31512                         ],
31513                         "writable": true
31514                     },
31515                     "name": {
31516                         "blurb": "The name of the object",
31517                         "construct": true,
31518                         "construct-only": false,
31519                         "default": "NULL",
31520                         "type-name": "gchararray",
31521                         "writable": true
31522                     },
31523                     "parent": {
31524                         "blurb": "The parent of the object",
31525                         "construct": false,
31526                         "construct-only": false,
31527                         "type-name": "GstObject",
31528                         "writable": true
31529                     },
31530                     "pattern-offset": {
31531                         "blurb": "The initial field pattern offset. Counts from 0.",
31532                         "construct": false,
31533                         "construct-only": false,
31534                         "default": "0",
31535                         "max": "12",
31536                         "min": "0",
31537                         "type-name": "guint",
31538                         "writable": true
31539                     },
31540                     "top-field-first": {
31541                         "blurb": "Interlaced stream should be top field first",
31542                         "construct": false,
31543                         "construct-only": false,
31544                         "default": "false",
31545                         "type-name": "gboolean",
31546                         "writable": true
31547                     }
31548                 },
31549                 "rank": "none"
31550             }
31551         },
31552         "filename": "gstinterlace",
31553         "license": "LGPL",
31554         "package": "GStreamer Bad Plug-ins git",
31555         "source": "gst-plugins-bad",
31556         "tracers": {},
31557         "url": "Unknown package origin"
31558     },
31559     "ipcpipeline": {
31560         "description": "plugin for inter-process pipeline communication",
31561         "elements": {
31562             "ipcpipelinesink": {
31563                 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
31564                 "description": "Allows splitting and continuing a pipeline in another process",
31565                 "hierarchy": [
31566                     "GstIpcPipelineSink",
31567                     "GstElement",
31568                     "GstObject",
31569                     "GInitiallyUnowned",
31570                     "GObject"
31571                 ],
31572                 "klass": "Sink",
31573                 "long-name": "Inter-process Pipeline Sink",
31574                 "name": "ipcpipelinesink",
31575                 "pad-templates": {
31576                     "sink": {
31577                         "caps": "ANY",
31578                         "direction": "sink",
31579                         "presence": "always",
31580                         "typename": "GstPad"
31581                     }
31582                 },
31583                 "properties": {
31584                     "ack-time": {
31585                         "blurb": "Maximum time to wait for a response to a message",
31586                         "construct": false,
31587                         "construct-only": false,
31588                         "default": "10000000",
31589                         "max": "18446744073709551615",
31590                         "min": "0",
31591                         "type-name": "guint64",
31592                         "writable": true
31593                     },
31594                     "fdin": {
31595                         "blurb": "File descriptor to received data from",
31596                         "construct": false,
31597                         "construct-only": false,
31598                         "default": "-1",
31599                         "max": "65535",
31600                         "min": "-1",
31601                         "type-name": "gint",
31602                         "writable": true
31603                     },
31604                     "fdout": {
31605                         "blurb": "File descriptor to send data through",
31606                         "construct": false,
31607                         "construct-only": false,
31608                         "default": "-1",
31609                         "max": "65535",
31610                         "min": "-1",
31611                         "type-name": "gint",
31612                         "writable": true
31613                     },
31614                     "name": {
31615                         "blurb": "The name of the object",
31616                         "construct": true,
31617                         "construct-only": false,
31618                         "default": "NULL",
31619                         "type-name": "gchararray",
31620                         "writable": true
31621                     },
31622                     "parent": {
31623                         "blurb": "The parent of the object",
31624                         "construct": false,
31625                         "construct-only": false,
31626                         "type-name": "GstObject",
31627                         "writable": true
31628                     },
31629                     "read-chunk-size": {
31630                         "blurb": "Read chunk size",
31631                         "construct": false,
31632                         "construct-only": false,
31633                         "default": "4096",
31634                         "max": "16777216",
31635                         "min": "1",
31636                         "type-name": "guint",
31637                         "writable": true
31638                     }
31639                 },
31640                 "rank": "none",
31641                 "signals": {
31642                     "disconnect": {
31643                         "args": [],
31644                         "retval": "void"
31645                     }
31646                 }
31647             },
31648             "ipcpipelinesrc": {
31649                 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
31650                 "description": "Continues a split pipeline from another process",
31651                 "hierarchy": [
31652                     "GstIpcPipelineSrc",
31653                     "GstElement",
31654                     "GstObject",
31655                     "GInitiallyUnowned",
31656                     "GObject"
31657                 ],
31658                 "klass": "Source",
31659                 "long-name": "Inter-process Pipeline Source",
31660                 "name": "ipcpipelinesrc",
31661                 "pad-templates": {
31662                     "src": {
31663                         "caps": "ANY",
31664                         "direction": "src",
31665                         "presence": "always",
31666                         "typename": "GstPad"
31667                     }
31668                 },
31669                 "properties": {
31670                     "ack-time": {
31671                         "blurb": "Maximum time to wait for a response to a message",
31672                         "construct": false,
31673                         "construct-only": false,
31674                         "default": "10000000",
31675                         "max": "18446744073709551615",
31676                         "min": "0",
31677                         "type-name": "guint64",
31678                         "writable": true
31679                     },
31680                     "fdin": {
31681                         "blurb": "File descriptor to read data from",
31682                         "construct": false,
31683                         "construct-only": false,
31684                         "default": "-1",
31685                         "max": "65535",
31686                         "min": "-1",
31687                         "type-name": "gint",
31688                         "writable": true
31689                     },
31690                     "fdout": {
31691                         "blurb": "File descriptor to write data through",
31692                         "construct": false,
31693                         "construct-only": false,
31694                         "default": "-1",
31695                         "max": "65535",
31696                         "min": "-1",
31697                         "type-name": "gint",
31698                         "writable": true
31699                     },
31700                     "name": {
31701                         "blurb": "The name of the object",
31702                         "construct": true,
31703                         "construct-only": false,
31704                         "default": "NULL",
31705                         "type-name": "gchararray",
31706                         "writable": true
31707                     },
31708                     "parent": {
31709                         "blurb": "The parent of the object",
31710                         "construct": false,
31711                         "construct-only": false,
31712                         "type-name": "GstObject",
31713                         "writable": true
31714                     },
31715                     "read-chunk-size": {
31716                         "blurb": "Read chunk size",
31717                         "construct": false,
31718                         "construct-only": false,
31719                         "default": "65536",
31720                         "max": "16777216",
31721                         "min": "1",
31722                         "type-name": "guint",
31723                         "writable": true
31724                     }
31725                 },
31726                 "rank": "none",
31727                 "signals": {
31728                     "disconnect": {
31729                         "args": [],
31730                         "retval": "void"
31731                     },
31732                     "forward-message": {
31733                         "args": [
31734                             "GstMessage"
31735                         ],
31736                         "retval": "gboolean"
31737                     }
31738                 }
31739             },
31740             "ipcslavepipeline": {
31741                 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk",
31742                 "description": "Contains the slave part of an inter-process pipeline",
31743                 "hierarchy": [
31744                     "GstIpcSlavePipeline",
31745                     "GstPipeline",
31746                     "GstBin",
31747                     "GstElement",
31748                     "GstObject",
31749                     "GInitiallyUnowned",
31750                     "GObject"
31751                 ],
31752                 "klass": "Generic/Bin/Slave",
31753                 "long-name": "Inter-process slave pipeline",
31754                 "name": "ipcslavepipeline",
31755                 "properties": {
31756                     "async-handling": {
31757                         "blurb": "The bin will handle Asynchronous state changes",
31758                         "construct": false,
31759                         "construct-only": false,
31760                         "default": "false",
31761                         "type-name": "gboolean",
31762                         "writable": true
31763                     },
31764                     "auto-flush-bus": {
31765                         "blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
31766                         "construct": false,
31767                         "construct-only": false,
31768                         "default": "true",
31769                         "type-name": "gboolean",
31770                         "writable": true
31771                     },
31772                     "delay": {
31773                         "blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
31774                         "construct": false,
31775                         "construct-only": false,
31776                         "default": "0",
31777                         "max": "18446744073709551615",
31778                         "min": "0",
31779                         "type-name": "guint64",
31780                         "writable": true
31781                     },
31782                     "latency": {
31783                         "blurb": "Latency to configure on the pipeline",
31784                         "construct": false,
31785                         "construct-only": false,
31786                         "default": "18446744073709551615",
31787                         "max": "18446744073709551615",
31788                         "min": "0",
31789                         "type-name": "guint64",
31790                         "writable": true
31791                     },
31792                     "message-forward": {
31793                         "blurb": "Forwards all children messages",
31794                         "construct": false,
31795                         "construct-only": false,
31796                         "default": "false",
31797                         "type-name": "gboolean",
31798                         "writable": true
31799                     },
31800                     "name": {
31801                         "blurb": "The name of the object",
31802                         "construct": true,
31803                         "construct-only": false,
31804                         "default": "NULL",
31805                         "type-name": "gchararray",
31806                         "writable": true
31807                     },
31808                     "parent": {
31809                         "blurb": "The parent of the object",
31810                         "construct": false,
31811                         "construct-only": false,
31812                         "type-name": "GstObject",
31813                         "writable": true
31814                     }
31815                 },
31816                 "rank": "none"
31817             }
31818         },
31819         "filename": "gstipcpipeline",
31820         "license": "LGPL",
31821         "package": "GStreamer Bad Plug-ins",
31822         "source": "gst-plugins-bad",
31823         "tracers": {},
31824         "url": "Unknown package origin"
31825     },
31826     "iqa": {
31827         "description": "Iqa",
31828         "elements": {
31829             "iqa": {
31830                 "author": "Mathieu Duponchelle <mathieu.duponchelle@collabora.co.uk>",
31831                 "description": "Provides various Image Quality Assessment metrics",
31832                 "hierarchy": [
31833                     "GstIqa",
31834                     "GstVideoAggregator",
31835                     "GstAggregator",
31836                     "GstElement",
31837                     "GstObject",
31838                     "GInitiallyUnowned",
31839                     "GObject"
31840                 ],
31841                 "klass": "Filter/Analyzer/Video",
31842                 "long-name": "Iqa",
31843                 "name": "iqa",
31844                 "pad-templates": {
31845                     "sink_%%u": {
31846                         "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",
31847                         "direction": "sink",
31848                         "object-type": {
31849                             "hierarchy": [
31850                                 "GstVideoAggregatorConvertPad",
31851                                 "GstVideoAggregatorPad",
31852                                 "GstAggregatorPad",
31853                                 "GstPad",
31854                                 "GstObject",
31855                                 "GInitiallyUnowned",
31856                                 "GObject"
31857                             ],
31858                             "properties": {
31859                                 "converter-config": {
31860                                     "blurb": "A GstStructure describing the configuration that should be used when scaling and converting this pad's video frames",
31861                                     "construct": false,
31862                                     "construct-only": false,
31863                                     "type-name": "GstStructure",
31864                                     "writable": true
31865                                 },
31866                                 "emit-signals": {
31867                                     "blurb": "Send signals to signal data consumption",
31868                                     "construct": false,
31869                                     "construct-only": false,
31870                                     "default": "false",
31871                                     "type-name": "gboolean",
31872                                     "writable": true
31873                                 },
31874                                 "repeat-after-eos": {
31875                                     "blurb": "Repeat the last frame after EOS until all pads are EOS",
31876                                     "construct": false,
31877                                     "construct-only": false,
31878                                     "default": "false",
31879                                     "type-name": "gboolean",
31880                                     "writable": true
31881                                 },
31882                                 "zorder": {
31883                                     "blurb": "Z Order of the picture",
31884                                     "construct": false,
31885                                     "construct-only": false,
31886                                     "default": "0",
31887                                     "max": "-1",
31888                                     "min": "0",
31889                                     "type-name": "guint",
31890                                     "writable": true
31891                                 }
31892                             },
31893                             "signals": {
31894                                 "buffer-consumed": {
31895                                     "args": [
31896                                         "GstBuffer"
31897                                     ],
31898                                     "retval": "void"
31899                                 }
31900                             }
31901                         },
31902                         "presence": "request"
31903                     },
31904                     "src": {
31905                         "caps": "video/x-raw:\n         format: { RGBA }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
31906                         "direction": "src",
31907                         "object-type": {
31908                             "hierarchy": [
31909                                 "GstAggregatorPad",
31910                                 "GstPad",
31911                                 "GstObject",
31912                                 "GInitiallyUnowned",
31913                                 "GObject"
31914                             ],
31915                             "properties": {
31916                                 "emit-signals": {
31917                                     "blurb": "Send signals to signal data consumption",
31918                                     "construct": false,
31919                                     "construct-only": false,
31920                                     "default": "false",
31921                                     "type-name": "gboolean",
31922                                     "writable": true
31923                                 }
31924                             },
31925                             "signals": {
31926                                 "buffer-consumed": {
31927                                     "args": [
31928                                         "GstBuffer"
31929                                     ],
31930                                     "retval": "void"
31931                                 }
31932                             }
31933                         },
31934                         "presence": "always"
31935                     }
31936                 },
31937                 "properties": {
31938                     "do-dssim": {
31939                         "blurb": "Run structural similarity checks",
31940                         "construct": false,
31941                         "construct-only": false,
31942                         "default": "false",
31943                         "type-name": "gboolean",
31944                         "writable": true
31945                     },
31946                     "dssim-error-threshold": {
31947                         "blurb": "dssim value over which the element will post an error message on the bus. A value < 0.0 means 'disabled'.",
31948                         "construct": false,
31949                         "construct-only": false,
31950                         "default": "0",
31951                         "max": "1.79769e+308",
31952                         "min": "-1",
31953                         "type-name": "gdouble",
31954                         "writable": true
31955                     },
31956                     "latency": {
31957                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
31958                         "construct": false,
31959                         "construct-only": false,
31960                         "default": "0",
31961                         "max": "18446744073709551615",
31962                         "min": "0",
31963                         "type-name": "guint64",
31964                         "writable": true
31965                     },
31966                     "min-upstream-latency": {
31967                         "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)",
31968                         "construct": false,
31969                         "construct-only": false,
31970                         "default": "0",
31971                         "max": "18446744073709551615",
31972                         "min": "0",
31973                         "type-name": "guint64",
31974                         "writable": true
31975                     },
31976                     "name": {
31977                         "blurb": "The name of the object",
31978                         "construct": true,
31979                         "construct-only": false,
31980                         "default": "NULL",
31981                         "type-name": "gchararray",
31982                         "writable": true
31983                     },
31984                     "parent": {
31985                         "blurb": "The parent of the object",
31986                         "construct": false,
31987                         "construct-only": false,
31988                         "type-name": "GstObject",
31989                         "writable": true
31990                     },
31991                     "start-time": {
31992                         "blurb": "Start time to use if start-time-selection=set",
31993                         "construct": false,
31994                         "construct-only": false,
31995                         "default": "18446744073709551615",
31996                         "max": "18446744073709551615",
31997                         "min": "0",
31998                         "type-name": "guint64",
31999                         "writable": true
32000                     },
32001                     "start-time-selection": {
32002                         "blurb": "Decides which start time is output",
32003                         "construct": false,
32004                         "construct-only": false,
32005                         "default": "zero (0)",
32006                         "enum": true,
32007                         "type-name": "GstAggregatorStartTimeSelection",
32008                         "values": [
32009                             {
32010                                 "desc": "Start at 0 running time (default)",
32011                                 "name": "zero",
32012                                 "value": "0"
32013                             },
32014                             {
32015                                 "desc": "Start at first observed input running time",
32016                                 "name": "first",
32017                                 "value": "1"
32018                             },
32019                             {
32020                                 "desc": "Set start time with start-time property",
32021                                 "name": "set",
32022                                 "value": "2"
32023                             }
32024                         ],
32025                         "writable": true
32026                     }
32027                 },
32028                 "rank": "primary"
32029             }
32030         },
32031         "filename": "gstiqa",
32032         "license": "LGPL",
32033         "package": "GStreamer Bad Plug-ins git",
32034         "source": "gst-plugins-bad",
32035         "tracers": {},
32036         "url": "Unknown package origin"
32037     },
32038     "ivfparse": {
32039         "description": "IVF parser",
32040         "elements": {
32041             "ivfparse": {
32042                 "author": "Philip J\u00e4genstedt <philipj@opera.com>",
32043                 "description": "Demuxes a IVF stream",
32044                 "hierarchy": [
32045                     "GstIvfParse",
32046                     "GstBaseParse",
32047                     "GstElement",
32048                     "GstObject",
32049                     "GInitiallyUnowned",
32050                     "GObject"
32051                 ],
32052                 "klass": "Codec/Demuxer",
32053                 "long-name": "IVF parser",
32054                 "name": "ivfparse",
32055                 "pad-templates": {
32056                     "sink": {
32057                         "caps": "video/x-ivf:\n",
32058                         "direction": "sink",
32059                         "presence": "always",
32060                         "typename": "GstPad"
32061                     },
32062                     "src": {
32063                         "caps": "ANY",
32064                         "direction": "src",
32065                         "presence": "always",
32066                         "typename": "GstPad"
32067                     }
32068                 },
32069                 "properties": {
32070                     "disable-passthrough": {
32071                         "blurb": "Force processing (disables passthrough)",
32072                         "construct": false,
32073                         "construct-only": false,
32074                         "default": "false",
32075                         "type-name": "gboolean",
32076                         "writable": true
32077                     },
32078                     "name": {
32079                         "blurb": "The name of the object",
32080                         "construct": true,
32081                         "construct-only": false,
32082                         "default": "NULL",
32083                         "type-name": "gchararray",
32084                         "writable": true
32085                     },
32086                     "parent": {
32087                         "blurb": "The parent of the object",
32088                         "construct": false,
32089                         "construct-only": false,
32090                         "type-name": "GstObject",
32091                         "writable": true
32092                     }
32093                 },
32094                 "rank": "primary"
32095             }
32096         },
32097         "filename": "gstivfparse",
32098         "license": "LGPL",
32099         "package": "GStreamer Bad Plug-ins git",
32100         "source": "gst-plugins-bad",
32101         "tracers": {},
32102         "url": "Unknown package origin"
32103     },
32104     "ivtc": {
32105         "description": "Inverse Telecine",
32106         "elements": {
32107             "combdetect": {
32108                 "author": "David Schleef <ds@schleef.org>",
32109                 "description": "Detect combing artifacts in video stream",
32110                 "hierarchy": [
32111                     "GstCombDetect",
32112                     "GstVideoFilter",
32113                     "GstBaseTransform",
32114                     "GstElement",
32115                     "GstObject",
32116                     "GInitiallyUnowned",
32117                     "GObject"
32118                 ],
32119                 "klass": "Video/Filter",
32120                 "long-name": "Comb Detect",
32121                 "name": "combdetect",
32122                 "pad-templates": {
32123                     "sink": {
32124                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B }\n          width: [ 1, 2048 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
32125                         "direction": "sink",
32126                         "presence": "always",
32127                         "typename": "GstPad"
32128                     },
32129                     "src": {
32130                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B }\n          width: [ 1, 2048 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
32131                         "direction": "src",
32132                         "presence": "always",
32133                         "typename": "GstPad"
32134                     }
32135                 },
32136                 "properties": {
32137                     "name": {
32138                         "blurb": "The name of the object",
32139                         "construct": true,
32140                         "construct-only": false,
32141                         "default": "NULL",
32142                         "type-name": "gchararray",
32143                         "writable": true
32144                     },
32145                     "parent": {
32146                         "blurb": "The parent of the object",
32147                         "construct": false,
32148                         "construct-only": false,
32149                         "type-name": "GstObject",
32150                         "writable": true
32151                     },
32152                     "qos": {
32153                         "blurb": "Handle Quality-of-Service events",
32154                         "construct": false,
32155                         "construct-only": false,
32156                         "default": "true",
32157                         "type-name": "gboolean",
32158                         "writable": true
32159                     }
32160                 },
32161                 "rank": "none"
32162             },
32163             "ivtc": {
32164                 "author": "David Schleef <ds@schleef.org>",
32165                 "description": "Inverse Telecine Filter",
32166                 "hierarchy": [
32167                     "GstIvtc",
32168                     "GstBaseTransform",
32169                     "GstElement",
32170                     "GstObject",
32171                     "GInitiallyUnowned",
32172                     "GObject"
32173                 ],
32174                 "klass": "Video/Filter",
32175                 "long-name": "Inverse Telecine",
32176                 "name": "ivtc",
32177                 "pad-templates": {
32178                     "sink": {
32179                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B }\n          width: [ 1, 2048 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
32180                         "direction": "sink",
32181                         "presence": "always",
32182                         "typename": "GstPad"
32183                     },
32184                     "src": {
32185                         "caps": "video/x-raw:\n         format: { I420, Y444, Y42B }\n          width: [ 1, 2048 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
32186                         "direction": "src",
32187                         "presence": "always",
32188                         "typename": "GstPad"
32189                     }
32190                 },
32191                 "properties": {
32192                     "name": {
32193                         "blurb": "The name of the object",
32194                         "construct": true,
32195                         "construct-only": false,
32196                         "default": "NULL",
32197                         "type-name": "gchararray",
32198                         "writable": true
32199                     },
32200                     "parent": {
32201                         "blurb": "The parent of the object",
32202                         "construct": false,
32203                         "construct-only": false,
32204                         "type-name": "GstObject",
32205                         "writable": true
32206                     },
32207                     "qos": {
32208                         "blurb": "Handle Quality-of-Service events",
32209                         "construct": false,
32210                         "construct-only": false,
32211                         "default": "false",
32212                         "type-name": "gboolean",
32213                         "writable": true
32214                     }
32215                 },
32216                 "rank": "none"
32217             }
32218         },
32219         "filename": "gstivtc",
32220         "license": "LGPL",
32221         "package": "GStreamer Bad Plug-ins",
32222         "source": "gst-plugins-bad",
32223         "tracers": {},
32224         "url": "Unknown package origin"
32225     },
32226     "jp2kdecimator": {
32227         "description": "JPEG2000 decimator",
32228         "elements": {
32229             "jp2kdecimator": {
32230                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
32231                 "description": "Removes information from JPEG2000 streams without recompression",
32232                 "hierarchy": [
32233                     "GstJP2kDecimator",
32234                     "GstElement",
32235                     "GstObject",
32236                     "GInitiallyUnowned",
32237                     "GObject"
32238                 ],
32239                 "klass": "Filter/Image",
32240                 "long-name": "JPEG2000 decimator",
32241                 "name": "jp2kdecimator",
32242                 "pad-templates": {
32243                     "sink": {
32244                         "caps": "image/x-jpc:\n",
32245                         "direction": "sink",
32246                         "presence": "always",
32247                         "typename": "GstPad"
32248                     },
32249                     "src": {
32250                         "caps": "image/x-jpc:\n",
32251                         "direction": "src",
32252                         "presence": "always",
32253                         "typename": "GstPad"
32254                     }
32255                 },
32256                 "properties": {
32257                     "max-decomposition-levels": {
32258                         "blurb": "Maximum number of decomposition levels to keep (-1 == all)",
32259                         "construct": false,
32260                         "construct-only": false,
32261                         "default": "-1",
32262                         "max": "32",
32263                         "min": "-1",
32264                         "type-name": "gint",
32265                         "writable": true
32266                     },
32267                     "max-layers": {
32268                         "blurb": "Maximum number of layers to keep (0 == all)",
32269                         "construct": false,
32270                         "construct-only": false,
32271                         "default": "0",
32272                         "max": "65535",
32273                         "min": "0",
32274                         "type-name": "gint",
32275                         "writable": true
32276                     },
32277                     "name": {
32278                         "blurb": "The name of the object",
32279                         "construct": true,
32280                         "construct-only": false,
32281                         "default": "NULL",
32282                         "type-name": "gchararray",
32283                         "writable": true
32284                     },
32285                     "parent": {
32286                         "blurb": "The parent of the object",
32287                         "construct": false,
32288                         "construct-only": false,
32289                         "type-name": "GstObject",
32290                         "writable": true
32291                     }
32292                 },
32293                 "rank": "none"
32294             }
32295         },
32296         "filename": "gstjp2kdecimator",
32297         "license": "LGPL",
32298         "package": "GStreamer Bad Plug-ins git",
32299         "source": "gst-plugins-bad",
32300         "tracers": {},
32301         "url": "Unknown package origin"
32302     },
32303     "jpegformat": {
32304         "description": "JPEG interchange format plugin",
32305         "elements": {
32306             "jifmux": {
32307                 "author": "Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>",
32308                 "description": "Remuxes JPEG images with markers and tags",
32309                 "hierarchy": [
32310                     "GstJifMux",
32311                     "GstElement",
32312                     "GstObject",
32313                     "GInitiallyUnowned",
32314                     "GObject"
32315                 ],
32316                 "klass": "Video/Formatter",
32317                 "long-name": "JPEG stream muxer",
32318                 "name": "jifmux",
32319                 "pad-templates": {
32320                     "sink": {
32321                         "caps": "image/jpeg:\n",
32322                         "direction": "sink",
32323                         "presence": "always",
32324                         "typename": "GstPad"
32325                     },
32326                     "src": {
32327                         "caps": "image/jpeg:\n",
32328                         "direction": "src",
32329                         "presence": "always",
32330                         "typename": "GstPad"
32331                     }
32332                 },
32333                 "properties": {
32334                     "name": {
32335                         "blurb": "The name of the object",
32336                         "construct": true,
32337                         "construct-only": false,
32338                         "default": "NULL",
32339                         "type-name": "gchararray",
32340                         "writable": true
32341                     },
32342                     "parent": {
32343                         "blurb": "The parent of the object",
32344                         "construct": false,
32345                         "construct-only": false,
32346                         "type-name": "GstObject",
32347                         "writable": true
32348                     }
32349                 },
32350                 "rank": "secondary"
32351             },
32352             "jpegparse": {
32353                 "author": "Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>",
32354                 "description": "Parse JPEG images into single-frame buffers",
32355                 "hierarchy": [
32356                     "GstJpegParse",
32357                     "GstBaseParse",
32358                     "GstElement",
32359                     "GstObject",
32360                     "GInitiallyUnowned",
32361                     "GObject"
32362                 ],
32363                 "klass": "Video/Parser",
32364                 "long-name": "JPEG stream parser",
32365                 "name": "jpegparse",
32366                 "pad-templates": {
32367                     "sink": {
32368                         "caps": "image/jpeg:\n",
32369                         "direction": "sink",
32370                         "presence": "always",
32371                         "typename": "GstPad"
32372                     },
32373                     "src": {
32374                         "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",
32375                         "direction": "src",
32376                         "presence": "always",
32377                         "typename": "GstPad"
32378                     }
32379                 },
32380                 "properties": {
32381                     "disable-passthrough": {
32382                         "blurb": "Force processing (disables passthrough)",
32383                         "construct": false,
32384                         "construct-only": false,
32385                         "default": "false",
32386                         "type-name": "gboolean",
32387                         "writable": true
32388                     },
32389                     "name": {
32390                         "blurb": "The name of the object",
32391                         "construct": true,
32392                         "construct-only": false,
32393                         "default": "NULL",
32394                         "type-name": "gchararray",
32395                         "writable": true
32396                     },
32397                     "parent": {
32398                         "blurb": "The parent of the object",
32399                         "construct": false,
32400                         "construct-only": false,
32401                         "type-name": "GstObject",
32402                         "writable": true
32403                     }
32404                 },
32405                 "rank": "none"
32406             }
32407         },
32408         "filename": "gstjpegformat",
32409         "license": "LGPL",
32410         "package": "GStreamer Bad Plug-ins git",
32411         "source": "gst-plugins-bad",
32412         "tracers": {},
32413         "url": "Unknown package origin"
32414     },
32415     "kate": {
32416         "description": "Kate plugin",
32417         "elements": {
32418             "katedec": {
32419                 "author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
32420                 "description": "Decodes Kate text streams",
32421                 "hierarchy": [
32422                     "GstKateDec",
32423                     "GstElement",
32424                     "GstObject",
32425                     "GInitiallyUnowned",
32426                     "GObject"
32427                 ],
32428                 "klass": "Codec/Decoder/Subtitle",
32429                 "long-name": "Kate stream text decoder",
32430                 "name": "katedec",
32431                 "pad-templates": {
32432                     "sink": {
32433                         "caps": "subtitle/x-kate:\n",
32434                         "direction": "sink",
32435                         "presence": "always",
32436                         "typename": "GstPad"
32437                     },
32438                     "src": {
32439                         "caps": "text/x-raw:\n         format: { pango-markup, utf8 }\nsubpicture/x-dvd:\n",
32440                         "direction": "src",
32441                         "presence": "always",
32442                         "typename": "GstPad"
32443                     }
32444                 },
32445                 "properties": {
32446                     "category": {
32447                         "blurb": "The category of the stream",
32448                         "construct": false,
32449                         "construct-only": false,
32450                         "default": "NULL",
32451                         "type-name": "gchararray",
32452                         "writable": false
32453                     },
32454                     "language": {
32455                         "blurb": "The language of the stream",
32456                         "construct": false,
32457                         "construct-only": false,
32458                         "default": "NULL",
32459                         "type-name": "gchararray",
32460                         "writable": false
32461                     },
32462                     "name": {
32463                         "blurb": "The name of the object",
32464                         "construct": true,
32465                         "construct-only": false,
32466                         "default": "NULL",
32467                         "type-name": "gchararray",
32468                         "writable": true
32469                     },
32470                     "original-canvas-height": {
32471                         "blurb": "The canvas height this stream was authored for (0 is unspecified)",
32472                         "construct": false,
32473                         "construct-only": false,
32474                         "default": "0",
32475                         "max": "2147483647",
32476                         "min": "0",
32477                         "type-name": "gint",
32478                         "writable": false
32479                     },
32480                     "original-canvas-width": {
32481                         "blurb": "The canvas width this stream was authored for",
32482                         "construct": false,
32483                         "construct-only": false,
32484                         "default": "0",
32485                         "max": "2147483647",
32486                         "min": "0",
32487                         "type-name": "gint",
32488                         "writable": false
32489                     },
32490                     "parent": {
32491                         "blurb": "The parent of the object",
32492                         "construct": false,
32493                         "construct-only": false,
32494                         "type-name": "GstObject",
32495                         "writable": true
32496                     },
32497                     "remove-markup": {
32498                         "blurb": "Remove markup from decoded text ?",
32499                         "construct": false,
32500                         "construct-only": false,
32501                         "default": "false",
32502                         "type-name": "gboolean",
32503                         "writable": true
32504                     }
32505                 },
32506                 "rank": "primary"
32507             },
32508             "kateenc": {
32509                 "author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
32510                 "description": "Encodes Kate streams from text or subpictures",
32511                 "hierarchy": [
32512                     "GstKateEnc",
32513                     "GstElement",
32514                     "GstObject",
32515                     "GInitiallyUnowned",
32516                     "GObject"
32517                 ],
32518                 "klass": "Codec/Encoder/Subtitle",
32519                 "long-name": "Kate stream encoder",
32520                 "name": "kateenc",
32521                 "pad-templates": {
32522                     "sink": {
32523                         "caps": "text/x-raw:\n         format: { pango-markup, utf8 }\nsubpicture/x-dvd:\n",
32524                         "direction": "sink",
32525                         "presence": "always",
32526                         "typename": "GstPad"
32527                     },
32528                     "src": {
32529                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
32530                         "direction": "src",
32531                         "presence": "always",
32532                         "typename": "GstPad"
32533                     }
32534                 },
32535                 "properties": {
32536                     "category": {
32537                         "blurb": "The category of the stream",
32538                         "construct": false,
32539                         "construct-only": false,
32540                         "default": "",
32541                         "type-name": "gchararray",
32542                         "writable": true
32543                     },
32544                     "default-spu-duration": {
32545                         "blurb": "The assumed max duration (in seconds) of SPUs with no duration specified",
32546                         "construct": false,
32547                         "construct-only": false,
32548                         "default": "1.5",
32549                         "max": "3.40282e+38",
32550                         "min": "0",
32551                         "type-name": "gfloat",
32552                         "writable": true
32553                     },
32554                     "granule-rate-denominator": {
32555                         "blurb": "The denominator of the granule rate",
32556                         "construct": false,
32557                         "construct-only": false,
32558                         "default": "1",
32559                         "max": "2147483647",
32560                         "min": "1",
32561                         "type-name": "gint",
32562                         "writable": true
32563                     },
32564                     "granule-rate-numerator": {
32565                         "blurb": "The numerator of the granule rate",
32566                         "construct": false,
32567                         "construct-only": false,
32568                         "default": "1000",
32569                         "max": "2147483647",
32570                         "min": "1",
32571                         "type-name": "gint",
32572                         "writable": true
32573                     },
32574                     "granule-shift": {
32575                         "blurb": "The granule shift",
32576                         "construct": false,
32577                         "construct-only": false,
32578                         "default": "32",
32579                         "max": "64",
32580                         "min": "0",
32581                         "type-name": "gint",
32582                         "writable": true
32583                     },
32584                     "keepalive-min-time": {
32585                         "blurb": "Minimum time to emit keepalive packets (0 disables keepalive packets)",
32586                         "construct": false,
32587                         "construct-only": false,
32588                         "default": "2.5",
32589                         "max": "3.40282e+38",
32590                         "min": "0",
32591                         "type-name": "gfloat",
32592                         "writable": true
32593                     },
32594                     "language": {
32595                         "blurb": "The language of the stream (e.g. \"fr\" or \"fr_FR\" for French)",
32596                         "construct": false,
32597                         "construct-only": false,
32598                         "default": "",
32599                         "type-name": "gchararray",
32600                         "writable": true
32601                     },
32602                     "name": {
32603                         "blurb": "The name of the object",
32604                         "construct": true,
32605                         "construct-only": false,
32606                         "default": "NULL",
32607                         "type-name": "gchararray",
32608                         "writable": true
32609                     },
32610                     "original-canvas-height": {
32611                         "blurb": "The height of the canvas this stream was authored for (0 is unspecified)",
32612                         "construct": false,
32613                         "construct-only": false,
32614                         "default": "0",
32615                         "max": "2147483647",
32616                         "min": "0",
32617                         "type-name": "gint",
32618                         "writable": true
32619                     },
32620                     "original-canvas-width": {
32621                         "blurb": "The width of the canvas this stream was authored for (0 is unspecified)",
32622                         "construct": false,
32623                         "construct-only": false,
32624                         "default": "0",
32625                         "max": "2147483647",
32626                         "min": "0",
32627                         "type-name": "gint",
32628                         "writable": true
32629                     },
32630                     "parent": {
32631                         "blurb": "The parent of the object",
32632                         "construct": false,
32633                         "construct-only": false,
32634                         "type-name": "GstObject",
32635                         "writable": true
32636                     }
32637                 },
32638                 "rank": "none"
32639             },
32640             "kateparse": {
32641                 "author": "Vincent Penquerc'h <ogg.k.ogg.k at googlemail dot com>",
32642                 "description": "parse raw kate streams",
32643                 "hierarchy": [
32644                     "GstKateParse",
32645                     "GstElement",
32646                     "GstObject",
32647                     "GInitiallyUnowned",
32648                     "GObject"
32649                 ],
32650                 "klass": "Codec/Parser/Subtitle",
32651                 "long-name": "Kate stream parser",
32652                 "name": "kateparse",
32653                 "pad-templates": {
32654                     "sink": {
32655                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
32656                         "direction": "sink",
32657                         "presence": "always",
32658                         "typename": "GstPad"
32659                     },
32660                     "src": {
32661                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
32662                         "direction": "src",
32663                         "presence": "always",
32664                         "typename": "GstPad"
32665                     }
32666                 },
32667                 "properties": {
32668                     "name": {
32669                         "blurb": "The name of the object",
32670                         "construct": true,
32671                         "construct-only": false,
32672                         "default": "NULL",
32673                         "type-name": "gchararray",
32674                         "writable": true
32675                     },
32676                     "parent": {
32677                         "blurb": "The parent of the object",
32678                         "construct": false,
32679                         "construct-only": false,
32680                         "type-name": "GstObject",
32681                         "writable": true
32682                     }
32683                 },
32684                 "rank": "none"
32685             },
32686             "katetag": {
32687                 "author": "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>",
32688                 "description": "Retags kate streams",
32689                 "hierarchy": [
32690                     "GstKateTag",
32691                     "GstKateParse",
32692                     "GstElement",
32693                     "GstObject",
32694                     "GInitiallyUnowned",
32695                     "GObject"
32696                 ],
32697                 "klass": "Formatter/Metadata",
32698                 "long-name": "Kate stream tagger",
32699                 "name": "katetag",
32700                 "pad-templates": {
32701                     "sink": {
32702                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
32703                         "direction": "sink",
32704                         "presence": "always",
32705                         "typename": "GstPad"
32706                     },
32707                     "src": {
32708                         "caps": "subtitle/x-kate:\napplication/x-kate:\n",
32709                         "direction": "src",
32710                         "presence": "always",
32711                         "typename": "GstPad"
32712                     }
32713                 },
32714                 "properties": {
32715                     "category": {
32716                         "blurb": "Set the category of the stream",
32717                         "construct": false,
32718                         "construct-only": false,
32719                         "default": "",
32720                         "type-name": "gchararray",
32721                         "writable": true
32722                     },
32723                     "language": {
32724                         "blurb": "Set the language of the stream",
32725                         "construct": false,
32726                         "construct-only": false,
32727                         "default": "",
32728                         "type-name": "gchararray",
32729                         "writable": true
32730                     },
32731                     "name": {
32732                         "blurb": "The name of the object",
32733                         "construct": true,
32734                         "construct-only": false,
32735                         "default": "NULL",
32736                         "type-name": "gchararray",
32737                         "writable": true
32738                     },
32739                     "original-canvas-height": {
32740                         "blurb": "Set the height of the canvas this stream was authored for (0 is unspecified)",
32741                         "construct": false,
32742                         "construct-only": false,
32743                         "default": "-1",
32744                         "max": "2147483647",
32745                         "min": "0",
32746                         "type-name": "gint",
32747                         "writable": true
32748                     },
32749                     "original-canvas-width": {
32750                         "blurb": "Set the width of the canvas this stream was authored for (0 is unspecified)",
32751                         "construct": false,
32752                         "construct-only": false,
32753                         "default": "-1",
32754                         "max": "2147483647",
32755                         "min": "0",
32756                         "type-name": "gint",
32757                         "writable": true
32758                     },
32759                     "parent": {
32760                         "blurb": "The parent of the object",
32761                         "construct": false,
32762                         "construct-only": false,
32763                         "type-name": "GstObject",
32764                         "writable": true
32765                     }
32766                 },
32767                 "rank": "none"
32768             }
32769         },
32770         "filename": "gstkate",
32771         "license": "LGPL",
32772         "package": "GStreamer Bad Plug-ins git",
32773         "source": "gst-plugins-bad",
32774         "tracers": {},
32775         "url": "Unknown package origin"
32776     },
32777     "kms": {
32778         "description": "Video sink using the Linux kernel mode setting API",
32779         "elements": {
32780             "kmssink": {
32781                 "author": "V\u00edctor J\u00e1quez <vjaquez@igalia.com>",
32782                 "description": "Video sink using the Linux kernel mode setting API",
32783                 "hierarchy": [
32784                     "GstKMSSink",
32785                     "GstVideoSink",
32786                     "GstBaseSink",
32787                     "GstElement",
32788                     "GstObject",
32789                     "GInitiallyUnowned",
32790                     "GObject"
32791                 ],
32792                 "klass": "Sink/Video",
32793                 "long-name": "KMS video sink",
32794                 "name": "kmssink",
32795                 "pad-templates": {
32796                     "sink": {
32797                         "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",
32798                         "direction": "sink",
32799                         "presence": "always",
32800                         "typename": "GstPad"
32801                     }
32802                 },
32803                 "properties": {
32804                     "async": {
32805                         "blurb": "Go asynchronously to PAUSED",
32806                         "construct": false,
32807                         "construct-only": false,
32808                         "default": "true",
32809                         "type-name": "gboolean",
32810                         "writable": true
32811                     },
32812                     "blocksize": {
32813                         "blurb": "Size in bytes to pull per buffer (0 = default)",
32814                         "construct": false,
32815                         "construct-only": false,
32816                         "default": "4096",
32817                         "max": "-1",
32818                         "min": "0",
32819                         "type-name": "guint",
32820                         "writable": true
32821                     },
32822                     "bus-id": {
32823                         "blurb": "DRM bus ID",
32824                         "construct": true,
32825                         "construct-only": false,
32826                         "default": "NULL",
32827                         "type-name": "gchararray",
32828                         "writable": true
32829                     },
32830                     "can-scale": {
32831                         "blurb": "User can tell kmssink if the driver can support scale",
32832                         "construct": true,
32833                         "construct-only": false,
32834                         "default": "true",
32835                         "type-name": "gboolean",
32836                         "writable": true
32837                     },
32838                     "connector-id": {
32839                         "blurb": "DRM connector id",
32840                         "construct": true,
32841                         "construct-only": false,
32842                         "default": "-1",
32843                         "max": "2147483647",
32844                         "min": "-1",
32845                         "type-name": "gint",
32846                         "writable": true
32847                     },
32848                     "connector-properties": {
32849                         "blurb": "Additionnal properties for the connector",
32850                         "construct": false,
32851                         "construct-only": false,
32852                         "type-name": "GstStructure",
32853                         "writable": true
32854                     },
32855                     "display-height": {
32856                         "blurb": "Height of the display surface in pixels",
32857                         "construct": false,
32858                         "construct-only": false,
32859                         "default": "0",
32860                         "max": "2147483647",
32861                         "min": "0",
32862                         "type-name": "gint",
32863                         "writable": false
32864                     },
32865                     "display-width": {
32866                         "blurb": "Width of the display surface in pixels",
32867                         "construct": false,
32868                         "construct-only": false,
32869                         "default": "0",
32870                         "max": "2147483647",
32871                         "min": "0",
32872                         "type-name": "gint",
32873                         "writable": false
32874                     },
32875                     "driver-name": {
32876                         "blurb": "DRM device driver name",
32877                         "construct": true,
32878                         "construct-only": false,
32879                         "default": "NULL",
32880                         "type-name": "gchararray",
32881                         "writable": true
32882                     },
32883                     "enable-last-sample": {
32884                         "blurb": "Enable the last-sample property",
32885                         "construct": false,
32886                         "construct-only": false,
32887                         "default": "true",
32888                         "type-name": "gboolean",
32889                         "writable": true
32890                     },
32891                     "force-modesetting": {
32892                         "blurb": "When enabled, the sink try to configure the display mode",
32893                         "construct": true,
32894                         "construct-only": false,
32895                         "default": "false",
32896                         "type-name": "gboolean",
32897                         "writable": true
32898                     },
32899                     "last-sample": {
32900                         "blurb": "The last sample received in the sink",
32901                         "construct": false,
32902                         "construct-only": false,
32903                         "type-name": "GstSample",
32904                         "writable": false
32905                     },
32906                     "max-bitrate": {
32907                         "blurb": "The maximum bits per second to render (0 = disabled)",
32908                         "construct": false,
32909                         "construct-only": false,
32910                         "default": "0",
32911                         "max": "18446744073709551615",
32912                         "min": "0",
32913                         "type-name": "guint64",
32914                         "writable": true
32915                     },
32916                     "max-lateness": {
32917                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
32918                         "construct": false,
32919                         "construct-only": false,
32920                         "default": "5000000",
32921                         "max": "9223372036854775807",
32922                         "min": "-1",
32923                         "type-name": "gint64",
32924                         "writable": true
32925                     },
32926                     "name": {
32927                         "blurb": "The name of the object",
32928                         "construct": true,
32929                         "construct-only": false,
32930                         "default": "NULL",
32931                         "type-name": "gchararray",
32932                         "writable": true
32933                     },
32934                     "parent": {
32935                         "blurb": "The parent of the object",
32936                         "construct": false,
32937                         "construct-only": false,
32938                         "type-name": "GstObject",
32939                         "writable": true
32940                     },
32941                     "plane-id": {
32942                         "blurb": "DRM plane id",
32943                         "construct": true,
32944                         "construct-only": false,
32945                         "default": "-1",
32946                         "max": "2147483647",
32947                         "min": "-1",
32948                         "type-name": "gint",
32949                         "writable": true
32950                     },
32951                     "plane-properties": {
32952                         "blurb": "Additionnal properties for the plane",
32953                         "construct": false,
32954                         "construct-only": false,
32955                         "type-name": "GstStructure",
32956                         "writable": true
32957                     },
32958                     "processing-deadline": {
32959                         "blurb": "Maximum processing deadline in nanoseconds",
32960                         "construct": false,
32961                         "construct-only": false,
32962                         "default": "15000000",
32963                         "max": "18446744073709551615",
32964                         "min": "0",
32965                         "type-name": "guint64",
32966                         "writable": true
32967                     },
32968                     "qos": {
32969                         "blurb": "Generate Quality-of-Service events upstream",
32970                         "construct": false,
32971                         "construct-only": false,
32972                         "default": "true",
32973                         "type-name": "gboolean",
32974                         "writable": true
32975                     },
32976                     "render-delay": {
32977                         "blurb": "Additional render delay of the sink in nanoseconds",
32978                         "construct": false,
32979                         "construct-only": false,
32980                         "default": "0",
32981                         "max": "18446744073709551615",
32982                         "min": "0",
32983                         "type-name": "guint64",
32984                         "writable": true
32985                     },
32986                     "render-rectangle": {
32987                         "blurb": "The render rectangle ('<x, y, width, height>')",
32988                         "construct": false,
32989                         "construct-only": false,
32990                         "type-name": "GstValueArray",
32991                         "writable": true
32992                     },
32993                     "restore-crtc": {
32994                         "blurb": "When enabled and CRTC was set with a new mode, previous CRTC mode willbe restored when going to NULL state.",
32995                         "construct": true,
32996                         "construct-only": false,
32997                         "default": "true",
32998                         "type-name": "gboolean",
32999                         "writable": true
33000                     },
33001                     "show-preroll-frame": {
33002                         "blurb": "Whether to render video frames during preroll",
33003                         "construct": true,
33004                         "construct-only": false,
33005                         "default": "true",
33006                         "type-name": "gboolean",
33007                         "writable": true
33008                     },
33009                     "stats": {
33010                         "blurb": "Sink Statistics",
33011                         "construct": false,
33012                         "construct-only": false,
33013                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
33014                         "type-name": "GstStructure",
33015                         "writable": false
33016                     },
33017                     "sync": {
33018                         "blurb": "Sync on the clock",
33019                         "construct": false,
33020                         "construct-only": false,
33021                         "default": "true",
33022                         "type-name": "gboolean",
33023                         "writable": true
33024                     },
33025                     "throttle-time": {
33026                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
33027                         "construct": false,
33028                         "construct-only": false,
33029                         "default": "0",
33030                         "max": "18446744073709551615",
33031                         "min": "0",
33032                         "type-name": "guint64",
33033                         "writable": true
33034                     },
33035                     "ts-offset": {
33036                         "blurb": "Timestamp offset in nanoseconds",
33037                         "construct": false,
33038                         "construct-only": false,
33039                         "default": "0",
33040                         "max": "9223372036854775807",
33041                         "min": "-9223372036854775808",
33042                         "type-name": "gint64",
33043                         "writable": true
33044                     }
33045                 },
33046                 "rank": "secondary"
33047             }
33048         },
33049         "filename": "gstkms",
33050         "license": "LGPL",
33051         "package": "GStreamer Bad Plug-ins git",
33052         "source": "gst-plugins-bad",
33053         "tracers": {},
33054         "url": "Unknown package origin"
33055     },
33056     "ladspa": {
33057         "description": "LADSPA plugin",
33058         "elements": {
33059             "ladspa-amp-so-amp-mono": {
33060                 "author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
33061                 "description": "Mono Amplifier",
33062                 "hierarchy": [
33063                     "ladspa-amp-so-amp-mono",
33064                     "GstLADSPAFilter",
33065                     "GstAudioFilter",
33066                     "GstBaseTransform",
33067                     "GstElement",
33068                     "GstObject",
33069                     "GInitiallyUnowned",
33070                     "GObject"
33071                 ],
33072                 "klass": "Filter/Effect/Audio/LADSPA",
33073                 "long-name": "Mono Amplifier",
33074                 "pad-templates": {
33075                     "sink": {
33076                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33077                         "direction": "sink",
33078                         "presence": "always"
33079                     },
33080                     "src": {
33081                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33082                         "direction": "src",
33083                         "presence": "always"
33084                     }
33085                 },
33086                 "properties": {
33087                     "gain": {
33088                         "blurb": "Gain",
33089                         "construct": true,
33090                         "construct-only": false,
33091                         "default": "1",
33092                         "max": "3.40282e+38",
33093                         "min": "0",
33094                         "type-name": "gfloat",
33095                         "writable": true
33096                     },
33097                     "qos": {
33098                         "blurb": "Handle Quality-of-Service events",
33099                         "construct": false,
33100                         "construct-only": false,
33101                         "default": "false",
33102                         "type-name": "gboolean",
33103                         "writable": true
33104                     }
33105                 },
33106                 "rank": "none"
33107             },
33108             "ladspa-amp-so-amp-stereo": {
33109                 "author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
33110                 "description": "Stereo Amplifier",
33111                 "hierarchy": [
33112                     "ladspa-amp-so-amp-stereo",
33113                     "GstLADSPAFilter",
33114                     "GstAudioFilter",
33115                     "GstBaseTransform",
33116                     "GstElement",
33117                     "GstObject",
33118                     "GInitiallyUnowned",
33119                     "GObject"
33120                 ],
33121                 "klass": "Filter/Effect/Audio/LADSPA",
33122                 "long-name": "Stereo Amplifier",
33123                 "pad-templates": {
33124                     "sink": {
33125                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 2\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33126                         "direction": "sink",
33127                         "presence": "always"
33128                     },
33129                     "src": {
33130                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 2\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33131                         "direction": "src",
33132                         "presence": "always"
33133                     }
33134                 },
33135                 "properties": {
33136                     "gain": {
33137                         "blurb": "Gain",
33138                         "construct": true,
33139                         "construct-only": false,
33140                         "default": "1",
33141                         "max": "3.40282e+38",
33142                         "min": "0",
33143                         "type-name": "gfloat",
33144                         "writable": true
33145                     },
33146                     "qos": {
33147                         "blurb": "Handle Quality-of-Service events",
33148                         "construct": false,
33149                         "construct-only": false,
33150                         "default": "false",
33151                         "type-name": "gboolean",
33152                         "writable": true
33153                     }
33154                 },
33155                 "rank": "none"
33156             },
33157             "ladspa-delay-so-delay-5s": {
33158                 "author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
33159                 "description": "Simple Delay Line",
33160                 "hierarchy": [
33161                     "ladspa-delay-so-delay-5s",
33162                     "GstLADSPAFilter",
33163                     "GstAudioFilter",
33164                     "GstBaseTransform",
33165                     "GstElement",
33166                     "GstObject",
33167                     "GInitiallyUnowned",
33168                     "GObject"
33169                 ],
33170                 "klass": "Filter/Effect/Audio/LADSPA",
33171                 "long-name": "Simple Delay Line",
33172                 "pad-templates": {
33173                     "sink": {
33174                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33175                         "direction": "sink",
33176                         "presence": "always"
33177                     },
33178                     "src": {
33179                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33180                         "direction": "src",
33181                         "presence": "always"
33182                     }
33183                 },
33184                 "properties": {
33185                     "delay": {
33186                         "blurb": "Delay (Seconds)",
33187                         "construct": true,
33188                         "construct-only": false,
33189                         "default": "1",
33190                         "max": "5",
33191                         "min": "0",
33192                         "type-name": "gfloat",
33193                         "writable": true
33194                     },
33195                     "dry-wet-balance": {
33196                         "blurb": "Dry/Wet Balance",
33197                         "construct": true,
33198                         "construct-only": false,
33199                         "default": "0.5",
33200                         "max": "1",
33201                         "min": "0",
33202                         "type-name": "gfloat",
33203                         "writable": true
33204                     },
33205                     "qos": {
33206                         "blurb": "Handle Quality-of-Service events",
33207                         "construct": false,
33208                         "construct-only": false,
33209                         "default": "false",
33210                         "type-name": "gboolean",
33211                         "writable": true
33212                     }
33213                 },
33214                 "rank": "none"
33215             },
33216             "ladspa-filter-so-hpf": {
33217                 "author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
33218                 "description": "Simple High Pass Filter",
33219                 "hierarchy": [
33220                     "ladspa-filter-so-hpf",
33221                     "GstLADSPAFilter",
33222                     "GstAudioFilter",
33223                     "GstBaseTransform",
33224                     "GstElement",
33225                     "GstObject",
33226                     "GInitiallyUnowned",
33227                     "GObject"
33228                 ],
33229                 "klass": "Filter/Effect/Audio/LADSPA",
33230                 "long-name": "Simple High Pass Filter",
33231                 "pad-templates": {
33232                     "sink": {
33233                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33234                         "direction": "sink",
33235                         "presence": "always"
33236                     },
33237                     "src": {
33238                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33239                         "direction": "src",
33240                         "presence": "always"
33241                     }
33242                 },
33243                 "properties": {
33244                     "cutoff-frequency": {
33245                         "blurb": "Cutoff Frequency (Hz)",
33246                         "construct": true,
33247                         "construct-only": false,
33248                         "default": "440",
33249                         "max": "22050",
33250                         "min": "0",
33251                         "type-name": "gfloat",
33252                         "writable": true
33253                     },
33254                     "qos": {
33255                         "blurb": "Handle Quality-of-Service events",
33256                         "construct": false,
33257                         "construct-only": false,
33258                         "default": "false",
33259                         "type-name": "gboolean",
33260                         "writable": true
33261                     }
33262                 },
33263                 "rank": "none"
33264             },
33265             "ladspa-filter-so-lpf": {
33266                 "author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
33267                 "description": "Simple Low Pass Filter",
33268                 "hierarchy": [
33269                     "ladspa-filter-so-lpf",
33270                     "GstLADSPAFilter",
33271                     "GstAudioFilter",
33272                     "GstBaseTransform",
33273                     "GstElement",
33274                     "GstObject",
33275                     "GInitiallyUnowned",
33276                     "GObject"
33277                 ],
33278                 "klass": "Filter/Effect/Audio/LADSPA",
33279                 "long-name": "Simple Low Pass Filter",
33280                 "pad-templates": {
33281                     "sink": {
33282                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33283                         "direction": "sink",
33284                         "presence": "always"
33285                     },
33286                     "src": {
33287                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33288                         "direction": "src",
33289                         "presence": "always"
33290                     }
33291                 },
33292                 "properties": {
33293                     "cutoff-frequency": {
33294                         "blurb": "Cutoff Frequency (Hz)",
33295                         "construct": true,
33296                         "construct-only": false,
33297                         "default": "440",
33298                         "max": "22050",
33299                         "min": "0",
33300                         "type-name": "gfloat",
33301                         "writable": true
33302                     },
33303                     "qos": {
33304                         "blurb": "Handle Quality-of-Service events",
33305                         "construct": false,
33306                         "construct-only": false,
33307                         "default": "false",
33308                         "type-name": "gboolean",
33309                         "writable": true
33310                     }
33311                 },
33312                 "rank": "none"
33313             },
33314             "ladspa-sine-so-sine-faaa": {
33315                 "author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
33316                 "description": "Sine Oscillator (Freq:audio, Amp:audio)",
33317                 "hierarchy": [
33318                     "ladspa-sine-so-sine-faaa",
33319                     "GstLADSPAFilter",
33320                     "GstAudioFilter",
33321                     "GstBaseTransform",
33322                     "GstElement",
33323                     "GstObject",
33324                     "GInitiallyUnowned",
33325                     "GObject"
33326                 ],
33327                 "klass": "Filter/Effect/Audio/LADSPA",
33328                 "long-name": "Sine Oscillator (Freq:audio, Amp:audio)",
33329                 "pad-templates": {
33330                     "sink": {
33331                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 2\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33332                         "direction": "sink",
33333                         "presence": "always"
33334                     },
33335                     "src": {
33336                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33337                         "direction": "src",
33338                         "presence": "always"
33339                     }
33340                 },
33341                 "properties": {
33342                     "qos": {
33343                         "blurb": "Handle Quality-of-Service events",
33344                         "construct": false,
33345                         "construct-only": false,
33346                         "default": "false",
33347                         "type-name": "gboolean",
33348                         "writable": true
33349                     }
33350                 },
33351                 "rank": "none"
33352             },
33353             "ladspa-sine-so-sine-faac": {
33354                 "author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
33355                 "description": "Sine Oscillator (Freq:audio, Amp:control)",
33356                 "hierarchy": [
33357                     "ladspa-sine-so-sine-faac",
33358                     "GstLADSPAFilter",
33359                     "GstAudioFilter",
33360                     "GstBaseTransform",
33361                     "GstElement",
33362                     "GstObject",
33363                     "GInitiallyUnowned",
33364                     "GObject"
33365                 ],
33366                 "klass": "Filter/Effect/Audio/LADSPA",
33367                 "long-name": "Sine Oscillator (Freq:audio, Amp:control)",
33368                 "pad-templates": {
33369                     "sink": {
33370                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33371                         "direction": "sink",
33372                         "presence": "always"
33373                     },
33374                     "src": {
33375                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33376                         "direction": "src",
33377                         "presence": "always"
33378                     }
33379                 },
33380                 "properties": {
33381                     "amplitude": {
33382                         "blurb": "Amplitude",
33383                         "construct": true,
33384                         "construct-only": false,
33385                         "default": "1",
33386                         "max": "3.40282e+38",
33387                         "min": "0",
33388                         "type-name": "gfloat",
33389                         "writable": true
33390                     },
33391                     "qos": {
33392                         "blurb": "Handle Quality-of-Service events",
33393                         "construct": false,
33394                         "construct-only": false,
33395                         "default": "false",
33396                         "type-name": "gboolean",
33397                         "writable": true
33398                     }
33399                 },
33400                 "rank": "none"
33401             },
33402             "ladspa-sine-so-sine-fcaa": {
33403                 "author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
33404                 "description": "Sine Oscillator (Freq:control, Amp:audio)",
33405                 "hierarchy": [
33406                     "ladspa-sine-so-sine-fcaa",
33407                     "GstLADSPAFilter",
33408                     "GstAudioFilter",
33409                     "GstBaseTransform",
33410                     "GstElement",
33411                     "GstObject",
33412                     "GInitiallyUnowned",
33413                     "GObject"
33414                 ],
33415                 "klass": "Filter/Effect/Audio/LADSPA",
33416                 "long-name": "Sine Oscillator (Freq:control, Amp:audio)",
33417                 "pad-templates": {
33418                     "sink": {
33419                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33420                         "direction": "sink",
33421                         "presence": "always"
33422                     },
33423                     "src": {
33424                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33425                         "direction": "src",
33426                         "presence": "always"
33427                     }
33428                 },
33429                 "properties": {
33430                     "frequency": {
33431                         "blurb": "Frequency (Hz)",
33432                         "construct": true,
33433                         "construct-only": false,
33434                         "default": "440",
33435                         "max": "22050",
33436                         "min": "0",
33437                         "type-name": "gfloat",
33438                         "writable": true
33439                     },
33440                     "qos": {
33441                         "blurb": "Handle Quality-of-Service events",
33442                         "construct": false,
33443                         "construct-only": false,
33444                         "default": "false",
33445                         "type-name": "gboolean",
33446                         "writable": true
33447                     }
33448                 },
33449                 "rank": "none"
33450             },
33451             "ladspasrc-noise-so-noise-white": {
33452                 "author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
33453                 "description": "White Noise Source",
33454                 "hierarchy": [
33455                     "ladspasrc-noise-so-noise-white",
33456                     "GstLADSPASource",
33457                     "GstBaseSrc",
33458                     "GstElement",
33459                     "GstObject",
33460                     "GInitiallyUnowned",
33461                     "GObject"
33462                 ],
33463                 "klass": "Source/Audio/LADSPA",
33464                 "long-name": "White Noise Source",
33465                 "pad-templates": {
33466                     "src": {
33467                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33468                         "direction": "src",
33469                         "presence": "always"
33470                     }
33471                 },
33472                 "properties": {
33473                     "amplitude": {
33474                         "blurb": "Amplitude",
33475                         "construct": true,
33476                         "construct-only": false,
33477                         "default": "1",
33478                         "max": "3.40282e+38",
33479                         "min": "0",
33480                         "type-name": "gfloat",
33481                         "writable": true
33482                     },
33483                     "blocksize": {
33484                         "blurb": "Size in bytes to read per buffer (-1 = default)",
33485                         "construct": false,
33486                         "construct-only": false,
33487                         "default": "-1",
33488                         "max": "-1",
33489                         "min": "0",
33490                         "type-name": "guint",
33491                         "writable": true
33492                     },
33493                     "can-activate-pull": {
33494                         "blurb": "Can activate in pull mode",
33495                         "construct": false,
33496                         "construct-only": false,
33497                         "default": "false",
33498                         "type-name": "gboolean",
33499                         "writable": true
33500                     },
33501                     "can-activate-push": {
33502                         "blurb": "Can activate in push mode",
33503                         "construct": false,
33504                         "construct-only": false,
33505                         "default": "true",
33506                         "type-name": "gboolean",
33507                         "writable": true
33508                     },
33509                     "do-timestamp": {
33510                         "blurb": "Apply current stream time to buffers",
33511                         "construct": false,
33512                         "construct-only": false,
33513                         "default": "false",
33514                         "type-name": "gboolean",
33515                         "writable": true
33516                     },
33517                     "is-live": {
33518                         "blurb": "Whether to act as a live source",
33519                         "construct": false,
33520                         "construct-only": false,
33521                         "default": "false",
33522                         "type-name": "gboolean",
33523                         "writable": true
33524                     },
33525                     "num-buffers": {
33526                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
33527                         "construct": false,
33528                         "construct-only": false,
33529                         "default": "-1",
33530                         "max": "2147483647",
33531                         "min": "-1",
33532                         "type-name": "gint",
33533                         "writable": true
33534                     },
33535                     "samplesperbuffer": {
33536                         "blurb": "Number of samples in each outgoing buffer",
33537                         "construct": false,
33538                         "construct-only": false,
33539                         "default": "1024",
33540                         "max": "2147483647",
33541                         "min": "1",
33542                         "type-name": "gint",
33543                         "writable": true
33544                     },
33545                     "timestamp-offset": {
33546                         "blurb": "An offset added to timestamps set on buffers (in ns)",
33547                         "construct": false,
33548                         "construct-only": false,
33549                         "default": "0",
33550                         "max": "9223372036854775807",
33551                         "min": "-9223372036854775808",
33552                         "type-name": "gint64",
33553                         "writable": true
33554                     },
33555                     "typefind": {
33556                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
33557                         "construct": false,
33558                         "construct-only": false,
33559                         "default": "false",
33560                         "type-name": "gboolean",
33561                         "writable": true
33562                     }
33563                 },
33564                 "rank": "none"
33565             },
33566             "ladspasrc-sine-so-sine-fcac": {
33567                 "author": "Richard Furse (LADSPA example plugins), Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>",
33568                 "description": "Sine Oscillator (Freq:control, Amp:control)",
33569                 "hierarchy": [
33570                     "ladspasrc-sine-so-sine-fcac",
33571                     "GstLADSPASource",
33572                     "GstBaseSrc",
33573                     "GstElement",
33574                     "GstObject",
33575                     "GInitiallyUnowned",
33576                     "GObject"
33577                 ],
33578                 "klass": "Source/Audio/LADSPA",
33579                 "long-name": "Sine Oscillator (Freq:control, Amp:control)",
33580                 "pad-templates": {
33581                     "src": {
33582                         "caps": "audio/x-raw:\n         format: F32LE\n       channels: 1\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
33583                         "direction": "src",
33584                         "presence": "always"
33585                     }
33586                 },
33587                 "properties": {
33588                     "amplitude": {
33589                         "blurb": "Amplitude",
33590                         "construct": true,
33591                         "construct-only": false,
33592                         "default": "1",
33593                         "max": "3.40282e+38",
33594                         "min": "0",
33595                         "type-name": "gfloat",
33596                         "writable": true
33597                     },
33598                     "blocksize": {
33599                         "blurb": "Size in bytes to read per buffer (-1 = default)",
33600                         "construct": false,
33601                         "construct-only": false,
33602                         "default": "-1",
33603                         "max": "-1",
33604                         "min": "0",
33605                         "type-name": "guint",
33606                         "writable": true
33607                     },
33608                     "can-activate-pull": {
33609                         "blurb": "Can activate in pull mode",
33610                         "construct": false,
33611                         "construct-only": false,
33612                         "default": "false",
33613                         "type-name": "gboolean",
33614                         "writable": true
33615                     },
33616                     "can-activate-push": {
33617                         "blurb": "Can activate in push mode",
33618                         "construct": false,
33619                         "construct-only": false,
33620                         "default": "true",
33621                         "type-name": "gboolean",
33622                         "writable": true
33623                     },
33624                     "do-timestamp": {
33625                         "blurb": "Apply current stream time to buffers",
33626                         "construct": false,
33627                         "construct-only": false,
33628                         "default": "false",
33629                         "type-name": "gboolean",
33630                         "writable": true
33631                     },
33632                     "frequency": {
33633                         "blurb": "Frequency (Hz)",
33634                         "construct": true,
33635                         "construct-only": false,
33636                         "default": "440",
33637                         "max": "22050",
33638                         "min": "0",
33639                         "type-name": "gfloat",
33640                         "writable": true
33641                     },
33642                     "is-live": {
33643                         "blurb": "Whether to act as a live source",
33644                         "construct": false,
33645                         "construct-only": false,
33646                         "default": "false",
33647                         "type-name": "gboolean",
33648                         "writable": true
33649                     },
33650                     "num-buffers": {
33651                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
33652                         "construct": false,
33653                         "construct-only": false,
33654                         "default": "-1",
33655                         "max": "2147483647",
33656                         "min": "-1",
33657                         "type-name": "gint",
33658                         "writable": true
33659                     },
33660                     "samplesperbuffer": {
33661                         "blurb": "Number of samples in each outgoing buffer",
33662                         "construct": false,
33663                         "construct-only": false,
33664                         "default": "1024",
33665                         "max": "2147483647",
33666                         "min": "1",
33667                         "type-name": "gint",
33668                         "writable": true
33669                     },
33670                     "timestamp-offset": {
33671                         "blurb": "An offset added to timestamps set on buffers (in ns)",
33672                         "construct": false,
33673                         "construct-only": false,
33674                         "default": "0",
33675                         "max": "9223372036854775807",
33676                         "min": "-9223372036854775808",
33677                         "type-name": "gint64",
33678                         "writable": true
33679                     },
33680                     "typefind": {
33681                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
33682                         "construct": false,
33683                         "construct-only": false,
33684                         "default": "false",
33685                         "type-name": "gboolean",
33686                         "writable": true
33687                     }
33688                 },
33689                 "rank": "none"
33690             }
33691         },
33692         "filename": "gstladspa",
33693         "license": "LGPL",
33694         "package": "GStreamer Bad Plug-ins git",
33695         "source": "gst-plugins-bad",
33696         "tracers": {},
33697         "url": "Unknown package origin"
33698     },
33699     "legacyrawparse": {
33700         "description": "Parses byte streams into raw frames",
33701         "elements": {
33702             "audioparse": {
33703                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
33704                 "description": "Converts stream into audio frames (deprecated: use rawaudioparse instead)",
33705                 "hierarchy": [
33706                     "GstAudioParse",
33707                     "GstBin",
33708                     "GstElement",
33709                     "GstObject",
33710                     "GInitiallyUnowned",
33711                     "GObject"
33712                 ],
33713                 "klass": "Filter/Audio",
33714                 "long-name": "Audio Parse",
33715                 "name": "audioparse",
33716                 "pad-templates": {
33717                     "sink": {
33718                         "caps": "ANY",
33719                         "direction": "sink",
33720                         "presence": "always",
33721                         "typename": "GstPad"
33722                     },
33723                     "src": {
33724                         "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",
33725                         "direction": "src",
33726                         "presence": "always",
33727                         "typename": "GstPad"
33728                     }
33729                 },
33730                 "properties": {
33731                     "async-handling": {
33732                         "blurb": "The bin will handle Asynchronous state changes",
33733                         "construct": false,
33734                         "construct-only": false,
33735                         "default": "false",
33736                         "type-name": "gboolean",
33737                         "writable": true
33738                     },
33739                     "channel-positions": {
33740                         "blurb": "Channel positions used on the output",
33741                         "construct": false,
33742                         "construct-only": false,
33743                         "type-name": "GValueArray",
33744                         "writable": true
33745                     },
33746                     "channels": {
33747                         "blurb": "Number of channels in raw stream",
33748                         "construct": false,
33749                         "construct-only": false,
33750                         "default": "2",
33751                         "max": "64",
33752                         "min": "1",
33753                         "type-name": "gint",
33754                         "writable": true
33755                     },
33756                     "format": {
33757                         "blurb": "Format of audio samples in raw stream",
33758                         "construct": false,
33759                         "construct-only": false,
33760                         "default": "raw (0)",
33761                         "enum": true,
33762                         "type-name": "GstAudioParseFormat",
33763                         "values": [
33764                             {
33765                                 "desc": "Raw",
33766                                 "name": "raw",
33767                                 "value": "0"
33768                             },
33769                             {
33770                                 "desc": "A-Law",
33771                                 "name": "alaw",
33772                                 "value": "2"
33773                             },
33774                             {
33775                                 "desc": "\u00b5-Law",
33776                                 "name": "mulaw",
33777                                 "value": "1"
33778                             }
33779                         ],
33780                         "writable": true
33781                     },
33782                     "interleaved": {
33783                         "blurb": "True if audio has interleaved layout",
33784                         "construct": false,
33785                         "construct-only": false,
33786                         "default": "true",
33787                         "type-name": "gboolean",
33788                         "writable": true
33789                     },
33790                     "message-forward": {
33791                         "blurb": "Forwards all children messages",
33792                         "construct": false,
33793                         "construct-only": false,
33794                         "default": "false",
33795                         "type-name": "gboolean",
33796                         "writable": true
33797                     },
33798                     "name": {
33799                         "blurb": "The name of the object",
33800                         "construct": true,
33801                         "construct-only": false,
33802                         "default": "NULL",
33803                         "type-name": "gchararray",
33804                         "writable": true
33805                     },
33806                     "parent": {
33807                         "blurb": "The parent of the object",
33808                         "construct": false,
33809                         "construct-only": false,
33810                         "type-name": "GstObject",
33811                         "writable": true
33812                     },
33813                     "rate": {
33814                         "blurb": "Rate of audio samples in raw stream",
33815                         "construct": false,
33816                         "construct-only": false,
33817                         "default": "44100",
33818                         "max": "2147483647",
33819                         "min": "1",
33820                         "type-name": "gint",
33821                         "writable": true
33822                     },
33823                     "raw-format": {
33824                         "blurb": "Format of audio samples in raw stream",
33825                         "construct": false,
33826                         "construct-only": false,
33827                         "default": "s16 (4)",
33828                         "enum": true,
33829                         "type-name": "GstAudioFormat",
33830                         "values": [
33831                             {
33832                                 "desc": "GST_AUDIO_FORMAT_UNKNOWN",
33833                                 "name": "unknown",
33834                                 "value": "0"
33835                             },
33836                             {
33837                                 "desc": "GST_AUDIO_FORMAT_ENCODED",
33838                                 "name": "encoded",
33839                                 "value": "1"
33840                             },
33841                             {
33842                                 "desc": "GST_AUDIO_FORMAT_S8",
33843                                 "name": "s8",
33844                                 "value": "2"
33845                             },
33846                             {
33847                                 "desc": "GST_AUDIO_FORMAT_U8",
33848                                 "name": "u8",
33849                                 "value": "3"
33850                             },
33851                             {
33852                                 "desc": "GST_AUDIO_FORMAT_S16LE",
33853                                 "name": "s16le",
33854                                 "value": "4"
33855                             },
33856                             {
33857                                 "desc": "GST_AUDIO_FORMAT_S16BE",
33858                                 "name": "s16be",
33859                                 "value": "5"
33860                             },
33861                             {
33862                                 "desc": "GST_AUDIO_FORMAT_U16LE",
33863                                 "name": "u16le",
33864                                 "value": "6"
33865                             },
33866                             {
33867                                 "desc": "GST_AUDIO_FORMAT_U16BE",
33868                                 "name": "u16be",
33869                                 "value": "7"
33870                             },
33871                             {
33872                                 "desc": "GST_AUDIO_FORMAT_S24_32LE",
33873                                 "name": "s24-32le",
33874                                 "value": "8"
33875                             },
33876                             {
33877                                 "desc": "GST_AUDIO_FORMAT_S24_32BE",
33878                                 "name": "s24-32be",
33879                                 "value": "9"
33880                             },
33881                             {
33882                                 "desc": "GST_AUDIO_FORMAT_U24_32LE",
33883                                 "name": "u24-32le",
33884                                 "value": "10"
33885                             },
33886                             {
33887                                 "desc": "GST_AUDIO_FORMAT_U24_32BE",
33888                                 "name": "u24-32be",
33889                                 "value": "11"
33890                             },
33891                             {
33892                                 "desc": "GST_AUDIO_FORMAT_S32LE",
33893                                 "name": "s32le",
33894                                 "value": "12"
33895                             },
33896                             {
33897                                 "desc": "GST_AUDIO_FORMAT_S32BE",
33898                                 "name": "s32be",
33899                                 "value": "13"
33900                             },
33901                             {
33902                                 "desc": "GST_AUDIO_FORMAT_U32LE",
33903                                 "name": "u32le",
33904                                 "value": "14"
33905                             },
33906                             {
33907                                 "desc": "GST_AUDIO_FORMAT_U32BE",
33908                                 "name": "u32be",
33909                                 "value": "15"
33910                             },
33911                             {
33912                                 "desc": "GST_AUDIO_FORMAT_S24LE",
33913                                 "name": "s24le",
33914                                 "value": "16"
33915                             },
33916                             {
33917                                 "desc": "GST_AUDIO_FORMAT_S24BE",
33918                                 "name": "s24be",
33919                                 "value": "17"
33920                             },
33921                             {
33922                                 "desc": "GST_AUDIO_FORMAT_U24LE",
33923                                 "name": "u24le",
33924                                 "value": "18"
33925                             },
33926                             {
33927                                 "desc": "GST_AUDIO_FORMAT_U24BE",
33928                                 "name": "u24be",
33929                                 "value": "19"
33930                             },
33931                             {
33932                                 "desc": "GST_AUDIO_FORMAT_S20LE",
33933                                 "name": "s20le",
33934                                 "value": "20"
33935                             },
33936                             {
33937                                 "desc": "GST_AUDIO_FORMAT_S20BE",
33938                                 "name": "s20be",
33939                                 "value": "21"
33940                             },
33941                             {
33942                                 "desc": "GST_AUDIO_FORMAT_U20LE",
33943                                 "name": "u20le",
33944                                 "value": "22"
33945                             },
33946                             {
33947                                 "desc": "GST_AUDIO_FORMAT_U20BE",
33948                                 "name": "u20be",
33949                                 "value": "23"
33950                             },
33951                             {
33952                                 "desc": "GST_AUDIO_FORMAT_S18LE",
33953                                 "name": "s18le",
33954                                 "value": "24"
33955                             },
33956                             {
33957                                 "desc": "GST_AUDIO_FORMAT_S18BE",
33958                                 "name": "s18be",
33959                                 "value": "25"
33960                             },
33961                             {
33962                                 "desc": "GST_AUDIO_FORMAT_U18LE",
33963                                 "name": "u18le",
33964                                 "value": "26"
33965                             },
33966                             {
33967                                 "desc": "GST_AUDIO_FORMAT_U18BE",
33968                                 "name": "u18be",
33969                                 "value": "27"
33970                             },
33971                             {
33972                                 "desc": "GST_AUDIO_FORMAT_F32LE",
33973                                 "name": "f32le",
33974                                 "value": "28"
33975                             },
33976                             {
33977                                 "desc": "GST_AUDIO_FORMAT_F32BE",
33978                                 "name": "f32be",
33979                                 "value": "29"
33980                             },
33981                             {
33982                                 "desc": "GST_AUDIO_FORMAT_F64LE",
33983                                 "name": "f64le",
33984                                 "value": "30"
33985                             },
33986                             {
33987                                 "desc": "GST_AUDIO_FORMAT_F64BE",
33988                                 "name": "f64be",
33989                                 "value": "31"
33990                             },
33991                             {
33992                                 "desc": "GST_AUDIO_FORMAT_S16",
33993                                 "name": "s16",
33994                                 "value": "4"
33995                             },
33996                             {
33997                                 "desc": "GST_AUDIO_FORMAT_U16",
33998                                 "name": "u16",
33999                                 "value": "6"
34000                             },
34001                             {
34002                                 "desc": "GST_AUDIO_FORMAT_S24_32",
34003                                 "name": "s24-32",
34004                                 "value": "8"
34005                             },
34006                             {
34007                                 "desc": "GST_AUDIO_FORMAT_U24_32",
34008                                 "name": "u24-32",
34009                                 "value": "10"
34010                             },
34011                             {
34012                                 "desc": "GST_AUDIO_FORMAT_S32",
34013                                 "name": "s32",
34014                                 "value": "12"
34015                             },
34016                             {
34017                                 "desc": "GST_AUDIO_FORMAT_U32",
34018                                 "name": "u32",
34019                                 "value": "14"
34020                             },
34021                             {
34022                                 "desc": "GST_AUDIO_FORMAT_S24",
34023                                 "name": "s24",
34024                                 "value": "16"
34025                             },
34026                             {
34027                                 "desc": "GST_AUDIO_FORMAT_U24",
34028                                 "name": "u24",
34029                                 "value": "18"
34030                             },
34031                             {
34032                                 "desc": "GST_AUDIO_FORMAT_S20",
34033                                 "name": "s20",
34034                                 "value": "20"
34035                             },
34036                             {
34037                                 "desc": "GST_AUDIO_FORMAT_U20",
34038                                 "name": "u20",
34039                                 "value": "22"
34040                             },
34041                             {
34042                                 "desc": "GST_AUDIO_FORMAT_S18",
34043                                 "name": "s18",
34044                                 "value": "24"
34045                             },
34046                             {
34047                                 "desc": "GST_AUDIO_FORMAT_U18",
34048                                 "name": "u18",
34049                                 "value": "26"
34050                             },
34051                             {
34052                                 "desc": "GST_AUDIO_FORMAT_F32",
34053                                 "name": "f32",
34054                                 "value": "28"
34055                             },
34056                             {
34057                                 "desc": "GST_AUDIO_FORMAT_F64",
34058                                 "name": "f64",
34059                                 "value": "30"
34060                             }
34061                         ],
34062                         "writable": true
34063                     },
34064                     "use-sink-caps": {
34065                         "blurb": "Use the sink caps for the format, only performing timestamping",
34066                         "construct": false,
34067                         "construct-only": false,
34068                         "default": "false",
34069                         "type-name": "gboolean",
34070                         "writable": true
34071                     }
34072                 },
34073                 "rank": "none"
34074             },
34075             "videoparse": {
34076                 "author": "David Schleef <ds@schleef.org>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
34077                 "description": "Converts stream into video frames (deprecated: use rawvideoparse instead)",
34078                 "hierarchy": [
34079                     "GstVideoParse",
34080                     "GstBin",
34081                     "GstElement",
34082                     "GstObject",
34083                     "GInitiallyUnowned",
34084                     "GObject"
34085                 ],
34086                 "klass": "Filter/Video",
34087                 "long-name": "Video Parse",
34088                 "name": "videoparse",
34089                 "pad-templates": {
34090                     "sink": {
34091                         "caps": "ANY",
34092                         "direction": "sink",
34093                         "presence": "always",
34094                         "typename": "GstPad"
34095                     },
34096                     "src": {
34097                         "caps": "video/x-raw:\n",
34098                         "direction": "src",
34099                         "presence": "always",
34100                         "typename": "GstPad"
34101                     }
34102                 },
34103                 "properties": {
34104                     "async-handling": {
34105                         "blurb": "The bin will handle Asynchronous state changes",
34106                         "construct": false,
34107                         "construct-only": false,
34108                         "default": "false",
34109                         "type-name": "gboolean",
34110                         "writable": true
34111                     },
34112                     "format": {
34113                         "blurb": "Format of images in raw stream",
34114                         "construct": false,
34115                         "construct-only": false,
34116                         "default": "i420 (2)",
34117                         "enum": true,
34118                         "type-name": "GstVideoFormat",
34119                         "values": [
34120                             {
34121                                 "desc": "GST_VIDEO_FORMAT_UNKNOWN",
34122                                 "name": "unknown",
34123                                 "value": "0"
34124                             },
34125                             {
34126                                 "desc": "GST_VIDEO_FORMAT_ENCODED",
34127                                 "name": "encoded",
34128                                 "value": "1"
34129                             },
34130                             {
34131                                 "desc": "GST_VIDEO_FORMAT_I420",
34132                                 "name": "i420",
34133                                 "value": "2"
34134                             },
34135                             {
34136                                 "desc": "GST_VIDEO_FORMAT_YV12",
34137                                 "name": "yv12",
34138                                 "value": "3"
34139                             },
34140                             {
34141                                 "desc": "GST_VIDEO_FORMAT_YUY2",
34142                                 "name": "yuy2",
34143                                 "value": "4"
34144                             },
34145                             {
34146                                 "desc": "GST_VIDEO_FORMAT_UYVY",
34147                                 "name": "uyvy",
34148                                 "value": "5"
34149                             },
34150                             {
34151                                 "desc": "GST_VIDEO_FORMAT_AYUV",
34152                                 "name": "ayuv",
34153                                 "value": "6"
34154                             },
34155                             {
34156                                 "desc": "GST_VIDEO_FORMAT_RGBx",
34157                                 "name": "rgbx",
34158                                 "value": "7"
34159                             },
34160                             {
34161                                 "desc": "GST_VIDEO_FORMAT_BGRx",
34162                                 "name": "bgrx",
34163                                 "value": "8"
34164                             },
34165                             {
34166                                 "desc": "GST_VIDEO_FORMAT_xRGB",
34167                                 "name": "xrgb",
34168                                 "value": "9"
34169                             },
34170                             {
34171                                 "desc": "GST_VIDEO_FORMAT_xBGR",
34172                                 "name": "xbgr",
34173                                 "value": "10"
34174                             },
34175                             {
34176                                 "desc": "GST_VIDEO_FORMAT_RGBA",
34177                                 "name": "rgba",
34178                                 "value": "11"
34179                             },
34180                             {
34181                                 "desc": "GST_VIDEO_FORMAT_BGRA",
34182                                 "name": "bgra",
34183                                 "value": "12"
34184                             },
34185                             {
34186                                 "desc": "GST_VIDEO_FORMAT_ARGB",
34187                                 "name": "argb",
34188                                 "value": "13"
34189                             },
34190                             {
34191                                 "desc": "GST_VIDEO_FORMAT_ABGR",
34192                                 "name": "abgr",
34193                                 "value": "14"
34194                             },
34195                             {
34196                                 "desc": "GST_VIDEO_FORMAT_RGB",
34197                                 "name": "rgb",
34198                                 "value": "15"
34199                             },
34200                             {
34201                                 "desc": "GST_VIDEO_FORMAT_BGR",
34202                                 "name": "bgr",
34203                                 "value": "16"
34204                             },
34205                             {
34206                                 "desc": "GST_VIDEO_FORMAT_Y41B",
34207                                 "name": "y41b",
34208                                 "value": "17"
34209                             },
34210                             {
34211                                 "desc": "GST_VIDEO_FORMAT_Y42B",
34212                                 "name": "y42b",
34213                                 "value": "18"
34214                             },
34215                             {
34216                                 "desc": "GST_VIDEO_FORMAT_YVYU",
34217                                 "name": "yvyu",
34218                                 "value": "19"
34219                             },
34220                             {
34221                                 "desc": "GST_VIDEO_FORMAT_Y444",
34222                                 "name": "y444",
34223                                 "value": "20"
34224                             },
34225                             {
34226                                 "desc": "GST_VIDEO_FORMAT_v210",
34227                                 "name": "v210",
34228                                 "value": "21"
34229                             },
34230                             {
34231                                 "desc": "GST_VIDEO_FORMAT_v216",
34232                                 "name": "v216",
34233                                 "value": "22"
34234                             },
34235                             {
34236                                 "desc": "GST_VIDEO_FORMAT_NV12",
34237                                 "name": "nv12",
34238                                 "value": "23"
34239                             },
34240                             {
34241                                 "desc": "GST_VIDEO_FORMAT_NV21",
34242                                 "name": "nv21",
34243                                 "value": "24"
34244                             },
34245                             {
34246                                 "desc": "GST_VIDEO_FORMAT_GRAY8",
34247                                 "name": "gray8",
34248                                 "value": "25"
34249                             },
34250                             {
34251                                 "desc": "GST_VIDEO_FORMAT_GRAY16_BE",
34252                                 "name": "gray16-be",
34253                                 "value": "26"
34254                             },
34255                             {
34256                                 "desc": "GST_VIDEO_FORMAT_GRAY16_LE",
34257                                 "name": "gray16-le",
34258                                 "value": "27"
34259                             },
34260                             {
34261                                 "desc": "GST_VIDEO_FORMAT_v308",
34262                                 "name": "v308",
34263                                 "value": "28"
34264                             },
34265                             {
34266                                 "desc": "GST_VIDEO_FORMAT_RGB16",
34267                                 "name": "rgb16",
34268                                 "value": "29"
34269                             },
34270                             {
34271                                 "desc": "GST_VIDEO_FORMAT_BGR16",
34272                                 "name": "bgr16",
34273                                 "value": "30"
34274                             },
34275                             {
34276                                 "desc": "GST_VIDEO_FORMAT_RGB15",
34277                                 "name": "rgb15",
34278                                 "value": "31"
34279                             },
34280                             {
34281                                 "desc": "GST_VIDEO_FORMAT_BGR15",
34282                                 "name": "bgr15",
34283                                 "value": "32"
34284                             },
34285                             {
34286                                 "desc": "GST_VIDEO_FORMAT_UYVP",
34287                                 "name": "uyvp",
34288                                 "value": "33"
34289                             },
34290                             {
34291                                 "desc": "GST_VIDEO_FORMAT_A420",
34292                                 "name": "a420",
34293                                 "value": "34"
34294                             },
34295                             {
34296                                 "desc": "GST_VIDEO_FORMAT_RGB8P",
34297                                 "name": "rgb8p",
34298                                 "value": "35"
34299                             },
34300                             {
34301                                 "desc": "GST_VIDEO_FORMAT_YUV9",
34302                                 "name": "yuv9",
34303                                 "value": "36"
34304                             },
34305                             {
34306                                 "desc": "GST_VIDEO_FORMAT_YVU9",
34307                                 "name": "yvu9",
34308                                 "value": "37"
34309                             },
34310                             {
34311                                 "desc": "GST_VIDEO_FORMAT_IYU1",
34312                                 "name": "iyu1",
34313                                 "value": "38"
34314                             },
34315                             {
34316                                 "desc": "GST_VIDEO_FORMAT_ARGB64",
34317                                 "name": "argb64",
34318                                 "value": "39"
34319                             },
34320                             {
34321                                 "desc": "GST_VIDEO_FORMAT_AYUV64",
34322                                 "name": "ayuv64",
34323                                 "value": "40"
34324                             },
34325                             {
34326                                 "desc": "GST_VIDEO_FORMAT_r210",
34327                                 "name": "r210",
34328                                 "value": "41"
34329                             },
34330                             {
34331                                 "desc": "GST_VIDEO_FORMAT_I420_10BE",
34332                                 "name": "i420-10be",
34333                                 "value": "42"
34334                             },
34335                             {
34336                                 "desc": "GST_VIDEO_FORMAT_I420_10LE",
34337                                 "name": "i420-10le",
34338                                 "value": "43"
34339                             },
34340                             {
34341                                 "desc": "GST_VIDEO_FORMAT_I422_10BE",
34342                                 "name": "i422-10be",
34343                                 "value": "44"
34344                             },
34345                             {
34346                                 "desc": "GST_VIDEO_FORMAT_I422_10LE",
34347                                 "name": "i422-10le",
34348                                 "value": "45"
34349                             },
34350                             {
34351                                 "desc": "GST_VIDEO_FORMAT_Y444_10BE",
34352                                 "name": "y444-10be",
34353                                 "value": "46"
34354                             },
34355                             {
34356                                 "desc": "GST_VIDEO_FORMAT_Y444_10LE",
34357                                 "name": "y444-10le",
34358                                 "value": "47"
34359                             },
34360                             {
34361                                 "desc": "GST_VIDEO_FORMAT_GBR",
34362                                 "name": "gbr",
34363                                 "value": "48"
34364                             },
34365                             {
34366                                 "desc": "GST_VIDEO_FORMAT_GBR_10BE",
34367                                 "name": "gbr-10be",
34368                                 "value": "49"
34369                             },
34370                             {
34371                                 "desc": "GST_VIDEO_FORMAT_GBR_10LE",
34372                                 "name": "gbr-10le",
34373                                 "value": "50"
34374                             },
34375                             {
34376                                 "desc": "GST_VIDEO_FORMAT_NV16",
34377                                 "name": "nv16",
34378                                 "value": "51"
34379                             },
34380                             {
34381                                 "desc": "GST_VIDEO_FORMAT_NV24",
34382                                 "name": "nv24",
34383                                 "value": "52"
34384                             },
34385                             {
34386                                 "desc": "GST_VIDEO_FORMAT_NV12_64Z32",
34387                                 "name": "nv12-64z32",
34388                                 "value": "53"
34389                             },
34390                             {
34391                                 "desc": "GST_VIDEO_FORMAT_A420_10BE",
34392                                 "name": "a420-10be",
34393                                 "value": "54"
34394                             },
34395                             {
34396                                 "desc": "GST_VIDEO_FORMAT_A420_10LE",
34397                                 "name": "a420-10le",
34398                                 "value": "55"
34399                             },
34400                             {
34401                                 "desc": "GST_VIDEO_FORMAT_A422_10BE",
34402                                 "name": "a422-10be",
34403                                 "value": "56"
34404                             },
34405                             {
34406                                 "desc": "GST_VIDEO_FORMAT_A422_10LE",
34407                                 "name": "a422-10le",
34408                                 "value": "57"
34409                             },
34410                             {
34411                                 "desc": "GST_VIDEO_FORMAT_A444_10BE",
34412                                 "name": "a444-10be",
34413                                 "value": "58"
34414                             },
34415                             {
34416                                 "desc": "GST_VIDEO_FORMAT_A444_10LE",
34417                                 "name": "a444-10le",
34418                                 "value": "59"
34419                             },
34420                             {
34421                                 "desc": "GST_VIDEO_FORMAT_NV61",
34422                                 "name": "nv61",
34423                                 "value": "60"
34424                             },
34425                             {
34426                                 "desc": "GST_VIDEO_FORMAT_P010_10BE",
34427                                 "name": "p010-10be",
34428                                 "value": "61"
34429                             },
34430                             {
34431                                 "desc": "GST_VIDEO_FORMAT_P010_10LE",
34432                                 "name": "p010-10le",
34433                                 "value": "62"
34434                             },
34435                             {
34436                                 "desc": "GST_VIDEO_FORMAT_IYU2",
34437                                 "name": "iyu2",
34438                                 "value": "63"
34439                             },
34440                             {
34441                                 "desc": "GST_VIDEO_FORMAT_VYUY",
34442                                 "name": "vyuy",
34443                                 "value": "64"
34444                             },
34445                             {
34446                                 "desc": "GST_VIDEO_FORMAT_GBRA",
34447                                 "name": "gbra",
34448                                 "value": "65"
34449                             },
34450                             {
34451                                 "desc": "GST_VIDEO_FORMAT_GBRA_10BE",
34452                                 "name": "gbra-10be",
34453                                 "value": "66"
34454                             },
34455                             {
34456                                 "desc": "GST_VIDEO_FORMAT_GBRA_10LE",
34457                                 "name": "gbra-10le",
34458                                 "value": "67"
34459                             },
34460                             {
34461                                 "desc": "GST_VIDEO_FORMAT_GBR_12BE",
34462                                 "name": "gbr-12be",
34463                                 "value": "68"
34464                             },
34465                             {
34466                                 "desc": "GST_VIDEO_FORMAT_GBR_12LE",
34467                                 "name": "gbr-12le",
34468                                 "value": "69"
34469                             },
34470                             {
34471                                 "desc": "GST_VIDEO_FORMAT_GBRA_12BE",
34472                                 "name": "gbra-12be",
34473                                 "value": "70"
34474                             },
34475                             {
34476                                 "desc": "GST_VIDEO_FORMAT_GBRA_12LE",
34477                                 "name": "gbra-12le",
34478                                 "value": "71"
34479                             },
34480                             {
34481                                 "desc": "GST_VIDEO_FORMAT_I420_12BE",
34482                                 "name": "i420-12be",
34483                                 "value": "72"
34484                             },
34485                             {
34486                                 "desc": "GST_VIDEO_FORMAT_I420_12LE",
34487                                 "name": "i420-12le",
34488                                 "value": "73"
34489                             },
34490                             {
34491                                 "desc": "GST_VIDEO_FORMAT_I422_12BE",
34492                                 "name": "i422-12be",
34493                                 "value": "74"
34494                             },
34495                             {
34496                                 "desc": "GST_VIDEO_FORMAT_I422_12LE",
34497                                 "name": "i422-12le",
34498                                 "value": "75"
34499                             },
34500                             {
34501                                 "desc": "GST_VIDEO_FORMAT_Y444_12BE",
34502                                 "name": "y444-12be",
34503                                 "value": "76"
34504                             },
34505                             {
34506                                 "desc": "GST_VIDEO_FORMAT_Y444_12LE",
34507                                 "name": "y444-12le",
34508                                 "value": "77"
34509                             },
34510                             {
34511                                 "desc": "GST_VIDEO_FORMAT_GRAY10_LE32",
34512                                 "name": "gray10-le32",
34513                                 "value": "78"
34514                             },
34515                             {
34516                                 "desc": "GST_VIDEO_FORMAT_NV12_10LE32",
34517                                 "name": "nv12-10le32",
34518                                 "value": "79"
34519                             },
34520                             {
34521                                 "desc": "GST_VIDEO_FORMAT_NV16_10LE32",
34522                                 "name": "nv16-10le32",
34523                                 "value": "80"
34524                             },
34525                             {
34526                                 "desc": "GST_VIDEO_FORMAT_NV12_10LE40",
34527                                 "name": "nv12-10le40",
34528                                 "value": "81"
34529                             },
34530                             {
34531                                 "desc": "GST_VIDEO_FORMAT_Y210",
34532                                 "name": "y210",
34533                                 "value": "82"
34534                             },
34535                             {
34536                                 "desc": "GST_VIDEO_FORMAT_Y410",
34537                                 "name": "y410",
34538                                 "value": "83"
34539                             },
34540                             {
34541                                 "desc": "GST_VIDEO_FORMAT_VUYA",
34542                                 "name": "vuya",
34543                                 "value": "84"
34544                             },
34545                             {
34546                                 "desc": "GST_VIDEO_FORMAT_BGR10A2_LE",
34547                                 "name": "bgr10a2-le",
34548                                 "value": "85"
34549                             },
34550                             {
34551                                 "desc": "GST_VIDEO_FORMAT_RGB10A2_LE",
34552                                 "name": "rgb10a2-le",
34553                                 "value": "86"
34554                             },
34555                             {
34556                                 "desc": "GST_VIDEO_FORMAT_Y444_16BE",
34557                                 "name": "y444-16be",
34558                                 "value": "87"
34559                             },
34560                             {
34561                                 "desc": "GST_VIDEO_FORMAT_Y444_16LE",
34562                                 "name": "y444-16le",
34563                                 "value": "88"
34564                             },
34565                             {
34566                                 "desc": "GST_VIDEO_FORMAT_P016_BE",
34567                                 "name": "p016-be",
34568                                 "value": "89"
34569                             },
34570                             {
34571                                 "desc": "GST_VIDEO_FORMAT_P016_LE",
34572                                 "name": "p016-le",
34573                                 "value": "90"
34574                             }
34575                         ],
34576                         "writable": true
34577                     },
34578                     "framerate": {
34579                         "blurb": "Frame rate of images in raw stream",
34580                         "construct": false,
34581                         "construct-only": false,
34582                         "default": "25/1",
34583                         "max": "2147483647/1",
34584                         "min": "0/1",
34585                         "type-name": "GstFraction",
34586                         "writable": true
34587                     },
34588                     "framesize": {
34589                         "blurb": "Size of an image in raw stream (0: default)",
34590                         "construct": false,
34591                         "construct-only": false,
34592                         "default": "0",
34593                         "max": "-1",
34594                         "min": "0",
34595                         "type-name": "guint",
34596                         "writable": true
34597                     },
34598                     "height": {
34599                         "blurb": "Height of images in raw stream",
34600                         "construct": false,
34601                         "construct-only": false,
34602                         "default": "240",
34603                         "max": "2147483647",
34604                         "min": "0",
34605                         "type-name": "gint",
34606                         "writable": true
34607                     },
34608                     "interlaced": {
34609                         "blurb": "True if video is interlaced",
34610                         "construct": false,
34611                         "construct-only": false,
34612                         "default": "false",
34613                         "type-name": "gboolean",
34614                         "writable": true
34615                     },
34616                     "message-forward": {
34617                         "blurb": "Forwards all children messages",
34618                         "construct": false,
34619                         "construct-only": false,
34620                         "default": "false",
34621                         "type-name": "gboolean",
34622                         "writable": true
34623                     },
34624                     "name": {
34625                         "blurb": "The name of the object",
34626                         "construct": true,
34627                         "construct-only": false,
34628                         "default": "NULL",
34629                         "type-name": "gchararray",
34630                         "writable": true
34631                     },
34632                     "offsets": {
34633                         "blurb": "Offset of each planes in bytes using string format: 'o0,o1,o2,o3'",
34634                         "construct": false,
34635                         "construct-only": false,
34636                         "default": "0,76800,96000",
34637                         "type-name": "gchararray",
34638                         "writable": true
34639                     },
34640                     "parent": {
34641                         "blurb": "The parent of the object",
34642                         "construct": false,
34643                         "construct-only": false,
34644                         "type-name": "GstObject",
34645                         "writable": true
34646                     },
34647                     "pixel-aspect-ratio": {
34648                         "blurb": "Pixel aspect ratio of images in raw stream",
34649                         "construct": false,
34650                         "construct-only": false,
34651                         "default": "1/1",
34652                         "max": "100/1",
34653                         "min": "1/100",
34654                         "type-name": "GstFraction",
34655                         "writable": true
34656                     },
34657                     "strides": {
34658                         "blurb": "Stride of each planes in bytes using string format: 's0,s1,s2,s3'",
34659                         "construct": false,
34660                         "construct-only": false,
34661                         "default": "320,160,160",
34662                         "type-name": "gchararray",
34663                         "writable": true
34664                     },
34665                     "top-field-first": {
34666                         "blurb": "True if top field is earlier than bottom field",
34667                         "construct": false,
34668                         "construct-only": false,
34669                         "default": "false",
34670                         "type-name": "gboolean",
34671                         "writable": true
34672                     },
34673                     "width": {
34674                         "blurb": "Width of images in raw stream",
34675                         "construct": false,
34676                         "construct-only": false,
34677                         "default": "320",
34678                         "max": "2147483647",
34679                         "min": "0",
34680                         "type-name": "gint",
34681                         "writable": true
34682                     }
34683                 },
34684                 "rank": "none"
34685             }
34686         },
34687         "filename": "gstlegacyrawparse",
34688         "license": "LGPL",
34689         "package": "GStreamer Bad Plug-ins git",
34690         "source": "gst-plugins-bad",
34691         "tracers": {},
34692         "url": "Unknown package origin"
34693     },
34694     "midi": {
34695         "description": "Parse MIDI files",
34696         "elements": {
34697             "midiparse": {
34698                 "author": "Wim Taymans <wim.taymans@gmail.com>",
34699                 "description": "Midi Parser Element",
34700                 "hierarchy": [
34701                     "GstMidiParse",
34702                     "GstElement",
34703                     "GstObject",
34704                     "GInitiallyUnowned",
34705                     "GObject"
34706                 ],
34707                 "klass": "Codec/Demuxer/Audio",
34708                 "long-name": "MidiParse",
34709                 "name": "midiparse",
34710                 "pad-templates": {
34711                     "sink": {
34712                         "caps": "audio/midi:\naudio/riff-midi:\n",
34713                         "direction": "sink",
34714                         "presence": "always",
34715                         "typename": "GstPad"
34716                     },
34717                     "src": {
34718                         "caps": "audio/x-midi-event:\n",
34719                         "direction": "src",
34720                         "presence": "always",
34721                         "typename": "GstPad"
34722                     }
34723                 },
34724                 "properties": {
34725                     "name": {
34726                         "blurb": "The name of the object",
34727                         "construct": true,
34728                         "construct-only": false,
34729                         "default": "NULL",
34730                         "type-name": "gchararray",
34731                         "writable": true
34732                     },
34733                     "parent": {
34734                         "blurb": "The parent of the object",
34735                         "construct": false,
34736                         "construct-only": false,
34737                         "type-name": "GstObject",
34738                         "writable": true
34739                     }
34740                 },
34741                 "rank": "primary"
34742             }
34743         },
34744         "filename": "gstmidi",
34745         "license": "LGPL",
34746         "package": "GStreamer Bad Plug-ins git",
34747         "source": "gst-plugins-bad",
34748         "tracers": {},
34749         "url": "Unknown package origin"
34750     },
34751     "mms": {
34752         "description": "Microsoft Multi Media Server streaming protocol support",
34753         "elements": {
34754             "mmssrc": {
34755                 "author": "Maciej Katafiasz <mathrick@users.sourceforge.net>",
34756                 "description": "Receive data streamed via MSFT Multi Media Server protocol",
34757                 "hierarchy": [
34758                     "GstMMS",
34759                     "GstPushSrc",
34760                     "GstBaseSrc",
34761                     "GstElement",
34762                     "GstObject",
34763                     "GInitiallyUnowned",
34764                     "GObject"
34765                 ],
34766                 "klass": "Source/Network",
34767                 "long-name": "MMS streaming source",
34768                 "name": "mmssrc",
34769                 "pad-templates": {
34770                     "src": {
34771                         "caps": "video/x-ms-asf:\n",
34772                         "direction": "src",
34773                         "presence": "always",
34774                         "typename": "GstPad"
34775                     }
34776                 },
34777                 "properties": {
34778                     "blocksize": {
34779                         "blurb": "Size in bytes to read per buffer (-1 = default)",
34780                         "construct": false,
34781                         "construct-only": false,
34782                         "default": "4096",
34783                         "max": "-1",
34784                         "min": "0",
34785                         "type-name": "guint",
34786                         "writable": true
34787                     },
34788                     "connection-speed": {
34789                         "blurb": "Network connection speed in kbps (0 = unknown)",
34790                         "construct": false,
34791                         "construct-only": false,
34792                         "default": "0",
34793                         "max": "2147483",
34794                         "min": "0",
34795                         "type-name": "guint64",
34796                         "writable": true
34797                     },
34798                     "do-timestamp": {
34799                         "blurb": "Apply current stream time to buffers",
34800                         "construct": false,
34801                         "construct-only": false,
34802                         "default": "false",
34803                         "type-name": "gboolean",
34804                         "writable": true
34805                     },
34806                     "location": {
34807                         "blurb": "Host URL to connect to. Accepted are mms://, mmsu://, mmst:// URL types",
34808                         "construct": false,
34809                         "construct-only": false,
34810                         "default": "NULL",
34811                         "type-name": "gchararray",
34812                         "writable": true
34813                     },
34814                     "name": {
34815                         "blurb": "The name of the object",
34816                         "construct": true,
34817                         "construct-only": false,
34818                         "default": "NULL",
34819                         "type-name": "gchararray",
34820                         "writable": true
34821                     },
34822                     "num-buffers": {
34823                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
34824                         "construct": false,
34825                         "construct-only": false,
34826                         "default": "-1",
34827                         "max": "2147483647",
34828                         "min": "-1",
34829                         "type-name": "gint",
34830                         "writable": true
34831                     },
34832                     "parent": {
34833                         "blurb": "The parent of the object",
34834                         "construct": false,
34835                         "construct-only": false,
34836                         "type-name": "GstObject",
34837                         "writable": true
34838                     },
34839                     "typefind": {
34840                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
34841                         "construct": false,
34842                         "construct-only": false,
34843                         "default": "false",
34844                         "type-name": "gboolean",
34845                         "writable": true
34846                     }
34847                 },
34848                 "rank": "none"
34849             }
34850         },
34851         "filename": "gstmms",
34852         "license": "LGPL",
34853         "package": "GStreamer Bad Plug-ins git",
34854         "source": "gst-plugins-bad",
34855         "url": "Unknown package origin"
34856     },
34857     "modplug": {
34858         "description": ".MOD audio decoding",
34859         "elements": {
34860             "modplug": {
34861                 "author": "Jeremy SIMON <jsimon13@yahoo.fr>",
34862                 "description": "Module decoder based on modplug engine",
34863                 "hierarchy": [
34864                     "GstModPlug",
34865                     "GstElement",
34866                     "GstObject",
34867                     "GInitiallyUnowned",
34868                     "GObject"
34869                 ],
34870                 "klass": "Codec/Decoder/Audio",
34871                 "long-name": "ModPlug",
34872                 "pad-templates": {
34873                     "sink": {
34874                         "caps": "audio/x-mod:\naudio/x-xm:\naudio/x-it:\naudio/x-s3m:\naudio/x-stm:\n",
34875                         "direction": "sink",
34876                         "presence": "always"
34877                     },
34878                     "src": {
34879                         "caps": "audio/x-raw:\n         format: { S32LE, S16LE, U8 }\n         layout: interleaved\n           rate: { (int)8000, (int)11025, (int)22050, (int)44100 }\n       channels: [ 1, 2 ]\n",
34880                         "direction": "src",
34881                         "presence": "always"
34882                     }
34883                 },
34884                 "properties": {
34885                     "megabass": {
34886                         "blurb": "Megabass",
34887                         "construct": false,
34888                         "construct-only": false,
34889                         "default": "false",
34890                         "type-name": "gboolean",
34891                         "writable": true
34892                     },
34893                     "megabass-amount": {
34894                         "blurb": "Megabass amount",
34895                         "construct": false,
34896                         "construct-only": false,
34897                         "default": "40",
34898                         "max": "100",
34899                         "min": "0",
34900                         "type-name": "gint",
34901                         "writable": true
34902                     },
34903                     "megabass-range": {
34904                         "blurb": "Megabass range",
34905                         "construct": false,
34906                         "construct-only": false,
34907                         "default": "30",
34908                         "max": "100",
34909                         "min": "0",
34910                         "type-name": "gint",
34911                         "writable": true
34912                     },
34913                     "noise-reduction": {
34914                         "blurb": "noise reduction",
34915                         "construct": false,
34916                         "construct-only": false,
34917                         "default": "true",
34918                         "type-name": "gboolean",
34919                         "writable": true
34920                     },
34921                     "oversamp": {
34922                         "blurb": "oversamp",
34923                         "construct": false,
34924                         "construct-only": false,
34925                         "default": "false",
34926                         "type-name": "gboolean",
34927                         "writable": true
34928                     },
34929                     "reverb": {
34930                         "blurb": "Reverb",
34931                         "construct": false,
34932                         "construct-only": false,
34933                         "default": "false",
34934                         "type-name": "gboolean",
34935                         "writable": true
34936                     },
34937                     "reverb-delay": {
34938                         "blurb": "Reverb delay",
34939                         "construct": false,
34940                         "construct-only": false,
34941                         "default": "100",
34942                         "max": "200",
34943                         "min": "0",
34944                         "type-name": "gint",
34945                         "writable": true
34946                     },
34947                     "reverb-depth": {
34948                         "blurb": "Reverb depth",
34949                         "construct": false,
34950                         "construct-only": false,
34951                         "default": "30",
34952                         "max": "100",
34953                         "min": "0",
34954                         "type-name": "gint",
34955                         "writable": true
34956                     },
34957                     "songname": {
34958                         "blurb": "The song name",
34959                         "construct": false,
34960                         "construct-only": false,
34961                         "default": "NULL",
34962                         "type-name": "gchararray",
34963                         "writable": false
34964                     },
34965                     "surround": {
34966                         "blurb": "Surround",
34967                         "construct": false,
34968                         "construct-only": false,
34969                         "default": "true",
34970                         "type-name": "gboolean",
34971                         "writable": true
34972                     },
34973                     "surround-delay": {
34974                         "blurb": "Surround delay",
34975                         "construct": false,
34976                         "construct-only": false,
34977                         "default": "20",
34978                         "max": "40",
34979                         "min": "0",
34980                         "type-name": "gint",
34981                         "writable": true
34982                     },
34983                     "surround-depth": {
34984                         "blurb": "Surround depth",
34985                         "construct": false,
34986                         "construct-only": false,
34987                         "default": "20",
34988                         "max": "100",
34989                         "min": "0",
34990                         "type-name": "gint",
34991                         "writable": true
34992                     }
34993                 },
34994                 "rank": "primary"
34995             }
34996         },
34997         "filename": "gstmodplug",
34998         "license": "LGPL",
34999         "package": "GStreamer Bad Plug-ins git",
35000         "source": "gst-plugins-bad",
35001         "tracers": {},
35002         "url": "Unknown package origin"
35003     },
35004     "mpeg2enc": {
35005         "description": "High-quality MPEG-1/2 video encoder",
35006         "elements": {
35007             "mpeg2enc": {
35008                 "author": "Andrew Stevens <andrew.stevens@nexgo.de>\nRonald Bultje <rbultje@ronald.bitfreak.net>",
35009                 "description": "High-quality MPEG-1/2 video encoder",
35010                 "hierarchy": [
35011                     "GstMpeg2enc",
35012                     "GstElement",
35013                     "GstObject",
35014                     "GInitiallyUnowned",
35015                     "GObject"
35016                 ],
35017                 "klass": "Codec/Encoder/Video",
35018                 "long-name": "mpeg2enc video encoder",
35019                 "name": "mpeg2enc",
35020                 "pad-templates": {
35021                     "sink": {
35022                         "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",
35023                         "direction": "sink",
35024                         "presence": "always",
35025                         "typename": "GstPad"
35026                     },
35027                     "src": {
35028                         "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",
35029                         "direction": "src",
35030                         "presence": "always",
35031                         "typename": "GstPad"
35032                     }
35033                 },
35034                 "properties": {
35035                     "altscan-mpeg2": {
35036                         "blurb": "Alternate MPEG-2 block scanning. Disabling this might make buggy players play SVCD streams",
35037                         "construct": false,
35038                         "construct-only": false,
35039                         "default": "true",
35040                         "type-name": "gboolean",
35041                         "writable": true
35042                     },
35043                     "aspect": {
35044                         "blurb": "Display aspect ratio",
35045                         "construct": false,
35046                         "construct-only": false,
35047                         "default": "0 (0)",
35048                         "enum": true,
35049                         "type-name": "GstMpeg2encAspect",
35050                         "values": [
35051                             {
35052                                 "desc": "Deduce from input",
35053                                 "name": "0",
35054                                 "value": "0"
35055                             },
35056                             {
35057                                 "desc": "1:1",
35058                                 "name": "1",
35059                                 "value": "1"
35060                             },
35061                             {
35062                                 "desc": "4:3",
35063                                 "name": "2",
35064                                 "value": "2"
35065                             },
35066                             {
35067                                 "desc": "16:9",
35068                                 "name": "3",
35069                                 "value": "3"
35070                             },
35071                             {
35072                                 "desc": "2.21:1",
35073                                 "name": "4",
35074                                 "value": "4"
35075                             }
35076                         ],
35077                         "writable": true
35078                     },
35079                     "b-per-refframe": {
35080                         "blurb": "Number of B frames between each I/P frame",
35081                         "construct": false,
35082                         "construct-only": false,
35083                         "default": "0",
35084                         "max": "2",
35085                         "min": "0",
35086                         "type-name": "gint",
35087                         "writable": true
35088                     },
35089                     "bitrate": {
35090                         "blurb": "Compressed video bitrate (kbps)",
35091                         "construct": false,
35092                         "construct-only": false,
35093                         "default": "1125",
35094                         "max": "40000",
35095                         "min": "0",
35096                         "type-name": "gint",
35097                         "writable": true
35098                     },
35099                     "bufsize": {
35100                         "blurb": "Target decoders video buffer size (kB) (default depends on format)",
35101                         "construct": false,
35102                         "construct-only": false,
35103                         "default": "0",
35104                         "max": "4000",
35105                         "min": "20",
35106                         "type-name": "gint",
35107                         "writable": true
35108                     },
35109                     "closed-gop": {
35110                         "blurb": "All Group-of-Pictures are closed (for multi-angle DVDs)",
35111                         "construct": false,
35112                         "construct-only": false,
35113                         "default": "false",
35114                         "type-name": "gboolean",
35115                         "writable": true
35116                     },
35117                     "constraints": {
35118                         "blurb": "Use strict video resolution and bitrate checks",
35119                         "construct": false,
35120                         "construct-only": false,
35121                         "default": "true",
35122                         "type-name": "gboolean",
35123                         "writable": true
35124                     },
35125                     "correct-svcd-hds": {
35126                         "blurb": "Force SVCD width to 480 instead of 540/720",
35127                         "construct": false,
35128                         "construct-only": false,
35129                         "default": "false",
35130                         "type-name": "gboolean",
35131                         "writable": true
35132                     },
35133                     "dualprime": {
35134                         "blurb": "Dual Prime Motion Estimation Mode for MPEG-2 I/P-frame only streams.  Quite some players do not support this.",
35135                         "construct": false,
35136                         "construct-only": false,
35137                         "default": "false",
35138                         "type-name": "gboolean",
35139                         "writable": true
35140                     },
35141                     "dummy-svcd-sof": {
35142                         "blurb": "Generate dummy SVCD scan-data (for vcdimager)",
35143                         "construct": false,
35144                         "construct-only": false,
35145                         "default": "true",
35146                         "type-name": "gboolean",
35147                         "writable": true
35148                     },
35149                     "force-b-b-p": {
35150                         "blurb": "Force two B frames between I/P frames when closing GOP boundaries",
35151                         "construct": false,
35152                         "construct-only": false,
35153                         "default": "false",
35154                         "type-name": "gboolean",
35155                         "writable": true
35156                     },
35157                     "format": {
35158                         "blurb": "Encoding profile format",
35159                         "construct": false,
35160                         "construct-only": false,
35161                         "default": "0 (0)",
35162                         "enum": true,
35163                         "type-name": "GstMpeg2encFormat",
35164                         "values": [
35165                             {
35166                                 "desc": "Generic MPEG-1",
35167                                 "name": "0",
35168                                 "value": "0"
35169                             },
35170                             {
35171                                 "desc": "Standard VCD",
35172                                 "name": "1",
35173                                 "value": "1"
35174                             },
35175                             {
35176                                 "desc": "User VCD",
35177                                 "name": "2",
35178                                 "value": "2"
35179                             },
35180                             {
35181                                 "desc": "Generic MPEG-2",
35182                                 "name": "3",
35183                                 "value": "3"
35184                             },
35185                             {
35186                                 "desc": "Standard SVCD",
35187                                 "name": "4",
35188                                 "value": "4"
35189                             },
35190                             {
35191                                 "desc": "User SVCD",
35192                                 "name": "5",
35193                                 "value": "5"
35194                             },
35195                             {
35196                                 "desc": "VCD Stills sequences",
35197                                 "name": "6",
35198                                 "value": "6"
35199                             },
35200                             {
35201                                 "desc": "SVCD Stills sequences",
35202                                 "name": "7",
35203                                 "value": "7"
35204                             },
35205                             {
35206                                 "desc": "DVD MPEG-2 for dvdauthor",
35207                                 "name": "8",
35208                                 "value": "8"
35209                             },
35210                             {
35211                                 "desc": "DVD MPEG-2",
35212                                 "name": "9",
35213                                 "value": "9"
35214                             },
35215                             {
35216                                 "desc": "ATSC 480i",
35217                                 "name": "10",
35218                                 "value": "10"
35219                             },
35220                             {
35221                                 "desc": "ATSC 480p",
35222                                 "name": "11",
35223                                 "value": "11"
35224                             },
35225                             {
35226                                 "desc": "ATSC 720p",
35227                                 "name": "12",
35228                                 "value": "12"
35229                             },
35230                             {
35231                                 "desc": "ATSC 1080i",
35232                                 "name": "13",
35233                                 "value": "13"
35234                             }
35235                         ],
35236                         "writable": true
35237                     },
35238                     "framerate": {
35239                         "blurb": "Output framerate",
35240                         "construct": false,
35241                         "construct-only": false,
35242                         "default": "0 (0)",
35243                         "enum": true,
35244                         "type-name": "GstMpeg2encFramerate",
35245                         "values": [
35246                             {
35247                                 "desc": "Same as input",
35248                                 "name": "0",
35249                                 "value": "0"
35250                             },
35251                             {
35252                                 "desc": "24/1.001 (NTSC 3:2 pulldown converted film)",
35253                                 "name": "1",
35254                                 "value": "1"
35255                             },
35256                             {
35257                                 "desc": "24 (native film)",
35258                                 "name": "2",
35259                                 "value": "2"
35260                             },
35261                             {
35262                                 "desc": "25 (PAL/SECAM video)",
35263                                 "name": "3",
35264                                 "value": "3"
35265                             },
35266                             {
35267                                 "desc": "30/1.001 (NTSC video)",
35268                                 "name": "4",
35269                                 "value": "4"
35270                             },
35271                             {
35272                                 "desc": "30",
35273                                 "name": "5",
35274                                 "value": "5"
35275                             },
35276                             {
35277                                 "desc": "50 (PAL/SECAM fields)",
35278                                 "name": "6",
35279                                 "value": "6"
35280                             },
35281                             {
35282                                 "desc": "60/1.001 (NTSC fields)",
35283                                 "name": "7",
35284                                 "value": "7"
35285                             },
35286                             {
35287                                 "desc": "60",
35288                                 "name": "8",
35289                                 "value": "8"
35290                             }
35291                         ],
35292                         "writable": true
35293                     },
35294                     "interlace-mode": {
35295                         "blurb": "MPEG-2 motion estimation and encoding modes",
35296                         "construct": false,
35297                         "construct-only": false,
35298                         "default": "-1 (-1)",
35299                         "enum": true,
35300                         "type-name": "GstMpeg2encInterlaceMode",
35301                         "values": [
35302                             {
35303                                 "desc": "Format default mode",
35304                                 "name": "-1",
35305                                 "value": "-1"
35306                             },
35307                             {
35308                                 "desc": "Progressive",
35309                                 "name": "0",
35310                                 "value": "0"
35311                             },
35312                             {
35313                                 "desc": "Interlaced, per-frame encoding",
35314                                 "name": "1",
35315                                 "value": "1"
35316                             },
35317                             {
35318                                 "desc": "Interlaced, per-field-encoding",
35319                                 "name": "2",
35320                                 "value": "2"
35321                             }
35322                         ],
35323                         "writable": true
35324                     },
35325                     "intra-dc-prec": {
35326                         "blurb": "Number of bits precision for DC (base colour) in MPEG-2 blocks",
35327                         "construct": false,
35328                         "construct-only": false,
35329                         "default": "9",
35330                         "max": "11",
35331                         "min": "8",
35332                         "type-name": "gint",
35333                         "writable": true
35334                     },
35335                     "keep-hf": {
35336                         "blurb": "Maximize high-frequency resolution (for high-quality sources)",
35337                         "construct": false,
35338                         "construct-only": false,
35339                         "default": "false",
35340                         "type-name": "gboolean",
35341                         "writable": true
35342                     },
35343                     "max-gop-size": {
35344                         "blurb": "Maximal size per Group-of-Pictures (-1=default)",
35345                         "construct": false,
35346                         "construct-only": false,
35347                         "default": "-1",
35348                         "max": "250",
35349                         "min": "-1",
35350                         "type-name": "gint",
35351                         "writable": true
35352                     },
35353                     "min-gop-size": {
35354                         "blurb": "Minimal size per Group-of-Pictures (-1=default)",
35355                         "construct": false,
35356                         "construct-only": false,
35357                         "default": "-1",
35358                         "max": "250",
35359                         "min": "-1",
35360                         "type-name": "gint",
35361                         "writable": true
35362                     },
35363                     "motion-search-radius": {
35364                         "blurb": "Motion compensation search radius",
35365                         "construct": false,
35366                         "construct-only": false,
35367                         "default": "0",
35368                         "max": "32",
35369                         "min": "0",
35370                         "type-name": "gint",
35371                         "writable": true
35372                     },
35373                     "name": {
35374                         "blurb": "The name of the object",
35375                         "construct": true,
35376                         "construct-only": false,
35377                         "default": "NULL",
35378                         "type-name": "gchararray",
35379                         "writable": true
35380                     },
35381                     "non-video-bitrate": {
35382                         "blurb": "Assumed bitrate of non-video for sequence splitting (kbps)",
35383                         "construct": false,
35384                         "construct-only": false,
35385                         "default": "0",
35386                         "max": "10000",
35387                         "min": "0",
35388                         "type-name": "gint",
35389                         "writable": true
35390                     },
35391                     "norm": {
35392                         "blurb": "Tag output for specific video norm",
35393                         "construct": false,
35394                         "construct-only": false,
35395                         "default": "0 (0)",
35396                         "enum": true,
35397                         "type-name": "GstMpeg2encVideoNorm",
35398                         "values": [
35399                             {
35400                                 "desc": "Unspecified",
35401                                 "name": "0",
35402                                 "value": "0"
35403                             },
35404                             {
35405                                 "desc": "PAL",
35406                                 "name": "p",
35407                                 "value": "112"
35408                             },
35409                             {
35410                                 "desc": "NTSC",
35411                                 "name": "n",
35412                                 "value": "110"
35413                             },
35414                             {
35415                                 "desc": "SECAM",
35416                                 "name": "s",
35417                                 "value": "115"
35418                             }
35419                         ],
35420                         "writable": true
35421                     },
35422                     "parent": {
35423                         "blurb": "The parent of the object",
35424                         "construct": false,
35425                         "construct-only": false,
35426                         "type-name": "GstObject",
35427                         "writable": true
35428                     },
35429                     "playback-field-order": {
35430                         "blurb": "Force specific playback field order",
35431                         "construct": false,
35432                         "construct-only": false,
35433                         "default": "0 (-1)",
35434                         "enum": true,
35435                         "type-name": "GstMpeg2encPlaybackFieldOrders",
35436                         "values": [
35437                             {
35438                                 "desc": "Unspecified",
35439                                 "name": "0",
35440                                 "value": "-1"
35441                             },
35442                             {
35443                                 "desc": "Top-field first",
35444                                 "name": "1",
35445                                 "value": "1"
35446                             },
35447                             {
35448                                 "desc": "Bottom-field first",
35449                                 "name": "2",
35450                                 "value": "2"
35451                             }
35452                         ],
35453                         "writable": true
35454                     },
35455                     "pulldown-3-2": {
35456                         "blurb": "Generate header flags for 3-2 pull down 24fps movies",
35457                         "construct": false,
35458                         "construct-only": false,
35459                         "default": "false",
35460                         "type-name": "gboolean",
35461                         "writable": true
35462                     },
35463                     "quant-matrix": {
35464                         "blurb": "Quantisation matrix to use for encoding",
35465                         "construct": false,
35466                         "construct-only": false,
35467                         "default": "9 (0)",
35468                         "enum": true,
35469                         "type-name": "GstMpeg2encQuantisationMatrix",
35470                         "values": [
35471                             {
35472                                 "desc": "Default",
35473                                 "name": "9",
35474                                 "value": "0"
35475                             },
35476                             {
35477                                 "desc": "High resolution",
35478                                 "name": "1",
35479                                 "value": "1"
35480                             },
35481                             {
35482                                 "desc": "KVCD",
35483                                 "name": "2",
35484                                 "value": "2"
35485                             },
35486                             {
35487                                 "desc": "TMPGEnc",
35488                                 "name": "3",
35489                                 "value": "3"
35490                             }
35491                         ],
35492                         "writable": true
35493                     },
35494                     "quant-reduction-max-var": {
35495                         "blurb": "Maximal luma variance below which quantisation boost is used",
35496                         "construct": false,
35497                         "construct-only": false,
35498                         "default": "100",
35499                         "max": "2500",
35500                         "min": "0",
35501                         "type-name": "gfloat",
35502                         "writable": true
35503                     },
35504                     "quantisation": {
35505                         "blurb": "Quantisation factor (-1=cbr, 0=default, 1=best, 31=worst)",
35506                         "construct": false,
35507                         "construct-only": false,
35508                         "default": "0",
35509                         "max": "31",
35510                         "min": "-1",
35511                         "type-name": "gint",
35512                         "writable": true
35513                     },
35514                     "quantisation-reduction": {
35515                         "blurb": "Max. quantisation reduction for highly active blocks",
35516                         "construct": false,
35517                         "construct-only": false,
35518                         "default": "0",
35519                         "max": "10",
35520                         "min": "-4",
35521                         "type-name": "gfloat",
35522                         "writable": true
35523                     },
35524                     "reduce-hf": {
35525                         "blurb": "How much to reduce high-frequency resolution (by increasing quantisation)",
35526                         "construct": false,
35527                         "construct-only": false,
35528                         "default": "0",
35529                         "max": "2",
35530                         "min": "0",
35531                         "type-name": "gfloat",
35532                         "writable": true
35533                     },
35534                     "reduction-2x2": {
35535                         "blurb": "Reduction factor for 2x2 subsampled candidate motion estimates (1=max. quality, 4=max. speed)",
35536                         "construct": false,
35537                         "construct-only": false,
35538                         "default": "3",
35539                         "max": "4",
35540                         "min": "1",
35541                         "type-name": "gint",
35542                         "writable": true
35543                     },
35544                     "reduction-4x4": {
35545                         "blurb": "Reduction factor for 4x4 subsampled candidate motion estimates (1=max. quality, 4=max. speed)",
35546                         "construct": false,
35547                         "construct-only": false,
35548                         "default": "2",
35549                         "max": "4",
35550                         "min": "1",
35551                         "type-name": "gint",
35552                         "writable": true
35553                     },
35554                     "sequence-header-every-gop": {
35555                         "blurb": "Include a sequence header in every GOP",
35556                         "construct": false,
35557                         "construct-only": false,
35558                         "default": "false",
35559                         "type-name": "gboolean",
35560                         "writable": true
35561                     },
35562                     "sequence-length": {
35563                         "blurb": "Place a sequence boundary after each <num> MB (0=disable)",
35564                         "construct": false,
35565                         "construct-only": false,
35566                         "default": "0",
35567                         "max": "10240",
35568                         "min": "0",
35569                         "type-name": "gint",
35570                         "writable": true
35571                     },
35572                     "unit-coeff-elim": {
35573                         "blurb": "How agressively small-unit picture blocks should be skipped",
35574                         "construct": false,
35575                         "construct-only": false,
35576                         "default": "0",
35577                         "max": "40",
35578                         "min": "-40",
35579                         "type-name": "gint",
35580                         "writable": true
35581                     },
35582                     "vcd-still-size": {
35583                         "blurb": "Size of VCD stills (in KB)",
35584                         "construct": false,
35585                         "construct-only": false,
35586                         "default": "0",
35587                         "max": "512",
35588                         "min": "0",
35589                         "type-name": "gint",
35590                         "writable": true
35591                     }
35592                 },
35593                 "rank": "marginal"
35594             }
35595         },
35596         "filename": "gstmpeg2enc",
35597         "license": "GPL",
35598         "package": "GStreamer Bad Plug-ins git",
35599         "source": "gst-plugins-bad",
35600         "url": "Unknown package origin"
35601     },
35602     "mpegpsdemux": {
35603         "description": "MPEG-PS demuxer",
35604         "elements": {
35605             "mpegpsdemux": {
35606                 "author": "Wim Taymans <wim@fluendo.com>",
35607                 "description": "Demultiplexes MPEG Program Streams",
35608                 "hierarchy": [
35609                     "GstMpegPSDemux",
35610                     "GstElement",
35611                     "GstObject",
35612                     "GInitiallyUnowned",
35613                     "GObject"
35614                 ],
35615                 "klass": "Codec/Demuxer",
35616                 "long-name": "MPEG Program Stream Demuxer",
35617                 "name": "mpegpsdemux",
35618                 "pad-templates": {
35619                     "audio_%%02x": {
35620                         "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",
35621                         "direction": "src",
35622                         "presence": "sometimes",
35623                         "typename": "GstPad"
35624                     },
35625                     "private_%%d": {
35626                         "caps": "ANY",
35627                         "direction": "src",
35628                         "presence": "sometimes",
35629                         "typename": "GstPad"
35630                     },
35631                     "sink": {
35632                         "caps": "video/mpeg:\n    mpegversion: { (int)1, (int)2 }\n   systemstream: true\nvideo/x-cdxa:\n",
35633                         "direction": "sink",
35634                         "presence": "always",
35635                         "typename": "GstPad"
35636                     },
35637                     "subpicture_%%02x": {
35638                         "caps": "subpicture/x-dvd:\n",
35639                         "direction": "src",
35640                         "presence": "sometimes",
35641                         "typename": "GstPad"
35642                     },
35643                     "video_%%02x": {
35644                         "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",
35645                         "direction": "src",
35646                         "presence": "sometimes",
35647                         "typename": "GstPad"
35648                     }
35649                 },
35650                 "properties": {
35651                     "name": {
35652                         "blurb": "The name of the object",
35653                         "construct": true,
35654                         "construct-only": false,
35655                         "default": "NULL",
35656                         "type-name": "gchararray",
35657                         "writable": true
35658                     },
35659                     "parent": {
35660                         "blurb": "The parent of the object",
35661                         "construct": false,
35662                         "construct-only": false,
35663                         "type-name": "GstObject",
35664                         "writable": true
35665                     }
35666                 },
35667                 "rank": "primary",
35668                 "signals": {
35669                     "no-more-pads": {
35670                         "args": [],
35671                         "retval": "void"
35672                     },
35673                     "pad-added": {
35674                         "args": [
35675                             "GstPad"
35676                         ],
35677                         "retval": "void"
35678                     },
35679                     "pad-removed": {
35680                         "args": [
35681                             "GstPad"
35682                         ],
35683                         "retval": "void"
35684                     }
35685                 }
35686             }
35687         },
35688         "filename": "gstmpegpsdemux",
35689         "license": "unknown",
35690         "package": "GStreamer Bad Plug-ins git",
35691         "source": "gst-plugins-bad",
35692         "tracers": {},
35693         "url": "Unknown package origin"
35694     },
35695     "mpegpsmux": {
35696         "description": "MPEG-PS muxer",
35697         "elements": {
35698             "mpegpsmux": {
35699                 "author": "Lin YANG <oxcsnicho@gmail.com>",
35700                 "description": "Multiplexes media streams into an MPEG Program Stream",
35701                 "hierarchy": [
35702                     "MpegPsMux",
35703                     "GstElement",
35704                     "GstObject",
35705                     "GInitiallyUnowned",
35706                     "GObject"
35707                 ],
35708                 "klass": "Codec/Muxer",
35709                 "long-name": "MPEG Program Stream Muxer",
35710                 "name": "mpegpsmux",
35711                 "pad-templates": {
35712                     "sink_%%u": {
35713                         "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",
35714                         "direction": "sink",
35715                         "presence": "request",
35716                         "typename": "GstPad"
35717                     },
35718                     "src": {
35719                         "caps": "video/mpeg:\n    mpegversion: 2\n   systemstream: true\n",
35720                         "direction": "src",
35721                         "presence": "always",
35722                         "typename": "GstPad"
35723                     }
35724                 },
35725                 "properties": {
35726                     "aggregate-gops": {
35727                         "blurb": "Whether to aggregate GOPs and push them out as buffer lists",
35728                         "construct": false,
35729                         "construct-only": false,
35730                         "default": "false",
35731                         "type-name": "gboolean",
35732                         "writable": true
35733                     },
35734                     "name": {
35735                         "blurb": "The name of the object",
35736                         "construct": true,
35737                         "construct-only": false,
35738                         "default": "NULL",
35739                         "type-name": "gchararray",
35740                         "writable": true
35741                     },
35742                     "parent": {
35743                         "blurb": "The parent of the object",
35744                         "construct": false,
35745                         "construct-only": false,
35746                         "type-name": "GstObject",
35747                         "writable": true
35748                     }
35749                 },
35750                 "rank": "primary"
35751             }
35752         },
35753         "filename": "gstmpegpsmux",
35754         "license": "LGPL",
35755         "package": "GStreamer Bad Plug-ins git",
35756         "source": "gst-plugins-bad",
35757         "tracers": {},
35758         "url": "Unknown package origin"
35759     },
35760     "mpegtsdemux": {
35761         "description": "MPEG TS demuxer",
35762         "elements": {
35763             "tsdemux": {
35764                 "author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>\nEdward Hervey <edward.hervey@collabora.co.uk>",
35765                 "description": "Demuxes MPEG2 transport streams",
35766                 "hierarchy": [
35767                     "GstTSDemux",
35768                     "MpegTSBase",
35769                     "GstElement",
35770                     "GstObject",
35771                     "GInitiallyUnowned",
35772                     "GObject"
35773                 ],
35774                 "klass": "Codec/Demuxer",
35775                 "long-name": "MPEG transport stream demuxer",
35776                 "name": "tsdemux",
35777                 "pad-templates": {
35778                     "audio_%%01x_%%05x": {
35779                         "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",
35780                         "direction": "src",
35781                         "presence": "sometimes",
35782                         "typename": "GstPad"
35783                     },
35784                     "private_%%01x_%%05x": {
35785                         "caps": "ANY",
35786                         "direction": "src",
35787                         "presence": "sometimes",
35788                         "typename": "GstPad"
35789                     },
35790                     "sink": {
35791                         "caps": "video/mpegts:\n   systemstream: true\n",
35792                         "direction": "sink",
35793                         "presence": "always",
35794                         "typename": "GstPad"
35795                     },
35796                     "subpicture_%%01x_%%05x": {
35797                         "caps": "subpicture/x-pgs:\nsubpicture/x-dvd:\nsubpicture/x-dvb:\n",
35798                         "direction": "src",
35799                         "presence": "sometimes",
35800                         "typename": "GstPad"
35801                     },
35802                     "video_%%01x_%%05x": {
35803                         "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",
35804                         "direction": "src",
35805                         "presence": "sometimes",
35806                         "typename": "GstPad"
35807                     }
35808                 },
35809                 "properties": {
35810                     "emit-stats": {
35811                         "blurb": "Emit messages for every pcr/opcr/pts/dts",
35812                         "construct": false,
35813                         "construct-only": false,
35814                         "default": "false",
35815                         "type-name": "gboolean",
35816                         "writable": true
35817                     },
35818                     "name": {
35819                         "blurb": "The name of the object",
35820                         "construct": true,
35821                         "construct-only": false,
35822                         "default": "NULL",
35823                         "type-name": "gchararray",
35824                         "writable": true
35825                     },
35826                     "parent": {
35827                         "blurb": "The parent of the object",
35828                         "construct": false,
35829                         "construct-only": false,
35830                         "type-name": "GstObject",
35831                         "writable": true
35832                     },
35833                     "parse-private-sections": {
35834                         "blurb": "Parse private sections",
35835                         "construct": false,
35836                         "construct-only": false,
35837                         "default": "true",
35838                         "type-name": "gboolean",
35839                         "writable": true
35840                     },
35841                     "program-number": {
35842                         "blurb": "Program Number to demux for (-1 to ignore)",
35843                         "construct": false,
35844                         "construct-only": false,
35845                         "default": "-1",
35846                         "max": "2147483647",
35847                         "min": "-1",
35848                         "type-name": "gint",
35849                         "writable": true
35850                     }
35851                 },
35852                 "rank": "primary",
35853                 "signals": {
35854                     "no-more-pads": {
35855                         "args": [],
35856                         "retval": "void"
35857                     },
35858                     "pad-added": {
35859                         "args": [
35860                             "GstPad"
35861                         ],
35862                         "retval": "void"
35863                     },
35864                     "pad-removed": {
35865                         "args": [
35866                             "GstPad"
35867                         ],
35868                         "retval": "void"
35869                     }
35870                 }
35871             },
35872             "tsparse": {
35873                 "author": "Alessandro Decina <alessandro@nnva.org>, Zaheer Abbas Merali <zaheerabbas at merali dot org>",
35874                 "description": "Parses MPEG2 transport streams",
35875                 "hierarchy": [
35876                     "MpegTSParse2",
35877                     "MpegTSBase",
35878                     "GstElement",
35879                     "GstObject",
35880                     "GInitiallyUnowned",
35881                     "GObject"
35882                 ],
35883                 "klass": "Codec/Parser",
35884                 "long-name": "MPEG transport stream parser",
35885                 "name": "tsparse",
35886                 "pad-templates": {
35887                     "program_%%u": {
35888                         "caps": "video/mpegts:\n   systemstream: true\n",
35889                         "direction": "src",
35890                         "presence": "request",
35891                         "typename": "GstPad"
35892                     },
35893                     "sink": {
35894                         "caps": "video/mpegts:\n   systemstream: true\n",
35895                         "direction": "sink",
35896                         "presence": "always",
35897                         "typename": "GstPad"
35898                     },
35899                     "src": {
35900                         "caps": "video/mpegts:\n   systemstream: true\n",
35901                         "direction": "src",
35902                         "presence": "always",
35903                         "typename": "GstPad"
35904                     }
35905                 },
35906                 "properties": {
35907                     "name": {
35908                         "blurb": "The name of the object",
35909                         "construct": true,
35910                         "construct-only": false,
35911                         "default": "NULL",
35912                         "type-name": "gchararray",
35913                         "writable": true
35914                     },
35915                     "parent": {
35916                         "blurb": "The parent of the object",
35917                         "construct": false,
35918                         "construct-only": false,
35919                         "type-name": "GstObject",
35920                         "writable": true
35921                     },
35922                     "parse-private-sections": {
35923                         "blurb": "Parse private sections",
35924                         "construct": false,
35925                         "construct-only": false,
35926                         "default": "false",
35927                         "type-name": "gboolean",
35928                         "writable": true
35929                     },
35930                     "pcr-pid": {
35931                         "blurb": "Set the PID to use for PCR values (-1 for auto)",
35932                         "construct": false,
35933                         "construct-only": false,
35934                         "default": "-1",
35935                         "max": "2147483647",
35936                         "min": "-1",
35937                         "type-name": "gint",
35938                         "writable": true
35939                     },
35940                     "set-timestamps": {
35941                         "blurb": "If set, timestamps will be set on the output buffers using PCRs and smoothed over the smoothing-latency period",
35942                         "construct": false,
35943                         "construct-only": false,
35944                         "default": "false",
35945                         "type-name": "gboolean",
35946                         "writable": true
35947                     },
35948                     "smoothing-latency": {
35949                         "blurb": "Additional latency in microseconds for smoothing jitter in input timestamps on live capture",
35950                         "construct": false,
35951                         "construct-only": false,
35952                         "default": "0",
35953                         "max": "-1",
35954                         "min": "0",
35955                         "type-name": "guint",
35956                         "writable": true
35957                     }
35958                 },
35959                 "rank": "none"
35960             }
35961         },
35962         "filename": "gstmpegtsdemux",
35963         "license": "LGPL",
35964         "package": "GStreamer Bad Plug-ins git",
35965         "source": "gst-plugins-bad",
35966         "tracers": {},
35967         "url": "Unknown package origin"
35968     },
35969     "mpegtsmux": {
35970         "description": "MPEG-TS muxer",
35971         "elements": {
35972             "atscmux": {
35973                 "author": "Mathieu Duponchelle <mathieu@centricular.com>",
35974                 "description": "Multiplexes media streams into an ATSC-compliant Transport Stream",
35975                 "hierarchy": [
35976                     "GstATSCMux",
35977                     "GstBaseTsMux",
35978                     "GstAggregator",
35979                     "GstElement",
35980                     "GstObject",
35981                     "GInitiallyUnowned",
35982                     "GObject"
35983                 ],
35984                 "klass": "Codec/Muxer",
35985                 "long-name": "ATSC Transport Stream Muxer",
35986                 "pad-templates": {
35987                     "sink_%%d": {
35988                         "caps": "video/mpeg:\n         parsed: true\n    mpegversion: 2\n   systemstream: false\nvideo/x-h264:\n  stream-format: byte-stream\n      alignment: { (string)au, (string)nal }\naudio/x-ac3:\n         framed: true\naudio/x-eac3:\n         framed: true\n",
35989                         "direction": "sink",
35990                         "object-type": {
35991                             "hierarchy": [
35992                                 "GstBaseTsMuxPad",
35993                                 "GstAggregatorPad",
35994                                 "GstPad",
35995                                 "GstObject",
35996                                 "GInitiallyUnowned",
35997                                 "GObject"
35998                             ],
35999                             "properties": {
36000                                 "emit-signals": {
36001                                     "blurb": "Send signals to signal data consumption",
36002                                     "construct": false,
36003                                     "construct-only": false,
36004                                     "default": "false",
36005                                     "type-name": "gboolean",
36006                                     "writable": true
36007                                 }
36008                             },
36009                             "signals": {
36010                                 "buffer-consumed": {
36011                                     "args": [
36012                                         "GstBuffer"
36013                                     ],
36014                                     "retval": "void"
36015                                 }
36016                             }
36017                         },
36018                         "presence": "request"
36019                     },
36020                     "src": {
36021                         "caps": "video/mpegts:\n   systemstream: true\n     packetsize: 188\n",
36022                         "direction": "src",
36023                         "object-type": {
36024                             "hierarchy": [
36025                                 "GstAggregatorPad",
36026                                 "GstPad",
36027                                 "GstObject",
36028                                 "GInitiallyUnowned",
36029                                 "GObject"
36030                             ],
36031                             "properties": {
36032                                 "emit-signals": {
36033                                     "blurb": "Send signals to signal data consumption",
36034                                     "construct": false,
36035                                     "construct-only": false,
36036                                     "default": "false",
36037                                     "type-name": "gboolean",
36038                                     "writable": true
36039                                 }
36040                             },
36041                             "signals": {
36042                                 "buffer-consumed": {
36043                                     "args": [
36044                                         "GstBuffer"
36045                                     ],
36046                                     "retval": "void"
36047                                 }
36048                             }
36049                         },
36050                         "presence": "always"
36051                     }
36052                 },
36053                 "properties": {
36054                     "alignment": {
36055                         "blurb": "Number of packets per buffer (padded with dummy packets on EOS) (-1 = auto, 0 = all available packets, 7 for UDP streaming)",
36056                         "construct": false,
36057                         "construct-only": false,
36058                         "default": "-1",
36059                         "max": "2147483647",
36060                         "min": "-1",
36061                         "type-name": "gint",
36062                         "writable": true
36063                     },
36064                     "bitrate": {
36065                         "blurb": "Set the target bitrate, will insert null packets as padding  to achieve multiplex-wide constant bitrate (0 means no padding)",
36066                         "construct": false,
36067                         "construct-only": false,
36068                         "default": "0",
36069                         "max": "18446744073709551615",
36070                         "min": "0",
36071                         "type-name": "guint64",
36072                         "writable": true
36073                     },
36074                     "latency": {
36075                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
36076                         "construct": false,
36077                         "construct-only": false,
36078                         "default": "0",
36079                         "max": "18446744073709551615",
36080                         "min": "0",
36081                         "type-name": "guint64",
36082                         "writable": true
36083                     },
36084                     "min-upstream-latency": {
36085                         "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)",
36086                         "construct": false,
36087                         "construct-only": false,
36088                         "default": "0",
36089                         "max": "18446744073709551615",
36090                         "min": "0",
36091                         "type-name": "guint64",
36092                         "writable": true
36093                     },
36094                     "name": {
36095                         "blurb": "The name of the object",
36096                         "construct": true,
36097                         "construct-only": false,
36098                         "default": "NULL",
36099                         "type-name": "gchararray",
36100                         "writable": true
36101                     },
36102                     "parent": {
36103                         "blurb": "The parent of the object",
36104                         "construct": false,
36105                         "construct-only": false,
36106                         "type-name": "GstObject",
36107                         "writable": true
36108                     },
36109                     "pat-interval": {
36110                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PAT table",
36111                         "construct": false,
36112                         "construct-only": false,
36113                         "default": "9000",
36114                         "max": "-1",
36115                         "min": "1",
36116                         "type-name": "guint",
36117                         "writable": true
36118                     },
36119                     "pcr-interval": {
36120                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing PCR",
36121                         "construct": false,
36122                         "construct-only": false,
36123                         "default": "3600",
36124                         "max": "-1",
36125                         "min": "1",
36126                         "type-name": "guint",
36127                         "writable": true
36128                     },
36129                     "pmt-interval": {
36130                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PMT table",
36131                         "construct": false,
36132                         "construct-only": false,
36133                         "default": "9000",
36134                         "max": "-1",
36135                         "min": "1",
36136                         "type-name": "guint",
36137                         "writable": true
36138                     },
36139                     "prog-map": {
36140                         "blurb": "A GstStructure specifies the mapping from elementary streams to programs",
36141                         "construct": false,
36142                         "construct-only": false,
36143                         "type-name": "GstStructure",
36144                         "writable": true
36145                     },
36146                     "si-interval": {
36147                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the ServiceInformation tables",
36148                         "construct": false,
36149                         "construct-only": false,
36150                         "default": "9000",
36151                         "max": "-1",
36152                         "min": "1",
36153                         "type-name": "guint",
36154                         "writable": true
36155                     },
36156                     "start-time": {
36157                         "blurb": "Start time to use if start-time-selection=set",
36158                         "construct": false,
36159                         "construct-only": false,
36160                         "default": "18446744073709551615",
36161                         "max": "18446744073709551615",
36162                         "min": "0",
36163                         "type-name": "guint64",
36164                         "writable": true
36165                     },
36166                     "start-time-selection": {
36167                         "blurb": "Decides which start time is output",
36168                         "construct": false,
36169                         "construct-only": false,
36170                         "default": "zero (0)",
36171                         "enum": true,
36172                         "type-name": "GstAggregatorStartTimeSelection",
36173                         "values": [
36174                             {
36175                                 "desc": "Start at 0 running time (default)",
36176                                 "name": "zero",
36177                                 "value": "0"
36178                             },
36179                             {
36180                                 "desc": "Start at first observed input running time",
36181                                 "name": "first",
36182                                 "value": "1"
36183                             },
36184                             {
36185                                 "desc": "Set start time with start-time property",
36186                                 "name": "set",
36187                                 "value": "2"
36188                             }
36189                         ],
36190                         "writable": true
36191                     }
36192                 },
36193                 "rank": "primary"
36194             },
36195             "mpegtsmux": {
36196                 "author": "Fluendo <contact@fluendo.com>",
36197                 "description": "Multiplexes media streams into an MPEG Transport Stream",
36198                 "hierarchy": [
36199                     "GstMpegTsMux",
36200                     "GstBaseTsMux",
36201                     "GstAggregator",
36202                     "GstElement",
36203                     "GstObject",
36204                     "GInitiallyUnowned",
36205                     "GObject"
36206                 ],
36207                 "klass": "Codec/Muxer",
36208                 "long-name": "MPEG Transport Stream Muxer",
36209                 "name": "mpegtsmux",
36210                 "pad-templates": {
36211                     "sink_%%d": {
36212                         "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",
36213                         "direction": "sink",
36214                         "object-type": {
36215                             "hierarchy": [
36216                                 "GstBaseTsMuxPad",
36217                                 "GstAggregatorPad",
36218                                 "GstPad",
36219                                 "GstObject",
36220                                 "GInitiallyUnowned",
36221                                 "GObject"
36222                             ],
36223                             "properties": {
36224                                 "emit-signals": {
36225                                     "blurb": "Send signals to signal data consumption",
36226                                     "construct": false,
36227                                     "construct-only": false,
36228                                     "default": "false",
36229                                     "type-name": "gboolean",
36230                                     "writable": true
36231                                 }
36232                             },
36233                             "signals": {
36234                                 "buffer-consumed": {
36235                                     "args": [
36236                                         "GstBuffer"
36237                                     ],
36238                                     "retval": "void"
36239                                 }
36240                             }
36241                         },
36242                         "presence": "request",
36243                         "typename": "GstPad"
36244                     },
36245                     "src": {
36246                         "caps": "video/mpegts:\n   systemstream: true\n     packetsize: { (int)188, (int)192 }\n",
36247                         "direction": "src",
36248                         "object-type": {
36249                             "hierarchy": [
36250                                 "GstAggregatorPad",
36251                                 "GstPad",
36252                                 "GstObject",
36253                                 "GInitiallyUnowned",
36254                                 "GObject"
36255                             ],
36256                             "properties": {
36257                                 "emit-signals": {
36258                                     "blurb": "Send signals to signal data consumption",
36259                                     "construct": false,
36260                                     "construct-only": false,
36261                                     "default": "false",
36262                                     "type-name": "gboolean",
36263                                     "writable": true
36264                                 }
36265                             },
36266                             "signals": {
36267                                 "buffer-consumed": {
36268                                     "args": [
36269                                         "GstBuffer"
36270                                     ],
36271                                     "retval": "void"
36272                                 }
36273                             }
36274                         },
36275                         "presence": "always",
36276                         "typename": "GstPad"
36277                     }
36278                 },
36279                 "properties": {
36280                     "alignment": {
36281                         "blurb": "Number of packets per buffer (padded with dummy packets on EOS) (-1 = auto, 0 = all available packets, 7 for UDP streaming)",
36282                         "construct": false,
36283                         "construct-only": false,
36284                         "default": "-1",
36285                         "max": "2147483647",
36286                         "min": "-1",
36287                         "type-name": "gint",
36288                         "writable": true
36289                     },
36290                     "bitrate": {
36291                         "blurb": "Set the target bitrate, will insert null packets as padding  to achieve multiplex-wide constant bitrate (0 means no padding)",
36292                         "construct": false,
36293                         "construct-only": false,
36294                         "default": "0",
36295                         "max": "18446744073709551615",
36296                         "min": "0",
36297                         "type-name": "guint64",
36298                         "writable": true
36299                     },
36300                     "latency": {
36301                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
36302                         "construct": false,
36303                         "construct-only": false,
36304                         "default": "0",
36305                         "max": "18446744073709551615",
36306                         "min": "0",
36307                         "type-name": "guint64",
36308                         "writable": true
36309                     },
36310                     "m2ts-mode": {
36311                         "blurb": "Set to TRUE to output Blu-Ray disc format with 192 byte packets. FALSE for standard TS format with 188 byte packets.",
36312                         "construct": false,
36313                         "construct-only": false,
36314                         "default": "false",
36315                         "type-name": "gboolean",
36316                         "writable": true
36317                     },
36318                     "min-upstream-latency": {
36319                         "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)",
36320                         "construct": false,
36321                         "construct-only": false,
36322                         "default": "0",
36323                         "max": "18446744073709551615",
36324                         "min": "0",
36325                         "type-name": "guint64",
36326                         "writable": true
36327                     },
36328                     "name": {
36329                         "blurb": "The name of the object",
36330                         "construct": true,
36331                         "construct-only": false,
36332                         "default": "NULL",
36333                         "type-name": "gchararray",
36334                         "writable": true
36335                     },
36336                     "parent": {
36337                         "blurb": "The parent of the object",
36338                         "construct": false,
36339                         "construct-only": false,
36340                         "type-name": "GstObject",
36341                         "writable": true
36342                     },
36343                     "pat-interval": {
36344                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PAT table",
36345                         "construct": false,
36346                         "construct-only": false,
36347                         "default": "9000",
36348                         "max": "-1",
36349                         "min": "1",
36350                         "type-name": "guint",
36351                         "writable": true
36352                     },
36353                     "pcr-interval": {
36354                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing PCR",
36355                         "construct": false,
36356                         "construct-only": false,
36357                         "default": "3600",
36358                         "max": "-1",
36359                         "min": "1",
36360                         "type-name": "guint",
36361                         "writable": true
36362                     },
36363                     "pmt-interval": {
36364                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the PMT table",
36365                         "construct": false,
36366                         "construct-only": false,
36367                         "default": "9000",
36368                         "max": "-1",
36369                         "min": "1",
36370                         "type-name": "guint",
36371                         "writable": true
36372                     },
36373                     "prog-map": {
36374                         "blurb": "A GstStructure specifies the mapping from elementary streams to programs",
36375                         "construct": false,
36376                         "construct-only": false,
36377                         "type-name": "GstStructure",
36378                         "writable": true
36379                     },
36380                     "si-interval": {
36381                         "blurb": "Set the interval (in ticks of the 90kHz clock) for writing out the ServiceInformation tables",
36382                         "construct": false,
36383                         "construct-only": false,
36384                         "default": "9000",
36385                         "max": "-1",
36386                         "min": "1",
36387                         "type-name": "guint",
36388                         "writable": true
36389                     },
36390                     "start-time": {
36391                         "blurb": "Start time to use if start-time-selection=set",
36392                         "construct": false,
36393                         "construct-only": false,
36394                         "default": "18446744073709551615",
36395                         "max": "18446744073709551615",
36396                         "min": "0",
36397                         "type-name": "guint64",
36398                         "writable": true
36399                     },
36400                     "start-time-selection": {
36401                         "blurb": "Decides which start time is output",
36402                         "construct": false,
36403                         "construct-only": false,
36404                         "default": "zero (0)",
36405                         "enum": true,
36406                         "type-name": "GstAggregatorStartTimeSelection",
36407                         "values": [
36408                             {
36409                                 "desc": "Start at 0 running time (default)",
36410                                 "name": "zero",
36411                                 "value": "0"
36412                             },
36413                             {
36414                                 "desc": "Start at first observed input running time",
36415                                 "name": "first",
36416                                 "value": "1"
36417                             },
36418                             {
36419                                 "desc": "Set start time with start-time property",
36420                                 "name": "set",
36421                                 "value": "2"
36422                             }
36423                         ],
36424                         "writable": true
36425                     }
36426                 },
36427                 "rank": "primary"
36428             }
36429         },
36430         "filename": "gstmpegtsmux",
36431         "license": "LGPL",
36432         "package": "GStreamer Bad Plug-ins git",
36433         "source": "gst-plugins-bad",
36434         "tracers": {},
36435         "url": "Unknown package origin"
36436     },
36437     "mplex": {
36438         "description": "High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer",
36439         "elements": {
36440             "mplex": {
36441                 "author": "Andrew Stevens <andrew.stevens@nexgo.de>\nRonald Bultje <rbultje@ronald.bitfreak.net>\nMark Nauwelaerts <mnauw@users.sourceforge.net>",
36442                 "description": "High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer",
36443                 "hierarchy": [
36444                     "GstMplex",
36445                     "GstElement",
36446                     "GstObject",
36447                     "GInitiallyUnowned",
36448                     "GObject"
36449                 ],
36450                 "klass": "Codec/Muxer",
36451                 "long-name": "mplex video multiplexer",
36452                 "name": "mplex",
36453                 "pad-templates": {
36454                     "audio_%%u": {
36455                         "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",
36456                         "direction": "sink",
36457                         "presence": "request",
36458                         "typename": "GstPad"
36459                     },
36460                     "src": {
36461                         "caps": "video/mpeg:\n   systemstream: true\n",
36462                         "direction": "src",
36463                         "presence": "always",
36464                         "typename": "GstPad"
36465                     },
36466                     "video_%%u": {
36467                         "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",
36468                         "direction": "sink",
36469                         "presence": "request",
36470                         "typename": "GstPad"
36471                     }
36472                 },
36473                 "properties": {
36474                     "bufsize": {
36475                         "blurb": "Target decoders video buffer size (kB) [default determined by format if not explicitly set]",
36476                         "construct": false,
36477                         "construct-only": false,
36478                         "default": "0",
36479                         "max": "4000",
36480                         "min": "20",
36481                         "type-name": "gint",
36482                         "writable": true
36483                     },
36484                     "format": {
36485                         "blurb": "Encoding profile format",
36486                         "construct": false,
36487                         "construct-only": false,
36488                         "default": "mpeg-1 (0)",
36489                         "enum": true,
36490                         "type-name": "GstMplexFormat",
36491                         "values": [
36492                             {
36493                                 "desc": "Generic MPEG-1",
36494                                 "name": "mpeg-1",
36495                                 "value": "0"
36496                             },
36497                             {
36498                                 "desc": "Standard VCD",
36499                                 "name": "vcd",
36500                                 "value": "1"
36501                             },
36502                             {
36503                                 "desc": "User VCD",
36504                                 "name": "vcd-nsr",
36505                                 "value": "2"
36506                             },
36507                             {
36508                                 "desc": "Generic MPEG-2",
36509                                 "name": "mpeg-2",
36510                                 "value": "3"
36511                             },
36512                             {
36513                                 "desc": "Standard SVCD",
36514                                 "name": "svcd",
36515                                 "value": "4"
36516                             },
36517                             {
36518                                 "desc": "User SVCD",
36519                                 "name": "svcd-nsr",
36520                                 "value": "5"
36521                             },
36522                             {
36523                                 "desc": "VCD Stills sequences",
36524                                 "name": "vcd-still",
36525                                 "value": "6"
36526                             },
36527                             {
36528                                 "desc": "SVCD Stills sequences",
36529                                 "name": "svcd-still",
36530                                 "value": "7"
36531                             },
36532                             {
36533                                 "desc": "DVD MPEG-2 for dvdauthor",
36534                                 "name": "dvd-nav",
36535                                 "value": "8"
36536                             },
36537                             {
36538                                 "desc": "DVD MPEG-2",
36539                                 "name": "dvd",
36540                                 "value": "9"
36541                             },
36542                             {
36543                                 "desc": "ATSC 480i",
36544                                 "name": "atsc-480i",
36545                                 "value": "10"
36546                             },
36547                             {
36548                                 "desc": "ATSC 480p",
36549                                 "name": "atsc-480p",
36550                                 "value": "11"
36551                             },
36552                             {
36553                                 "desc": "ATSC 720p",
36554                                 "name": "atsc-720p",
36555                                 "value": "12"
36556                             },
36557                             {
36558                                 "desc": "ATSC 1080i",
36559                                 "name": "atsc-1080i",
36560                                 "value": "13"
36561                             }
36562                         ],
36563                         "writable": true
36564                     },
36565                     "mux-bitrate": {
36566                         "blurb": "Bitrate of output stream in kbps (0 = autodetect)",
36567                         "construct": false,
36568                         "construct-only": false,
36569                         "default": "0",
36570                         "max": "15360",
36571                         "min": "0",
36572                         "type-name": "gint",
36573                         "writable": true
36574                     },
36575                     "name": {
36576                         "blurb": "The name of the object",
36577                         "construct": true,
36578                         "construct-only": false,
36579                         "default": "NULL",
36580                         "type-name": "gchararray",
36581                         "writable": true
36582                     },
36583                     "packets-per-pack": {
36584                         "blurb": "Number of packets per pack for generic formats",
36585                         "construct": false,
36586                         "construct-only": false,
36587                         "default": "1",
36588                         "max": "100",
36589                         "min": "1",
36590                         "type-name": "gint",
36591                         "writable": true
36592                     },
36593                     "parent": {
36594                         "blurb": "The parent of the object",
36595                         "construct": false,
36596                         "construct-only": false,
36597                         "type-name": "GstObject",
36598                         "writable": true
36599                     },
36600                     "sector-size": {
36601                         "blurb": "Specify sector size in bytes for generic formats",
36602                         "construct": false,
36603                         "construct-only": false,
36604                         "default": "2048",
36605                         "max": "16384",
36606                         "min": "256",
36607                         "type-name": "gint",
36608                         "writable": true
36609                     },
36610                     "system-headers": {
36611                         "blurb": "Create system header in every pack for generic formats",
36612                         "construct": false,
36613                         "construct-only": false,
36614                         "default": "false",
36615                         "type-name": "gboolean",
36616                         "writable": true
36617                     },
36618                     "vbr": {
36619                         "blurb": "Whether the input video stream is variable bitrate",
36620                         "construct": false,
36621                         "construct-only": false,
36622                         "default": "false",
36623                         "type-name": "gboolean",
36624                         "writable": true
36625                     }
36626                 },
36627                 "rank": "none"
36628             }
36629         },
36630         "filename": "gstmplex",
36631         "license": "GPL",
36632         "package": "GStreamer Bad Plug-ins git",
36633         "source": "gst-plugins-bad",
36634         "url": "Unknown package origin"
36635     },
36636     "musepack": {
36637         "description": "Musepack decoder",
36638         "elements": {
36639             "musepackdec": {
36640                 "author": "Ronald Bultje <rbultje@ronald.bitfreak.net>",
36641                 "description": "Musepack decoder",
36642                 "hierarchy": [
36643                     "GstMusepackDec",
36644                     "GstElement",
36645                     "GstObject",
36646                     "GInitiallyUnowned",
36647                     "GObject"
36648                 ],
36649                 "klass": "Codec/Decoder/Audio",
36650                 "long-name": "Musepack decoder",
36651                 "pad-templates": {
36652                     "sink": {
36653                         "caps": "audio/x-musepack:\n  streamversion: { (int)7, (int)8 }\n",
36654                         "direction": "sink",
36655                         "presence": "always"
36656                     },
36657                     "src": {
36658                         "caps": "audio/x-raw:\n         format: F32LE\n         layout: interleaved\n           rate: [ 8000, 96000 ]\n       channels: [ 1, 2 ]\n",
36659                         "direction": "src",
36660                         "presence": "always"
36661                     }
36662                 },
36663                 "rank": "primary"
36664             }
36665         },
36666         "filename": "gstmusepack",
36667         "license": "LGPL",
36668         "package": "GStreamer Bad Plug-ins git",
36669         "source": "gst-plugins-bad",
36670         "url": "Unknown package origin"
36671     },
36672     "mxf": {
36673         "description": "MXF plugin library",
36674         "elements": {
36675             "mxfdemux": {
36676                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
36677                 "description": "Demux MXF files",
36678                 "hierarchy": [
36679                     "GstMXFDemux",
36680                     "GstElement",
36681                     "GstObject",
36682                     "GInitiallyUnowned",
36683                     "GObject"
36684                 ],
36685                 "klass": "Codec/Demuxer",
36686                 "long-name": "MXF Demuxer",
36687                 "name": "mxfdemux",
36688                 "pad-templates": {
36689                     "sink": {
36690                         "caps": "application/mxf:\n",
36691                         "direction": "sink",
36692                         "presence": "always",
36693                         "typename": "GstPad"
36694                     },
36695                     "track_%%u": {
36696                         "caps": "ANY",
36697                         "direction": "src",
36698                         "presence": "sometimes",
36699                         "typename": "GstPad"
36700                     }
36701                 },
36702                 "properties": {
36703                     "max-drift": {
36704                         "blurb": "Maximum number of nanoseconds by which tracks can differ",
36705                         "construct": false,
36706                         "construct-only": false,
36707                         "default": "500000000",
36708                         "max": "18446744073709551615",
36709                         "min": "100000000",
36710                         "type-name": "guint64",
36711                         "writable": true
36712                     },
36713                     "name": {
36714                         "blurb": "The name of the object",
36715                         "construct": true,
36716                         "construct-only": false,
36717                         "default": "NULL",
36718                         "type-name": "gchararray",
36719                         "writable": true
36720                     },
36721                     "package": {
36722                         "blurb": "Material or Source package to use for playback",
36723                         "construct": false,
36724                         "construct-only": false,
36725                         "default": "NULL",
36726                         "type-name": "gchararray",
36727                         "writable": true
36728                     },
36729                     "parent": {
36730                         "blurb": "The parent of the object",
36731                         "construct": false,
36732                         "construct-only": false,
36733                         "type-name": "GstObject",
36734                         "writable": true
36735                     },
36736                     "structure": {
36737                         "blurb": "Structural metadata of the MXF file",
36738                         "construct": false,
36739                         "construct-only": false,
36740                         "type-name": "GstStructure",
36741                         "writable": false
36742                     }
36743                 },
36744                 "rank": "primary",
36745                 "signals": {
36746                     "no-more-pads": {
36747                         "args": [],
36748                         "retval": "void"
36749                     },
36750                     "pad-added": {
36751                         "args": [
36752                             "GstPad"
36753                         ],
36754                         "retval": "void"
36755                     },
36756                     "pad-removed": {
36757                         "args": [
36758                             "GstPad"
36759                         ],
36760                         "retval": "void"
36761                     }
36762                 }
36763             },
36764             "mxfmux": {
36765                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
36766                 "description": "Muxes video/audio streams into a MXF stream",
36767                 "hierarchy": [
36768                     "GstMXFMux",
36769                     "GstAggregator",
36770                     "GstElement",
36771                     "GstObject",
36772                     "GInitiallyUnowned",
36773                     "GObject"
36774                 ],
36775                 "klass": "Codec/Muxer",
36776                 "long-name": "MXF muxer",
36777                 "name": "mxfmux",
36778                 "pad-templates": {
36779                     "alaw_audio_sink_%%u": {
36780                         "caps": "audio/x-alaw:\n           rate: [ 8000, 192000 ]\n       channels: [ 1, 2 ]\n",
36781                         "direction": "sink",
36782                         "presence": "request",
36783                         "typename": "GstPad"
36784                     },
36785                     "bwf_audio_sink_%%u": {
36786                         "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",
36787                         "direction": "sink",
36788                         "presence": "request",
36789                         "typename": "GstPad"
36790                     },
36791                     "dv_dif_video_sink_%%u": {
36792                         "caps": "video/x-dv:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n   systemstream: true\n",
36793                         "direction": "sink",
36794                         "presence": "request",
36795                         "typename": "GstPad"
36796                     },
36797                     "jpeg2000_video_sink_%%u": {
36798                         "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",
36799                         "direction": "sink",
36800                         "presence": "request",
36801                         "typename": "GstPad"
36802                     },
36803                     "mpeg_audio_sink_%%u": {
36804                         "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",
36805                         "direction": "sink",
36806                         "presence": "request",
36807                         "typename": "GstPad"
36808                     },
36809                     "mpeg_video_sink_%%u": {
36810                         "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",
36811                         "direction": "sink",
36812                         "presence": "request",
36813                         "typename": "GstPad"
36814                     },
36815                     "src": {
36816                         "caps": "application/mxf:\n",
36817                         "direction": "src",
36818                         "object-type": {
36819                             "hierarchy": [
36820                                 "GstMXFMuxPad",
36821                                 "GstAggregatorPad",
36822                                 "GstPad",
36823                                 "GstObject",
36824                                 "GInitiallyUnowned",
36825                                 "GObject"
36826                             ],
36827                             "properties": {
36828                                 "emit-signals": {
36829                                     "blurb": "Send signals to signal data consumption",
36830                                     "construct": false,
36831                                     "construct-only": false,
36832                                     "default": "false",
36833                                     "type-name": "gboolean",
36834                                     "writable": true
36835                                 }
36836                             },
36837                             "signals": {
36838                                 "buffer-consumed": {
36839                                     "args": [
36840                                         "GstBuffer"
36841                                     ],
36842                                     "retval": "void"
36843                                 }
36844                             }
36845                         },
36846                         "presence": "always",
36847                         "typename": "GstMXFMuxPad"
36848                     },
36849                     "up_video_sink_%%u": {
36850                         "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",
36851                         "direction": "sink",
36852                         "presence": "request",
36853                         "typename": "GstPad"
36854                     },
36855                     "vc3_video_sink_%%u": {
36856                         "caps": "video/x-dnxhd:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
36857                         "direction": "sink",
36858                         "presence": "request",
36859                         "typename": "GstPad"
36860                     }
36861                 },
36862                 "properties": {
36863                     "latency": {
36864                         "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)",
36865                         "construct": false,
36866                         "construct-only": false,
36867                         "default": "0",
36868                         "max": "18446744073709551615",
36869                         "min": "0",
36870                         "type-name": "guint64",
36871                         "writable": true
36872                     },
36873                     "min-upstream-latency": {
36874                         "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)",
36875                         "construct": false,
36876                         "construct-only": false,
36877                         "default": "0",
36878                         "max": "18446744073709551615",
36879                         "min": "0",
36880                         "type-name": "guint64",
36881                         "writable": true
36882                     },
36883                     "name": {
36884                         "blurb": "The name of the object",
36885                         "construct": true,
36886                         "construct-only": false,
36887                         "default": "NULL",
36888                         "type-name": "gchararray",
36889                         "writable": true
36890                     },
36891                     "parent": {
36892                         "blurb": "The parent of the object",
36893                         "construct": false,
36894                         "construct-only": false,
36895                         "type-name": "GstObject",
36896                         "writable": true
36897                     },
36898                     "start-time": {
36899                         "blurb": "Start time to use if start-time-selection=set",
36900                         "construct": false,
36901                         "construct-only": false,
36902                         "default": "18446744073709551615",
36903                         "max": "18446744073709551615",
36904                         "min": "0",
36905                         "type-name": "guint64",
36906                         "writable": true
36907                     },
36908                     "start-time-selection": {
36909                         "blurb": "Decides which start time is output",
36910                         "construct": false,
36911                         "construct-only": false,
36912                         "default": "zero (0)",
36913                         "enum": true,
36914                         "type-name": "GstAggregatorStartTimeSelection",
36915                         "values": [
36916                             {
36917                                 "desc": "Start at 0 running time (default)",
36918                                 "name": "zero",
36919                                 "value": "0"
36920                             },
36921                             {
36922                                 "desc": "Start at first observed input running time",
36923                                 "name": "first",
36924                                 "value": "1"
36925                             },
36926                             {
36927                                 "desc": "Set start time with start-time property",
36928                                 "name": "set",
36929                                 "value": "2"
36930                             }
36931                         ],
36932                         "writable": true
36933                     }
36934                 },
36935                 "rank": "primary"
36936             }
36937         },
36938         "filename": "gstmxf",
36939         "license": "LGPL",
36940         "package": "GStreamer Bad Plug-ins git",
36941         "source": "gst-plugins-bad",
36942         "tracers": {},
36943         "url": "Unknown package origin"
36944     },
36945     "neonhttpsrc": {
36946         "description": "lib neon http client src",
36947         "elements": {
36948             "neonhttpsrc": {
36949                 "author": "Edgard Lima <edgard.lima@gmail.com>, Rosfran Borges <rosfran.borges@indt.org.br>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>",
36950                 "description": "Receive data as a client over the network via HTTP using NEON",
36951                 "hierarchy": [
36952                     "GstNeonhttpSrc",
36953                     "GstPushSrc",
36954                     "GstBaseSrc",
36955                     "GstElement",
36956                     "GstObject",
36957                     "GInitiallyUnowned",
36958                     "GObject"
36959                 ],
36960                 "klass": "Source/Network",
36961                 "long-name": "HTTP client source",
36962                 "pad-templates": {
36963                     "src": {
36964                         "caps": "ANY",
36965                         "direction": "src",
36966                         "presence": "always"
36967                     }
36968                 },
36969                 "properties": {
36970                     "accept-self-signed": {
36971                         "blurb": "Accept self-signed SSL/TLS certificates",
36972                         "construct": false,
36973                         "construct-only": false,
36974                         "default": "false",
36975                         "type-name": "gboolean",
36976                         "writable": true
36977                     },
36978                     "automatic-redirect": {
36979                         "blurb": "Automatically follow HTTP redirects (HTTP Status Code 3xx)",
36980                         "construct": false,
36981                         "construct-only": false,
36982                         "default": "true",
36983                         "type-name": "gboolean",
36984                         "writable": true
36985                     },
36986                     "blocksize": {
36987                         "blurb": "Size in bytes to read per buffer (-1 = default)",
36988                         "construct": false,
36989                         "construct-only": false,
36990                         "default": "4096",
36991                         "max": "-1",
36992                         "min": "0",
36993                         "type-name": "guint",
36994                         "writable": true
36995                     },
36996                     "connect-timeout": {
36997                         "blurb": "Value in seconds to timeout a blocking connection (0 = default).",
36998                         "construct": false,
36999                         "construct-only": false,
37000                         "default": "0",
37001                         "max": "3600",
37002                         "min": "0",
37003                         "type-name": "guint",
37004                         "writable": true
37005                     },
37006                     "cookies": {
37007                         "blurb": "HTTP request cookies",
37008                         "construct": false,
37009                         "construct-only": false,
37010                         "type-name": "GStrv",
37011                         "writable": true
37012                     },
37013                     "do-timestamp": {
37014                         "blurb": "Apply current stream time to buffers",
37015                         "construct": false,
37016                         "construct-only": false,
37017                         "default": "false",
37018                         "type-name": "gboolean",
37019                         "writable": true
37020                     },
37021                     "iradio-mode": {
37022                         "blurb": "Enable internet radio mode (ask server to send shoutcast/icecast metadata interleaved with the actual stream data)",
37023                         "construct": false,
37024                         "construct-only": false,
37025                         "default": "true",
37026                         "type-name": "gboolean",
37027                         "writable": true
37028                     },
37029                     "location": {
37030                         "blurb": "Location to read from",
37031                         "construct": false,
37032                         "construct-only": false,
37033                         "default": "http://localhost/",
37034                         "type-name": "gchararray",
37035                         "writable": true
37036                     },
37037                     "neon-http-debug": {
37038                         "blurb": "Enable Neon HTTP debug messages",
37039                         "construct": false,
37040                         "construct-only": false,
37041                         "default": "false",
37042                         "type-name": "gboolean",
37043                         "writable": true
37044                     },
37045                     "num-buffers": {
37046                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
37047                         "construct": false,
37048                         "construct-only": false,
37049                         "default": "-1",
37050                         "max": "2147483647",
37051                         "min": "-1",
37052                         "type-name": "gint",
37053                         "writable": true
37054                     },
37055                     "proxy": {
37056                         "blurb": "Proxy server to use, in the form HOSTNAME:PORT. Defaults to the http_proxy environment variable",
37057                         "construct": false,
37058                         "construct-only": false,
37059                         "default": "",
37060                         "type-name": "gchararray",
37061                         "writable": true
37062                     },
37063                     "read-timeout": {
37064                         "blurb": "Value in seconds to timeout a blocking read (0 = default).",
37065                         "construct": false,
37066                         "construct-only": false,
37067                         "default": "0",
37068                         "max": "3600",
37069                         "min": "0",
37070                         "type-name": "guint",
37071                         "writable": true
37072                     },
37073                     "typefind": {
37074                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
37075                         "construct": false,
37076                         "construct-only": false,
37077                         "default": "false",
37078                         "type-name": "gboolean",
37079                         "writable": true
37080                     },
37081                     "user-agent": {
37082                         "blurb": "Value of the User-Agent HTTP request header field",
37083                         "construct": false,
37084                         "construct-only": false,
37085                         "default": "GStreamer neonhttpsrc",
37086                         "type-name": "gchararray",
37087                         "writable": true
37088                     }
37089                 },
37090                 "rank": "none"
37091             }
37092         },
37093         "filename": "gstneonhttpsrc",
37094         "license": "LGPL",
37095         "package": "GStreamer Bad Plug-ins git",
37096         "source": "gst-plugins-bad",
37097         "url": "Unknown package origin"
37098     },
37099     "netsim": {
37100         "description": "Network Simulator",
37101         "elements": {
37102             "netsim": {
37103                 "author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Havard Graff <havard@pexip.com>",
37104                 "description": "An element that simulates network jitter, packet loss and packet duplication",
37105                 "hierarchy": [
37106                     "GstNetSim",
37107                     "GstElement",
37108                     "GstObject",
37109                     "GInitiallyUnowned",
37110                     "GObject"
37111                 ],
37112                 "klass": "Filter/Network",
37113                 "long-name": "Network Simulator",
37114                 "name": "netsim",
37115                 "pad-templates": {
37116                     "sink": {
37117                         "caps": "ANY",
37118                         "direction": "sink",
37119                         "presence": "always",
37120                         "typename": "GstPad"
37121                     },
37122                     "src": {
37123                         "caps": "ANY",
37124                         "direction": "src",
37125                         "presence": "always",
37126                         "typename": "GstPad"
37127                     }
37128                 },
37129                 "properties": {
37130                     "allow-reordering": {
37131                         "blurb": "When delaying packets, are they allowed to be reordered or not",
37132                         "construct": true,
37133                         "construct-only": false,
37134                         "default": "true",
37135                         "type-name": "gboolean",
37136                         "writable": true
37137                     },
37138                     "delay-distribution": {
37139                         "blurb": "Distribution for the amount of delay",
37140                         "construct": true,
37141                         "construct-only": false,
37142                         "default": "uniform (0)",
37143                         "enum": true,
37144                         "type-name": "GstNetSimDistribution",
37145                         "values": [
37146                             {
37147                                 "desc": "uniform",
37148                                 "name": "uniform",
37149                                 "value": "0"
37150                             },
37151                             {
37152                                 "desc": "normal",
37153                                 "name": "normal",
37154                                 "value": "1"
37155                             },
37156                             {
37157                                 "desc": "gamma",
37158                                 "name": "gamma",
37159                                 "value": "2"
37160                             }
37161                         ],
37162                         "writable": true
37163                     },
37164                     "delay-probability": {
37165                         "blurb": "The Probability a buffer is delayed",
37166                         "construct": true,
37167                         "construct-only": false,
37168                         "default": "0",
37169                         "max": "1",
37170                         "min": "0",
37171                         "type-name": "gfloat",
37172                         "writable": true
37173                     },
37174                     "drop-packets": {
37175                         "blurb": "Drop the next n packets",
37176                         "construct": true,
37177                         "construct-only": false,
37178                         "default": "0",
37179                         "max": "-1",
37180                         "min": "0",
37181                         "type-name": "guint",
37182                         "writable": true
37183                     },
37184                     "drop-probability": {
37185                         "blurb": "The Probability a buffer is dropped",
37186                         "construct": true,
37187                         "construct-only": false,
37188                         "default": "0",
37189                         "max": "1",
37190                         "min": "0",
37191                         "type-name": "gfloat",
37192                         "writable": true
37193                     },
37194                     "duplicate-probability": {
37195                         "blurb": "The Probability a buffer is duplicated",
37196                         "construct": true,
37197                         "construct-only": false,
37198                         "default": "0",
37199                         "max": "1",
37200                         "min": "0",
37201                         "type-name": "gfloat",
37202                         "writable": true
37203                     },
37204                     "max-bucket-size": {
37205                         "blurb": "The size of the token bucket, related to burstiness resilience (-1 = unlimited)",
37206                         "construct": true,
37207                         "construct-only": false,
37208                         "default": "-1",
37209                         "max": "2147483647",
37210                         "min": "-1",
37211                         "type-name": "gint",
37212                         "writable": true
37213                     },
37214                     "max-delay": {
37215                         "blurb": "The maximum delay (inclusive) in ms to apply to buffers",
37216                         "construct": true,
37217                         "construct-only": false,
37218                         "default": "400",
37219                         "max": "2147483647",
37220                         "min": "-2147483648",
37221                         "type-name": "gint",
37222                         "writable": true
37223                     },
37224                     "max-kbps": {
37225                         "blurb": "The maximum number of kilobits to let through per second (-1 = unlimited)",
37226                         "construct": true,
37227                         "construct-only": false,
37228                         "default": "-1",
37229                         "max": "2147483647",
37230                         "min": "-1",
37231                         "type-name": "gint",
37232                         "writable": true
37233                     },
37234                     "min-delay": {
37235                         "blurb": "The minimum delay in ms to apply to buffers",
37236                         "construct": true,
37237                         "construct-only": false,
37238                         "default": "200",
37239                         "max": "2147483647",
37240                         "min": "-2147483648",
37241                         "type-name": "gint",
37242                         "writable": true
37243                     },
37244                     "name": {
37245                         "blurb": "The name of the object",
37246                         "construct": true,
37247                         "construct-only": false,
37248                         "default": "NULL",
37249                         "type-name": "gchararray",
37250                         "writable": true
37251                     },
37252                     "parent": {
37253                         "blurb": "The parent of the object",
37254                         "construct": false,
37255                         "construct-only": false,
37256                         "type-name": "GstObject",
37257                         "writable": true
37258                     }
37259                 },
37260                 "rank": "marginal"
37261             }
37262         },
37263         "filename": "gstnetsim",
37264         "license": "LGPL",
37265         "package": "GStreamer Bad Plug-ins git",
37266         "source": "gst-plugins-bad",
37267         "tracers": {},
37268         "url": "Unknown package origin"
37269     },
37270     "nvcodec": {
37271         "description": "GStreamer NVCODEC plugin",
37272         "elements": {},
37273         "filename": "gstnvcodec",
37274         "license": "LGPL",
37275         "package": "GStreamer Bad Plug-ins git",
37276         "source": "gst-plugins-bad",
37277         "tracers": {},
37278         "url": "Unknown package origin"
37279     },
37280     "nvdec": {
37281         "description": "GStreamer NVDEC plugin",
37282         "elements": {
37283             "nvdec": {
37284                 "author": "Ericsson AB, http://www.ericsson.com",
37285                 "description": "NVDEC video decoder",
37286                 "hierarchy": [
37287                     "GstNvDec",
37288                     "GstVideoDecoder",
37289                     "GstElement",
37290                     "GstObject",
37291                     "GInitiallyUnowned",
37292                     "GObject"
37293                 ],
37294                 "klass": "Codec/Decoder/Video/Hardware",
37295                 "long-name": "NVDEC video decoder",
37296                 "pad-templates": {
37297                     "sink": {
37298                         "caps": "video/x-h264:\n  stream-format: byte-stream\n      alignment: au\nvideo/x-h265:\n  stream-format: byte-stream\n      alignment: au\nvideo/mpeg:\n    mpegversion: { (int)1, (int)2, (int)4 }\n   systemstream: false\nimage/jpeg:\nvideo/x-vp8:\nvideo/x-vp9:\n",
37299                         "direction": "sink",
37300                         "presence": "always"
37301                     },
37302                     "src": {
37303                         "caps": "video/x-raw(memory:GLMemory):\n         format: NV12\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n",
37304                         "direction": "src",
37305                         "presence": "always"
37306                     }
37307                 },
37308                 "properties": {
37309                     "name": {
37310                         "blurb": "The name of the object",
37311                         "construct": true,
37312                         "construct-only": false,
37313                         "default": "NULL",
37314                         "type-name": "gchararray",
37315                         "writable": true
37316                     },
37317                     "parent": {
37318                         "blurb": "The parent of the object",
37319                         "construct": false,
37320                         "construct-only": false,
37321                         "type-name": "GstObject",
37322                         "writable": true
37323                     }
37324                 },
37325                 "rank": "primary"
37326             }
37327         },
37328         "filename": "gstnvdec",
37329         "license": "BSD",
37330         "package": "GStreamer Bad Plug-ins git",
37331         "source": "gst-plugins-bad",
37332         "url": "Unknown package origin"
37333     },
37334     "nvenc": {
37335         "description": "GStreamer NVENC plugin",
37336         "elements": {
37337             "nvh264enc": {
37338                 "author": "Tim-Philipp M\u00fcller <tim@centricular.com>\nMatthew Waters <matthew@centricular.com>",
37339                 "description": "Encode H.264 video streams using NVIDIA's hardware-accelerated NVENC encoder API",
37340                 "hierarchy": [
37341                     "GstNvH264Enc",
37342                     "GstNvBaseEnc",
37343                     "GstVideoEncoder",
37344                     "GstElement",
37345                     "GstObject",
37346                     "GInitiallyUnowned",
37347                     "GObject"
37348                 ],
37349                 "klass": "Codec/Encoder/Video/Hardware",
37350                 "long-name": "NVENC H.264 Video Encoder",
37351                 "pad-templates": {
37352                     "sink": {
37353                         "caps": "video/x-raw:\n         format: { NV12, I420, Y444 }\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n      framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive, (string)mixed, (string)interleaved }\n\nvideo/x-raw(memory:GLMemory):\n         format: { NV12, Y444 }\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n      framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: { (string)progressive, (string)mixed, (string)interleaved }\n",
37354                         "direction": "sink",
37355                         "presence": "always"
37356                     },
37357                     "src": {
37358                         "caps": "video/x-h264:\n          width: [ 1, 4096 ]\n         height: [ 1, 4096 ]\n      framerate: [ 0/1, 2147483647/1 ]\n  stream-format: byte-stream\n      alignment: au\n        profile: { (string)high, (string)main, (string)baseline }\n",
37359                         "direction": "src",
37360                         "presence": "always"
37361                     }
37362                 },
37363                 "properties": {
37364                     "bitrate": {
37365                         "blurb": "Bitrate in kbit/sec (0 = from NVENC preset)",
37366                         "construct": false,
37367                         "construct-only": false,
37368                         "default": "0",
37369                         "max": "2048000",
37370                         "min": "0",
37371                         "type-name": "guint",
37372                         "writable": true
37373                     },
37374                     "cuda-device-id": {
37375                         "blurb": "Set the GPU device to use for operations",
37376                         "construct": false,
37377                         "construct-only": false,
37378                         "default": "0",
37379                         "max": "-1",
37380                         "min": "0",
37381                         "type-name": "guint",
37382                         "writable": true
37383                     },
37384                     "gop-size": {
37385                         "blurb": "Number of frames between intra frames (-1 = infinite)",
37386                         "construct": false,
37387                         "construct-only": false,
37388                         "default": "75",
37389                         "max": "2147483647",
37390                         "min": "-1",
37391                         "type-name": "gint",
37392                         "writable": true
37393                     },
37394                     "name": {
37395                         "blurb": "The name of the object",
37396                         "construct": true,
37397                         "construct-only": false,
37398                         "default": "NULL",
37399                         "type-name": "gchararray",
37400                         "writable": true
37401                     },
37402                     "parent": {
37403                         "blurb": "The parent of the object",
37404                         "construct": false,
37405                         "construct-only": false,
37406                         "type-name": "GstObject",
37407                         "writable": true
37408                     },
37409                     "preset": {
37410                         "blurb": "Encoding Preset",
37411                         "construct": false,
37412                         "construct-only": false,
37413                         "default": "default (0)",
37414                         "enum": true,
37415                         "type-name": "GstNvPreset",
37416                         "values": [
37417                             {
37418                                 "desc": "Default",
37419                                 "name": "default",
37420                                 "value": "0"
37421                             },
37422                             {
37423                                 "desc": "High Performance",
37424                                 "name": "hp",
37425                                 "value": "1"
37426                             },
37427                             {
37428                                 "desc": "High Quality",
37429                                 "name": "hq",
37430                                 "value": "2"
37431                             },
37432                             {
37433                                 "desc": "Low Latency",
37434                                 "name": "low-latency",
37435                                 "value": "3"
37436                             },
37437                             {
37438                                 "desc": "Low Latency, High Quality",
37439                                 "name": "low-latency-hq",
37440                                 "value": "4"
37441                             },
37442                             {
37443                                 "desc": "Low Latency, High Performance",
37444                                 "name": "low-latency-hp",
37445                                 "value": "5"
37446                             },
37447                             {
37448                                 "desc": "Lossless",
37449                                 "name": "lossless",
37450                                 "value": "6"
37451                             },
37452                             {
37453                                 "desc": "Lossless, High Performance",
37454                                 "name": "lossless-hp",
37455                                 "value": "7"
37456                             }
37457                         ],
37458                         "writable": true
37459                     },
37460                     "qos": {
37461                         "blurb": "Handle Quality-of-Service events from downstream",
37462                         "construct": false,
37463                         "construct-only": false,
37464                         "default": "false",
37465                         "type-name": "gboolean",
37466                         "writable": true
37467                     },
37468                     "qp-const": {
37469                         "blurb": "Constant quantizer (-1 = from NVENC preset)",
37470                         "construct": false,
37471                         "construct-only": false,
37472                         "default": "-1",
37473                         "max": "51",
37474                         "min": "-1",
37475                         "type-name": "gint",
37476                         "writable": true
37477                     },
37478                     "qp-max": {
37479                         "blurb": "Maximum quantizer (-1 = from NVENC preset)",
37480                         "construct": false,
37481                         "construct-only": false,
37482                         "default": "-1",
37483                         "max": "51",
37484                         "min": "-1",
37485                         "type-name": "gint",
37486                         "writable": true
37487                     },
37488                     "qp-min": {
37489                         "blurb": "Minimum quantizer (-1 = from NVENC preset)",
37490                         "construct": false,
37491                         "construct-only": false,
37492                         "default": "-1",
37493                         "max": "51",
37494                         "min": "-1",
37495                         "type-name": "gint",
37496                         "writable": true
37497                     },
37498                     "rc-mode": {
37499                         "blurb": "Rate Control Mode",
37500                         "construct": false,
37501                         "construct-only": false,
37502                         "default": "default (0)",
37503                         "enum": true,
37504                         "type-name": "GstNvRCMode",
37505                         "values": [
37506                             {
37507                                 "desc": "Default (from NVENC preset)",
37508                                 "name": "default",
37509                                 "value": "0"
37510                             },
37511                             {
37512                                 "desc": "Constant Quantization",
37513                                 "name": "constqp",
37514                                 "value": "1"
37515                             },
37516                             {
37517                                 "desc": "Constant Bit Rate",
37518                                 "name": "cbr",
37519                                 "value": "2"
37520                             },
37521                             {
37522                                 "desc": "Variable Bit Rate",
37523                                 "name": "vbr",
37524                                 "value": "3"
37525                             },
37526                             {
37527                                 "desc": "Variable Bit Rate (with minimum quantization parameter)",
37528                                 "name": "vbr-minqp",
37529                                 "value": "4"
37530                             }
37531                         ],
37532                         "writable": true
37533                     }
37534                 },
37535                 "rank": "primary + 256"
37536             },
37537             "nvh265enc": {
37538                 "author": "Tim-Philipp M\u00fcller <tim@centricular.com>, Matthew Waters <matthew@centricular.com>, Seungha Yang <pudding8757@gmail.com>",
37539                 "description": "Encode HEVC video streams using NVIDIA's hardware-accelerated NVENC encoder API",
37540                 "hierarchy": [
37541                     "GstNvH265Enc",
37542                     "GstNvBaseEnc",
37543                     "GstVideoEncoder",
37544                     "GstElement",
37545                     "GstObject",
37546                     "GInitiallyUnowned",
37547                     "GObject"
37548                 ],
37549                 "klass": "Codec/Encoder/Video/Hardware",
37550                 "long-name": "NVENC HEVC Video Encoder",
37551                 "pad-templates": {
37552                     "sink": {
37553                         "caps": "video/x-raw:\n         format: { NV12, I420 }\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n      framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n         format: { NV12, Y444 }\n          width: [ 16, 4096 ]\n         height: [ 16, 4096 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
37554                         "direction": "sink",
37555                         "presence": "always"
37556                     },
37557                     "src": {
37558                         "caps": "video/x-h265:\n          width: [ 1, 4096 ]\n         height: [ 1, 4096 ]\n      framerate: [ 0/1, 2147483647/1 ]\n  stream-format: byte-stream\n      alignment: au\n        profile: { (string)main }\n",
37559                         "direction": "src",
37560                         "presence": "always"
37561                     }
37562                 },
37563                 "properties": {
37564                     "bitrate": {
37565                         "blurb": "Bitrate in kbit/sec (0 = from NVENC preset)",
37566                         "construct": false,
37567                         "construct-only": false,
37568                         "default": "0",
37569                         "max": "2048000",
37570                         "min": "0",
37571                         "type-name": "guint",
37572                         "writable": true
37573                     },
37574                     "cuda-device-id": {
37575                         "blurb": "Set the GPU device to use for operations",
37576                         "construct": false,
37577                         "construct-only": false,
37578                         "default": "0",
37579                         "max": "-1",
37580                         "min": "0",
37581                         "type-name": "guint",
37582                         "writable": true
37583                     },
37584                     "gop-size": {
37585                         "blurb": "Number of frames between intra frames (-1 = infinite)",
37586                         "construct": false,
37587                         "construct-only": false,
37588                         "default": "75",
37589                         "max": "2147483647",
37590                         "min": "-1",
37591                         "type-name": "gint",
37592                         "writable": true
37593                     },
37594                     "name": {
37595                         "blurb": "The name of the object",
37596                         "construct": true,
37597                         "construct-only": false,
37598                         "default": "NULL",
37599                         "type-name": "gchararray",
37600                         "writable": true
37601                     },
37602                     "parent": {
37603                         "blurb": "The parent of the object",
37604                         "construct": false,
37605                         "construct-only": false,
37606                         "type-name": "GstObject",
37607                         "writable": true
37608                     },
37609                     "preset": {
37610                         "blurb": "Encoding Preset",
37611                         "construct": false,
37612                         "construct-only": false,
37613                         "default": "default (0)",
37614                         "enum": true,
37615                         "type-name": "GstNvPreset",
37616                         "values": [
37617                             {
37618                                 "desc": "Default",
37619                                 "name": "default",
37620                                 "value": "0"
37621                             },
37622                             {
37623                                 "desc": "High Performance",
37624                                 "name": "hp",
37625                                 "value": "1"
37626                             },
37627                             {
37628                                 "desc": "High Quality",
37629                                 "name": "hq",
37630                                 "value": "2"
37631                             },
37632                             {
37633                                 "desc": "Low Latency",
37634                                 "name": "low-latency",
37635                                 "value": "3"
37636                             },
37637                             {
37638                                 "desc": "Low Latency, High Quality",
37639                                 "name": "low-latency-hq",
37640                                 "value": "4"
37641                             },
37642                             {
37643                                 "desc": "Low Latency, High Performance",
37644                                 "name": "low-latency-hp",
37645                                 "value": "5"
37646                             },
37647                             {
37648                                 "desc": "Lossless",
37649                                 "name": "lossless",
37650                                 "value": "6"
37651                             },
37652                             {
37653                                 "desc": "Lossless, High Performance",
37654                                 "name": "lossless-hp",
37655                                 "value": "7"
37656                             }
37657                         ],
37658                         "writable": true
37659                     },
37660                     "qos": {
37661                         "blurb": "Handle Quality-of-Service events from downstream",
37662                         "construct": false,
37663                         "construct-only": false,
37664                         "default": "false",
37665                         "type-name": "gboolean",
37666                         "writable": true
37667                     },
37668                     "qp-const": {
37669                         "blurb": "Constant quantizer (-1 = from NVENC preset)",
37670                         "construct": false,
37671                         "construct-only": false,
37672                         "default": "-1",
37673                         "max": "51",
37674                         "min": "-1",
37675                         "type-name": "gint",
37676                         "writable": true
37677                     },
37678                     "qp-max": {
37679                         "blurb": "Maximum quantizer (-1 = from NVENC preset)",
37680                         "construct": false,
37681                         "construct-only": false,
37682                         "default": "-1",
37683                         "max": "51",
37684                         "min": "-1",
37685                         "type-name": "gint",
37686                         "writable": true
37687                     },
37688                     "qp-min": {
37689                         "blurb": "Minimum quantizer (-1 = from NVENC preset)",
37690                         "construct": false,
37691                         "construct-only": false,
37692                         "default": "-1",
37693                         "max": "51",
37694                         "min": "-1",
37695                         "type-name": "gint",
37696                         "writable": true
37697                     },
37698                     "rc-mode": {
37699                         "blurb": "Rate Control Mode",
37700                         "construct": false,
37701                         "construct-only": false,
37702                         "default": "default (0)",
37703                         "enum": true,
37704                         "type-name": "GstNvRCMode",
37705                         "values": [
37706                             {
37707                                 "desc": "Default (from NVENC preset)",
37708                                 "name": "default",
37709                                 "value": "0"
37710                             },
37711                             {
37712                                 "desc": "Constant Quantization",
37713                                 "name": "constqp",
37714                                 "value": "1"
37715                             },
37716                             {
37717                                 "desc": "Constant Bit Rate",
37718                                 "name": "cbr",
37719                                 "value": "2"
37720                             },
37721                             {
37722                                 "desc": "Variable Bit Rate",
37723                                 "name": "vbr",
37724                                 "value": "3"
37725                             },
37726                             {
37727                                 "desc": "Variable Bit Rate (with minimum quantization parameter)",
37728                                 "name": "vbr-minqp",
37729                                 "value": "4"
37730                             }
37731                         ],
37732                         "writable": true
37733                     }
37734                 },
37735                 "rank": "primary + 256"
37736             }
37737         },
37738         "filename": "gstnvenc",
37739         "license": "LGPL",
37740         "package": "GStreamer Bad Plug-ins git",
37741         "source": "gst-plugins-bad",
37742         "url": "Unknown package origin"
37743     },
37744     "ofa": {
37745         "description": "Calculate MusicIP fingerprint from audio files",
37746         "elements": {
37747             "ofa": {
37748                 "author": "Milosz Derezynski <internalerror@gmail.com>, Eric Buehl <eric.buehl@gmail.com>",
37749                 "description": "Find a music fingerprint using MusicIP's libofa",
37750                 "hierarchy": [
37751                     "GstOFA",
37752                     "GstAudioFilter",
37753                     "GstBaseTransform",
37754                     "GstElement",
37755                     "GstObject",
37756                     "GInitiallyUnowned",
37757                     "GObject"
37758                 ],
37759                 "klass": "MusicIP Fingerprinting element",
37760                 "long-name": "OFA",
37761                 "pad-templates": {
37762                     "sink": {
37763                         "caps": "audio/x-raw:\n         format: { S16LE, S16BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
37764                         "direction": "sink",
37765                         "presence": "always"
37766                     },
37767                     "src": {
37768                         "caps": "audio/x-raw:\n         format: { S16LE, S16BE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\n",
37769                         "direction": "src",
37770                         "presence": "always"
37771                     }
37772                 },
37773                 "properties": {
37774                     "fingerprint": {
37775                         "blurb": "Resulting fingerprint",
37776                         "construct": false,
37777                         "construct-only": false,
37778                         "default": "NULL",
37779                         "type-name": "gchararray",
37780                         "writable": false
37781                     },
37782                     "qos": {
37783                         "blurb": "Handle Quality-of-Service events",
37784                         "construct": false,
37785                         "construct-only": false,
37786                         "default": "false",
37787                         "type-name": "gboolean",
37788                         "writable": true
37789                     }
37790                 },
37791                 "rank": "none"
37792             }
37793         },
37794         "filename": "gstofa",
37795         "license": "GPL",
37796         "package": "GStreamer Bad Plug-ins git",
37797         "source": "gst-plugins-bad",
37798         "tracers": {},
37799         "url": "Unknown package origin"
37800     },
37801     "openal": {
37802         "description": "OpenAL plugin library",
37803         "elements": {
37804             "openalsink": {
37805                 "author": "Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>",
37806                 "description": "Output audio through OpenAL",
37807                 "hierarchy": [
37808                     "GstOpenALSink",
37809                     "GstAudioSink",
37810                     "GstAudioBaseSink",
37811                     "GstBaseSink",
37812                     "GstElement",
37813                     "GstObject",
37814                     "GInitiallyUnowned",
37815                     "GObject"
37816                 ],
37817                 "klass": "Sink/Audio",
37818                 "long-name": "OpenAL Audio Sink",
37819                 "pad-templates": {
37820                     "sink": {
37821                         "caps": "audio/x-raw:\n         format: F64LE\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2 ]\naudio/x-raw:\n         format: F32LE\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: U8\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
37822                         "direction": "sink",
37823                         "presence": "always"
37824                     }
37825                 },
37826                 "properties": {
37827                     "alignment-threshold": {
37828                         "blurb": "Timestamp alignment threshold in nanoseconds",
37829                         "construct": false,
37830                         "construct-only": false,
37831                         "default": "40000000",
37832                         "max": "18446744073709551614",
37833                         "min": "1",
37834                         "type-name": "guint64",
37835                         "writable": true
37836                     },
37837                     "async": {
37838                         "blurb": "Go asynchronously to PAUSED",
37839                         "construct": false,
37840                         "construct-only": false,
37841                         "default": "true",
37842                         "type-name": "gboolean",
37843                         "writable": true
37844                     },
37845                     "blocksize": {
37846                         "blurb": "Size in bytes to pull per buffer (0 = default)",
37847                         "construct": false,
37848                         "construct-only": false,
37849                         "default": "4096",
37850                         "max": "-1",
37851                         "min": "0",
37852                         "type-name": "guint",
37853                         "writable": true
37854                     },
37855                     "buffer-time": {
37856                         "blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
37857                         "construct": false,
37858                         "construct-only": false,
37859                         "default": "200000",
37860                         "max": "9223372036854775807",
37861                         "min": "1",
37862                         "type-name": "gint64",
37863                         "writable": true
37864                     },
37865                     "can-activate-pull": {
37866                         "blurb": "Allow pull-based scheduling",
37867                         "construct": false,
37868                         "construct-only": false,
37869                         "default": "false",
37870                         "type-name": "gboolean",
37871                         "writable": true
37872                     },
37873                     "device": {
37874                         "blurb": "Human-readable name of the device",
37875                         "construct": false,
37876                         "construct-only": false,
37877                         "default": "NULL",
37878                         "type-name": "gchararray",
37879                         "writable": true
37880                     },
37881                     "device-name": {
37882                         "blurb": "Human-readable name of the opened device",
37883                         "construct": false,
37884                         "construct-only": false,
37885                         "default": "",
37886                         "type-name": "gchararray",
37887                         "writable": false
37888                     },
37889                     "discont-wait": {
37890                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
37891                         "construct": false,
37892                         "construct-only": false,
37893                         "default": "1000000000",
37894                         "max": "18446744073709551614",
37895                         "min": "0",
37896                         "type-name": "guint64",
37897                         "writable": true
37898                     },
37899                     "drift-tolerance": {
37900                         "blurb": "Tolerance for clock drift in microseconds",
37901                         "construct": false,
37902                         "construct-only": false,
37903                         "default": "40000",
37904                         "max": "9223372036854775807",
37905                         "min": "1",
37906                         "type-name": "gint64",
37907                         "writable": true
37908                     },
37909                     "enable-last-sample": {
37910                         "blurb": "Enable the last-sample property",
37911                         "construct": false,
37912                         "construct-only": false,
37913                         "default": "false",
37914                         "type-name": "gboolean",
37915                         "writable": true
37916                     },
37917                     "last-sample": {
37918                         "blurb": "The last sample received in the sink",
37919                         "construct": false,
37920                         "construct-only": false,
37921                         "type-name": "GstSample",
37922                         "writable": false
37923                     },
37924                     "latency-time": {
37925                         "blurb": "The minimum amount of data to write in each iteration in microseconds",
37926                         "construct": false,
37927                         "construct-only": false,
37928                         "default": "10000",
37929                         "max": "9223372036854775807",
37930                         "min": "1",
37931                         "type-name": "gint64",
37932                         "writable": true
37933                     },
37934                     "max-bitrate": {
37935                         "blurb": "The maximum bits per second to render (0 = disabled)",
37936                         "construct": false,
37937                         "construct-only": false,
37938                         "default": "0",
37939                         "max": "18446744073709551615",
37940                         "min": "0",
37941                         "type-name": "guint64",
37942                         "writable": true
37943                     },
37944                     "max-lateness": {
37945                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
37946                         "construct": false,
37947                         "construct-only": false,
37948                         "default": "18446744073709551615",
37949                         "max": "9223372036854775807",
37950                         "min": "-1",
37951                         "type-name": "gint64",
37952                         "writable": true
37953                     },
37954                     "processing-deadline": {
37955                         "blurb": "Maximum processing deadline in nanoseconds",
37956                         "construct": false,
37957                         "construct-only": false,
37958                         "default": "20000000",
37959                         "max": "18446744073709551615",
37960                         "min": "0",
37961                         "type-name": "guint64",
37962                         "writable": true
37963                     },
37964                     "provide-clock": {
37965                         "blurb": "Provide a clock to be used as the global pipeline clock",
37966                         "construct": false,
37967                         "construct-only": false,
37968                         "default": "true",
37969                         "type-name": "gboolean",
37970                         "writable": true
37971                     },
37972                     "qos": {
37973                         "blurb": "Generate Quality-of-Service events upstream",
37974                         "construct": false,
37975                         "construct-only": false,
37976                         "default": "false",
37977                         "type-name": "gboolean",
37978                         "writable": true
37979                     },
37980                     "render-delay": {
37981                         "blurb": "Additional render delay of the sink in nanoseconds",
37982                         "construct": false,
37983                         "construct-only": false,
37984                         "default": "0",
37985                         "max": "18446744073709551615",
37986                         "min": "0",
37987                         "type-name": "guint64",
37988                         "writable": true
37989                     },
37990                     "slave-method": {
37991                         "blurb": "Algorithm used to match the rate of the masterclock",
37992                         "construct": false,
37993                         "construct-only": false,
37994                         "default": "skew (1)",
37995                         "enum": true,
37996                         "type-name": "GstAudioBaseSinkSlaveMethod",
37997                         "values": [
37998                             {
37999                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE",
38000                                 "name": "resample",
38001                                 "value": "0"
38002                             },
38003                             {
38004                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_SKEW",
38005                                 "name": "skew",
38006                                 "value": "1"
38007                             },
38008                             {
38009                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_NONE",
38010                                 "name": "none",
38011                                 "value": "2"
38012                             },
38013                             {
38014                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM",
38015                                 "name": "custom",
38016                                 "value": "3"
38017                             }
38018                         ],
38019                         "writable": true
38020                     },
38021                     "stats": {
38022                         "blurb": "Sink Statistics",
38023                         "construct": false,
38024                         "construct-only": false,
38025                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
38026                         "type-name": "GstStructure",
38027                         "writable": false
38028                     },
38029                     "sync": {
38030                         "blurb": "Sync on the clock",
38031                         "construct": false,
38032                         "construct-only": false,
38033                         "default": "true",
38034                         "type-name": "gboolean",
38035                         "writable": true
38036                     },
38037                     "throttle-time": {
38038                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
38039                         "construct": false,
38040                         "construct-only": false,
38041                         "default": "0",
38042                         "max": "18446744073709551615",
38043                         "min": "0",
38044                         "type-name": "guint64",
38045                         "writable": true
38046                     },
38047                     "ts-offset": {
38048                         "blurb": "Timestamp offset in nanoseconds",
38049                         "construct": false,
38050                         "construct-only": false,
38051                         "default": "0",
38052                         "max": "9223372036854775807",
38053                         "min": "-9223372036854775808",
38054                         "type-name": "gint64",
38055                         "writable": true
38056                     },
38057                     "user-context": {
38058                         "blurb": "User context",
38059                         "construct": false,
38060                         "construct-only": false,
38061                         "type-name": "gpointer",
38062                         "writable": true
38063                     },
38064                     "user-device": {
38065                         "blurb": "User device",
38066                         "construct": false,
38067                         "construct-only": false,
38068                         "type-name": "gpointer",
38069                         "writable": true
38070                     },
38071                     "user-source": {
38072                         "blurb": "User source",
38073                         "construct": false,
38074                         "construct-only": false,
38075                         "default": "0",
38076                         "max": "-1",
38077                         "min": "0",
38078                         "type-name": "guint",
38079                         "writable": true
38080                     }
38081                 },
38082                 "rank": "secondary"
38083             },
38084             "openalsrc": {
38085                 "author": "Juan Manuel Borges Ca\u00f1o <juanmabcmail@gmail.com>",
38086                 "description": "Input audio through OpenAL",
38087                 "hierarchy": [
38088                     "GstOpenalSrc",
38089                     "GstAudioSrc",
38090                     "GstAudioBaseSrc",
38091                     "GstPushSrc",
38092                     "GstBaseSrc",
38093                     "GstElement",
38094                     "GstObject",
38095                     "GInitiallyUnowned",
38096                     "GObject"
38097                 ],
38098                 "klass": "Source/Audio",
38099                 "long-name": "OpenAL Audio Source",
38100                 "pad-templates": {
38101                     "src": {
38102                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 1\naudio/x-raw:\n         format: U8\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
38103                         "direction": "src",
38104                         "presence": "always"
38105                     }
38106                 },
38107                 "properties": {
38108                     "actual-buffer-time": {
38109                         "blurb": "Actual configured size of audio buffer in microseconds",
38110                         "construct": false,
38111                         "construct-only": false,
38112                         "default": "18446744073709551615",
38113                         "max": "9223372036854775807",
38114                         "min": "-1",
38115                         "type-name": "gint64",
38116                         "writable": false
38117                     },
38118                     "actual-latency-time": {
38119                         "blurb": "Actual configured audio latency in microseconds",
38120                         "construct": false,
38121                         "construct-only": false,
38122                         "default": "18446744073709551615",
38123                         "max": "9223372036854775807",
38124                         "min": "-1",
38125                         "type-name": "gint64",
38126                         "writable": false
38127                     },
38128                     "blocksize": {
38129                         "blurb": "Size in bytes to read per buffer (-1 = default)",
38130                         "construct": false,
38131                         "construct-only": false,
38132                         "default": "0",
38133                         "max": "-1",
38134                         "min": "0",
38135                         "type-name": "guint",
38136                         "writable": true
38137                     },
38138                     "buffer-time": {
38139                         "blurb": "Size of audio buffer in microseconds. This is the maximum amount of data that is buffered in the device and the maximum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-buffer-time\"",
38140                         "construct": false,
38141                         "construct-only": false,
38142                         "default": "200000",
38143                         "max": "9223372036854775807",
38144                         "min": "1",
38145                         "type-name": "gint64",
38146                         "writable": true
38147                     },
38148                     "device": {
38149                         "blurb": "User device, default device if NULL",
38150                         "construct": false,
38151                         "construct-only": false,
38152                         "default": "NULL",
38153                         "type-name": "gchararray",
38154                         "writable": true
38155                     },
38156                     "device-name": {
38157                         "blurb": "Human-readable name of the device",
38158                         "construct": false,
38159                         "construct-only": false,
38160                         "default": "NULL",
38161                         "type-name": "gchararray",
38162                         "writable": false
38163                     },
38164                     "do-timestamp": {
38165                         "blurb": "Apply current stream time to buffers",
38166                         "construct": false,
38167                         "construct-only": false,
38168                         "default": "false",
38169                         "type-name": "gboolean",
38170                         "writable": true
38171                     },
38172                     "latency-time": {
38173                         "blurb": "The minimum amount of data to read in each iteration in microseconds. This is the minimum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-latency-time\"",
38174                         "construct": false,
38175                         "construct-only": false,
38176                         "default": "10000",
38177                         "max": "9223372036854775807",
38178                         "min": "1",
38179                         "type-name": "gint64",
38180                         "writable": true
38181                     },
38182                     "num-buffers": {
38183                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
38184                         "construct": false,
38185                         "construct-only": false,
38186                         "default": "-1",
38187                         "max": "2147483647",
38188                         "min": "-1",
38189                         "type-name": "gint",
38190                         "writable": true
38191                     },
38192                     "provide-clock": {
38193                         "blurb": "Provide a clock to be used as the global pipeline clock",
38194                         "construct": false,
38195                         "construct-only": false,
38196                         "default": "true",
38197                         "type-name": "gboolean",
38198                         "writable": true
38199                     },
38200                     "slave-method": {
38201                         "blurb": "Algorithm used to match the rate of the masterclock",
38202                         "construct": false,
38203                         "construct-only": false,
38204                         "default": "skew (2)",
38205                         "enum": true,
38206                         "type-name": "GstAudioBaseSrcSlaveMethod",
38207                         "values": [
38208                             {
38209                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_RESAMPLE",
38210                                 "name": "resample",
38211                                 "value": "0"
38212                             },
38213                             {
38214                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_RE_TIMESTAMP",
38215                                 "name": "re-timestamp",
38216                                 "value": "1"
38217                             },
38218                             {
38219                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_SKEW",
38220                                 "name": "skew",
38221                                 "value": "2"
38222                             },
38223                             {
38224                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_NONE",
38225                                 "name": "none",
38226                                 "value": "3"
38227                             }
38228                         ],
38229                         "writable": true
38230                     },
38231                     "typefind": {
38232                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
38233                         "construct": false,
38234                         "construct-only": false,
38235                         "default": "false",
38236                         "type-name": "gboolean",
38237                         "writable": true
38238                     }
38239                 },
38240                 "rank": "secondary"
38241             }
38242         },
38243         "filename": "gstopenal",
38244         "license": "LGPL",
38245         "package": "GStreamer Bad Plug-ins git",
38246         "source": "gst-plugins-bad",
38247         "tracers": {},
38248         "url": "Unknown package origin"
38249     },
38250     "opencv": {
38251         "description": "GStreamer OpenCV Plugins",
38252         "elements": {
38253             "cameracalibrate": {
38254                 "author": "Philippe Renon <philippe_renon@yahoo.fr>",
38255                 "description": "Performs camera calibration",
38256                 "hierarchy": [
38257                     "GstCameraCalibrate",
38258                     "GstOpencvVideoFilter",
38259                     "GstVideoFilter",
38260                     "GstBaseTransform",
38261                     "GstElement",
38262                     "GstObject",
38263                     "GInitiallyUnowned",
38264                     "GObject"
38265                 ],
38266                 "klass": "Filter/Effect/Video",
38267                 "long-name": "cameracalibrate",
38268                 "name": "cameracalibrate",
38269                 "pad-templates": {
38270                     "sink": {
38271                         "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",
38272                         "direction": "sink",
38273                         "presence": "always"
38274                     },
38275                     "src": {
38276                         "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",
38277                         "direction": "src",
38278                         "presence": "always"
38279                     }
38280                 },
38281                 "properties": {
38282                     "aspect-ratio": {
38283                         "blurb": "The aspect ratio",
38284                         "construct": false,
38285                         "construct-only": false,
38286                         "default": "1",
38287                         "max": "3.40282e+38",
38288                         "min": "0",
38289                         "type-name": "gfloat",
38290                         "writable": true
38291                     },
38292                     "board-height": {
38293                         "blurb": "The board height in number of items",
38294                         "construct": false,
38295                         "construct-only": false,
38296                         "default": "6",
38297                         "max": "2147483647",
38298                         "min": "1",
38299                         "type-name": "gint",
38300                         "writable": true
38301                     },
38302                     "board-width": {
38303                         "blurb": "The board width in number of items",
38304                         "construct": false,
38305                         "construct-only": false,
38306                         "default": "9",
38307                         "max": "2147483647",
38308                         "min": "1",
38309                         "type-name": "gint",
38310                         "writable": true
38311                     },
38312                     "center-principal-point": {
38313                         "blurb": "Fix the principal point at the center",
38314                         "construct": false,
38315                         "construct-only": false,
38316                         "default": "false",
38317                         "type-name": "gboolean",
38318                         "writable": true
38319                     },
38320                     "corner-sub-pixel": {
38321                         "blurb": "Improve corner detection accuracy for chessboard",
38322                         "construct": false,
38323                         "construct-only": false,
38324                         "default": "true",
38325                         "type-name": "gboolean",
38326                         "writable": true
38327                     },
38328                     "delay": {
38329                         "blurb": "Sampling periodicity in ms",
38330                         "construct": false,
38331                         "construct-only": false,
38332                         "default": "350",
38333                         "max": "2147483647",
38334                         "min": "0",
38335                         "type-name": "gint",
38336                         "writable": true
38337                     },
38338                     "frame-count": {
38339                         "blurb": "The number of frames to use from the input for calibration",
38340                         "construct": false,
38341                         "construct-only": false,
38342                         "default": "25",
38343                         "max": "2147483647",
38344                         "min": "1",
38345                         "type-name": "gint",
38346                         "writable": true
38347                     },
38348                     "name": {
38349                         "blurb": "The name of the object",
38350                         "construct": true,
38351                         "construct-only": false,
38352                         "default": "NULL",
38353                         "type-name": "gchararray",
38354                         "writable": true
38355                     },
38356                     "parent": {
38357                         "blurb": "The parent of the object",
38358                         "construct": false,
38359                         "construct-only": false,
38360                         "type-name": "GstObject",
38361                         "writable": true
38362                     },
38363                     "pattern": {
38364                         "blurb": "One of the chessboard, circles, or asymmetric circle pattern",
38365                         "construct": false,
38366                         "construct-only": false,
38367                         "default": "chessboard (0)",
38368                         "enum": true,
38369                         "type-name": "GstCameraCalibrationPattern",
38370                         "values": [
38371                             {
38372                                 "desc": "Chessboard",
38373                                 "name": "chessboard",
38374                                 "value": "0"
38375                             },
38376                             {
38377                                 "desc": "Circle Grids",
38378                                 "name": "circle_grids",
38379                                 "value": "1"
38380                             },
38381                             {
38382                                 "desc": "Asymmetric Circle Grids",
38383                                 "name": "asymmetric_circle_grids",
38384                                 "value": "2"
38385                             }
38386                         ],
38387                         "writable": true
38388                     },
38389                     "qos": {
38390                         "blurb": "Handle Quality-of-Service events",
38391                         "construct": false,
38392                         "construct-only": false,
38393                         "default": "true",
38394                         "type-name": "gboolean",
38395                         "writable": true
38396                     },
38397                     "settings": {
38398                         "blurb": "Camera correction parameters (opaque string of serialized OpenCV objects)",
38399                         "construct": false,
38400                         "construct-only": false,
38401                         "default": "NULL",
38402                         "type-name": "gchararray",
38403                         "writable": false
38404                     },
38405                     "show-corners": {
38406                         "blurb": "Show corners",
38407                         "construct": false,
38408                         "construct-only": false,
38409                         "default": "true",
38410                         "type-name": "gboolean",
38411                         "writable": true
38412                     },
38413                     "square-size": {
38414                         "blurb": "The size of a square in your defined unit (point, millimeter, etc.)",
38415                         "construct": false,
38416                         "construct-only": false,
38417                         "default": "50",
38418                         "max": "3.40282e+38",
38419                         "min": "0",
38420                         "type-name": "gfloat",
38421                         "writable": true
38422                     },
38423                     "use-fisheye": {
38424                         "blurb": "Use fisheye camera model for calibration",
38425                         "construct": false,
38426                         "construct-only": false,
38427                         "default": "false",
38428                         "type-name": "gboolean",
38429                         "writable": true
38430                     },
38431                     "zero-tangent-distorsion": {
38432                         "blurb": "Assume zero tangential distortion",
38433                         "construct": false,
38434                         "construct-only": false,
38435                         "default": "false",
38436                         "type-name": "gboolean",
38437                         "writable": true
38438                     }
38439                 },
38440                 "rank": "none"
38441             },
38442             "cameraundistort": {
38443                 "author": "Philippe Renon <philippe_renon@yahoo.fr>",
38444                 "description": "Performs camera undistort",
38445                 "hierarchy": [
38446                     "GstCameraUndistort",
38447                     "GstOpencvVideoFilter",
38448                     "GstVideoFilter",
38449                     "GstBaseTransform",
38450                     "GstElement",
38451                     "GstObject",
38452                     "GInitiallyUnowned",
38453                     "GObject"
38454                 ],
38455                 "klass": "Filter/Effect/Video",
38456                 "long-name": "cameraundistort",
38457                 "name": "cameraundistort",
38458                 "pad-templates": {
38459                     "sink": {
38460                         "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",
38461                         "direction": "sink",
38462                         "presence": "always"
38463                     },
38464                     "src": {
38465                         "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",
38466                         "direction": "src",
38467                         "presence": "always"
38468                     }
38469                 },
38470                 "properties": {
38471                     "alpha": {
38472                         "blurb": "Show all pixels (1), only valid ones (0) or something in between",
38473                         "construct": false,
38474                         "construct-only": false,
38475                         "default": "0",
38476                         "max": "1",
38477                         "min": "0",
38478                         "type-name": "gfloat",
38479                         "writable": true
38480                     },
38481                     "name": {
38482                         "blurb": "The name of the object",
38483                         "construct": true,
38484                         "construct-only": false,
38485                         "default": "NULL",
38486                         "type-name": "gchararray",
38487                         "writable": true
38488                     },
38489                     "parent": {
38490                         "blurb": "The parent of the object",
38491                         "construct": false,
38492                         "construct-only": false,
38493                         "type-name": "GstObject",
38494                         "writable": true
38495                     },
38496                     "qos": {
38497                         "blurb": "Handle Quality-of-Service events",
38498                         "construct": false,
38499                         "construct-only": false,
38500                         "default": "true",
38501                         "type-name": "gboolean",
38502                         "writable": true
38503                     },
38504                     "settings": {
38505                         "blurb": "Camera correction parameters (opaque string of serialized OpenCV objects)",
38506                         "construct": false,
38507                         "construct-only": false,
38508                         "default": "NULL",
38509                         "type-name": "gchararray",
38510                         "writable": true
38511                     },
38512                     "undistort": {
38513                         "blurb": "Apply camera corrections",
38514                         "construct": false,
38515                         "construct-only": false,
38516                         "default": "true",
38517                         "type-name": "gboolean",
38518                         "writable": true
38519                     }
38520                 },
38521                 "rank": "none"
38522             },
38523             "cvdilate": {
38524                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
38525                 "description": "Applies cvDilate OpenCV function to the image",
38526                 "hierarchy": [
38527                     "GstCvDilate",
38528                     "GstCvDilateErode",
38529                     "GstOpencvVideoFilter",
38530                     "GstVideoFilter",
38531                     "GstBaseTransform",
38532                     "GstElement",
38533                     "GstObject",
38534                     "GInitiallyUnowned",
38535                     "GObject"
38536                 ],
38537                 "klass": "Transform/Effect/Video",
38538                 "long-name": "cvdilate",
38539                 "name": "cvdilate",
38540                 "pad-templates": {
38541                     "sink": {
38542                         "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",
38543                         "direction": "sink",
38544                         "presence": "always"
38545                     },
38546                     "src": {
38547                         "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",
38548                         "direction": "src",
38549                         "presence": "always"
38550                     }
38551                 },
38552                 "properties": {
38553                     "iterations": {
38554                         "blurb": "Number of iterations to run the algorithm",
38555                         "construct": false,
38556                         "construct-only": false,
38557                         "default": "1",
38558                         "max": "2147483647",
38559                         "min": "1",
38560                         "type-name": "gint",
38561                         "writable": true
38562                     },
38563                     "name": {
38564                         "blurb": "The name of the object",
38565                         "construct": true,
38566                         "construct-only": false,
38567                         "default": "NULL",
38568                         "type-name": "gchararray",
38569                         "writable": true
38570                     },
38571                     "parent": {
38572                         "blurb": "The parent of the object",
38573                         "construct": false,
38574                         "construct-only": false,
38575                         "type-name": "GstObject",
38576                         "writable": true
38577                     },
38578                     "qos": {
38579                         "blurb": "Handle Quality-of-Service events",
38580                         "construct": false,
38581                         "construct-only": false,
38582                         "default": "true",
38583                         "type-name": "gboolean",
38584                         "writable": true
38585                     }
38586                 },
38587                 "rank": "none"
38588             },
38589             "cvequalizehist": {
38590                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
38591                 "description": "Applies cvEqualizeHist OpenCV function to the image",
38592                 "hierarchy": [
38593                     "GstCvEqualizeHist",
38594                     "GstOpencvVideoFilter",
38595                     "GstVideoFilter",
38596                     "GstBaseTransform",
38597                     "GstElement",
38598                     "GstObject",
38599                     "GInitiallyUnowned",
38600                     "GObject"
38601                 ],
38602                 "klass": "Transform/Effect/Video",
38603                 "long-name": "cvequalizehist",
38604                 "name": "cvequalizehist",
38605                 "pad-templates": {
38606                     "sink": {
38607                         "caps": "video/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38608                         "direction": "sink",
38609                         "presence": "always"
38610                     },
38611                     "src": {
38612                         "caps": "video/x-raw:\n         format: GRAY8\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38613                         "direction": "src",
38614                         "presence": "always"
38615                     }
38616                 },
38617                 "properties": {
38618                     "name": {
38619                         "blurb": "The name of the object",
38620                         "construct": true,
38621                         "construct-only": false,
38622                         "default": "NULL",
38623                         "type-name": "gchararray",
38624                         "writable": true
38625                     },
38626                     "parent": {
38627                         "blurb": "The parent of the object",
38628                         "construct": false,
38629                         "construct-only": false,
38630                         "type-name": "GstObject",
38631                         "writable": true
38632                     },
38633                     "qos": {
38634                         "blurb": "Handle Quality-of-Service events",
38635                         "construct": false,
38636                         "construct-only": false,
38637                         "default": "true",
38638                         "type-name": "gboolean",
38639                         "writable": true
38640                     }
38641                 },
38642                 "rank": "none"
38643             },
38644             "cverode": {
38645                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
38646                 "description": "Applies cvErode OpenCV function to the image",
38647                 "hierarchy": [
38648                     "GstCvErode",
38649                     "GstCvDilateErode",
38650                     "GstOpencvVideoFilter",
38651                     "GstVideoFilter",
38652                     "GstBaseTransform",
38653                     "GstElement",
38654                     "GstObject",
38655                     "GInitiallyUnowned",
38656                     "GObject"
38657                 ],
38658                 "klass": "Transform/Effect/Video",
38659                 "long-name": "cverode",
38660                 "name": "cverode",
38661                 "pad-templates": {
38662                     "sink": {
38663                         "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",
38664                         "direction": "sink",
38665                         "presence": "always"
38666                     },
38667                     "src": {
38668                         "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",
38669                         "direction": "src",
38670                         "presence": "always"
38671                     }
38672                 },
38673                 "properties": {
38674                     "iterations": {
38675                         "blurb": "Number of iterations to run the algorithm",
38676                         "construct": false,
38677                         "construct-only": false,
38678                         "default": "1",
38679                         "max": "2147483647",
38680                         "min": "1",
38681                         "type-name": "gint",
38682                         "writable": true
38683                     },
38684                     "name": {
38685                         "blurb": "The name of the object",
38686                         "construct": true,
38687                         "construct-only": false,
38688                         "default": "NULL",
38689                         "type-name": "gchararray",
38690                         "writable": true
38691                     },
38692                     "parent": {
38693                         "blurb": "The parent of the object",
38694                         "construct": false,
38695                         "construct-only": false,
38696                         "type-name": "GstObject",
38697                         "writable": true
38698                     },
38699                     "qos": {
38700                         "blurb": "Handle Quality-of-Service events",
38701                         "construct": false,
38702                         "construct-only": false,
38703                         "default": "true",
38704                         "type-name": "gboolean",
38705                         "writable": true
38706                     }
38707                 },
38708                 "rank": "none"
38709             },
38710             "cvlaplace": {
38711                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
38712                 "description": "Applies cvLaplace OpenCV function to the image",
38713                 "hierarchy": [
38714                     "GstCvLaplace",
38715                     "GstOpencvVideoFilter",
38716                     "GstVideoFilter",
38717                     "GstBaseTransform",
38718                     "GstElement",
38719                     "GstObject",
38720                     "GInitiallyUnowned",
38721                     "GObject"
38722                 ],
38723                 "klass": "Transform/Effect/Video",
38724                 "long-name": "cvlaplace",
38725                 "name": "cvlaplace",
38726                 "pad-templates": {
38727                     "sink": {
38728                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38729                         "direction": "sink",
38730                         "presence": "always"
38731                     },
38732                     "src": {
38733                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38734                         "direction": "src",
38735                         "presence": "always"
38736                     }
38737                 },
38738                 "properties": {
38739                     "aperture-size": {
38740                         "blurb": "Size of the extended Laplace Kernel (1, 3, 5 or 7)",
38741                         "construct": false,
38742                         "construct-only": false,
38743                         "default": "3",
38744                         "max": "7",
38745                         "min": "1",
38746                         "type-name": "gint",
38747                         "writable": true
38748                     },
38749                     "mask": {
38750                         "blurb": "Sets whether the detected edges should be used as a mask on the original input or not",
38751                         "construct": false,
38752                         "construct-only": false,
38753                         "default": "true",
38754                         "type-name": "gboolean",
38755                         "writable": true
38756                     },
38757                     "name": {
38758                         "blurb": "The name of the object",
38759                         "construct": true,
38760                         "construct-only": false,
38761                         "default": "NULL",
38762                         "type-name": "gchararray",
38763                         "writable": true
38764                     },
38765                     "parent": {
38766                         "blurb": "The parent of the object",
38767                         "construct": false,
38768                         "construct-only": false,
38769                         "type-name": "GstObject",
38770                         "writable": true
38771                     },
38772                     "qos": {
38773                         "blurb": "Handle Quality-of-Service events",
38774                         "construct": false,
38775                         "construct-only": false,
38776                         "default": "true",
38777                         "type-name": "gboolean",
38778                         "writable": true
38779                     },
38780                     "scale": {
38781                         "blurb": "Scale factor",
38782                         "construct": false,
38783                         "construct-only": false,
38784                         "default": "1",
38785                         "max": "1.79769e+308",
38786                         "min": "0",
38787                         "type-name": "gdouble",
38788                         "writable": true
38789                     },
38790                     "shift": {
38791                         "blurb": "Value added to the scaled source array elements",
38792                         "construct": false,
38793                         "construct-only": false,
38794                         "default": "0",
38795                         "max": "1.79769e+308",
38796                         "min": "0",
38797                         "type-name": "gdouble",
38798                         "writable": true
38799                     }
38800                 },
38801                 "rank": "none"
38802             },
38803             "cvsmooth": {
38804                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
38805                 "description": "Applies cvSmooth OpenCV function to the image",
38806                 "hierarchy": [
38807                     "GstCvSmooth",
38808                     "GstOpencvVideoFilter",
38809                     "GstVideoFilter",
38810                     "GstBaseTransform",
38811                     "GstElement",
38812                     "GstObject",
38813                     "GInitiallyUnowned",
38814                     "GObject"
38815                 ],
38816                 "klass": "Transform/Effect/Video",
38817                 "long-name": "cvsmooth",
38818                 "name": "cvsmooth",
38819                 "pad-templates": {
38820                     "sink": {
38821                         "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",
38822                         "direction": "sink",
38823                         "presence": "always"
38824                     },
38825                     "src": {
38826                         "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",
38827                         "direction": "src",
38828                         "presence": "always"
38829                     }
38830                 },
38831                 "properties": {
38832                     "color": {
38833                         "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.",
38834                         "construct": false,
38835                         "construct-only": false,
38836                         "default": "0",
38837                         "max": "1.79769e+308",
38838                         "min": "0",
38839                         "type-name": "gdouble",
38840                         "writable": true
38841                     },
38842                     "height": {
38843                         "blurb": "Height of the area to blur (in pixels).",
38844                         "construct": false,
38845                         "construct-only": false,
38846                         "default": "2147483647",
38847                         "max": "2147483647",
38848                         "min": "0",
38849                         "type-name": "gint",
38850                         "writable": true
38851                     },
38852                     "kernel-height": {
38853                         "blurb": "The gaussian kernel height (must be positive and odd).",
38854                         "construct": false,
38855                         "construct-only": false,
38856                         "default": "3",
38857                         "max": "2147483647",
38858                         "min": "0",
38859                         "type-name": "gint",
38860                         "writable": true
38861                     },
38862                     "kernel-width": {
38863                         "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",
38864                         "construct": false,
38865                         "construct-only": false,
38866                         "default": "3",
38867                         "max": "2147483647",
38868                         "min": "1",
38869                         "type-name": "gint",
38870                         "writable": true
38871                     },
38872                     "name": {
38873                         "blurb": "The name of the object",
38874                         "construct": true,
38875                         "construct-only": false,
38876                         "default": "NULL",
38877                         "type-name": "gchararray",
38878                         "writable": true
38879                     },
38880                     "parent": {
38881                         "blurb": "The parent of the object",
38882                         "construct": false,
38883                         "construct-only": false,
38884                         "type-name": "GstObject",
38885                         "writable": true
38886                     },
38887                     "position-x": {
38888                         "blurb": "Starting x position for blur (in pixels).",
38889                         "construct": false,
38890                         "construct-only": false,
38891                         "default": "0",
38892                         "max": "2147483647",
38893                         "min": "0",
38894                         "type-name": "gint",
38895                         "writable": true
38896                     },
38897                     "position-y": {
38898                         "blurb": "Starting y position for blur (in pixels).",
38899                         "construct": false,
38900                         "construct-only": false,
38901                         "default": "0",
38902                         "max": "2147483647",
38903                         "min": "0",
38904                         "type-name": "gint",
38905                         "writable": true
38906                     },
38907                     "qos": {
38908                         "blurb": "Handle Quality-of-Service events",
38909                         "construct": false,
38910                         "construct-only": false,
38911                         "default": "true",
38912                         "type-name": "gboolean",
38913                         "writable": true
38914                     },
38915                     "spatial": {
38916                         "blurb": "Only used in bilateral type, means the spatial-sigma.",
38917                         "construct": false,
38918                         "construct-only": false,
38919                         "default": "0",
38920                         "max": "1.79769e+308",
38921                         "min": "0",
38922                         "type-name": "gdouble",
38923                         "writable": true
38924                     },
38925                     "type": {
38926                         "blurb": "Smooth Type",
38927                         "construct": false,
38928                         "construct-only": false,
38929                         "default": "gaussian (2)",
38930                         "enum": true,
38931                         "type-name": "GstCvSmoothTypeType",
38932                         "values": [
38933                             {
38934                                 "desc": "CV Blur",
38935                                 "name": "blur",
38936                                 "value": "1"
38937                             },
38938                             {
38939                                 "desc": "CV Gaussian",
38940                                 "name": "gaussian",
38941                                 "value": "2"
38942                             },
38943                             {
38944                                 "desc": "CV Median",
38945                                 "name": "median",
38946                                 "value": "3"
38947                             },
38948                             {
38949                                 "desc": "CV Bilateral",
38950                                 "name": "bilateral",
38951                                 "value": "4"
38952                             }
38953                         ],
38954                         "writable": true
38955                     },
38956                     "width": {
38957                         "blurb": "Width of the area to blur (in pixels).",
38958                         "construct": false,
38959                         "construct-only": false,
38960                         "default": "2147483647",
38961                         "max": "2147483647",
38962                         "min": "0",
38963                         "type-name": "gint",
38964                         "writable": true
38965                     }
38966                 },
38967                 "rank": "none"
38968             },
38969             "cvsobel": {
38970                 "author": "Thiago Santos<thiago.sousa.santos@collabora.co.uk>",
38971                 "description": "Applies cvSobel OpenCV function to the image",
38972                 "hierarchy": [
38973                     "GstCvSobel",
38974                     "GstOpencvVideoFilter",
38975                     "GstVideoFilter",
38976                     "GstBaseTransform",
38977                     "GstElement",
38978                     "GstObject",
38979                     "GInitiallyUnowned",
38980                     "GObject"
38981                 ],
38982                 "klass": "Transform/Effect/Video",
38983                 "long-name": "cvsobel",
38984                 "name": "cvsobel",
38985                 "pad-templates": {
38986                     "sink": {
38987                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38988                         "direction": "sink",
38989                         "presence": "always"
38990                     },
38991                     "src": {
38992                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
38993                         "direction": "src",
38994                         "presence": "always"
38995                     }
38996                 },
38997                 "properties": {
38998                     "aperture-size": {
38999                         "blurb": "Size of the extended Sobel Kernel (1, 3, 5 or 7)",
39000                         "construct": false,
39001                         "construct-only": false,
39002                         "default": "3",
39003                         "max": "7",
39004                         "min": "1",
39005                         "type-name": "gint",
39006                         "writable": true
39007                     },
39008                     "mask": {
39009                         "blurb": "Sets whether the detected derivative edges should be used as a mask on the original input or not",
39010                         "construct": false,
39011                         "construct-only": false,
39012                         "default": "true",
39013                         "type-name": "gboolean",
39014                         "writable": true
39015                     },
39016                     "name": {
39017                         "blurb": "The name of the object",
39018                         "construct": true,
39019                         "construct-only": false,
39020                         "default": "NULL",
39021                         "type-name": "gchararray",
39022                         "writable": true
39023                     },
39024                     "parent": {
39025                         "blurb": "The parent of the object",
39026                         "construct": false,
39027                         "construct-only": false,
39028                         "type-name": "GstObject",
39029                         "writable": true
39030                     },
39031                     "qos": {
39032                         "blurb": "Handle Quality-of-Service events",
39033                         "construct": false,
39034                         "construct-only": false,
39035                         "default": "true",
39036                         "type-name": "gboolean",
39037                         "writable": true
39038                     },
39039                     "x-order": {
39040                         "blurb": "Order of the derivative x",
39041                         "construct": false,
39042                         "construct-only": false,
39043                         "default": "1",
39044                         "max": "2147483647",
39045                         "min": "-1",
39046                         "type-name": "gint",
39047                         "writable": true
39048                     },
39049                     "y-order": {
39050                         "blurb": "Order of the derivative y",
39051                         "construct": false,
39052                         "construct-only": false,
39053                         "default": "0",
39054                         "max": "2147483647",
39055                         "min": "-1",
39056                         "type-name": "gint",
39057                         "writable": true
39058                     }
39059                 },
39060                 "rank": "none"
39061             },
39062             "dewarp": {
39063                 "author": "Nicola Murino <nicola.murino@gmail.com>",
39064                 "description": "Dewarp fisheye images",
39065                 "hierarchy": [
39066                     "GstDewarp",
39067                     "GstOpencvVideoFilter",
39068                     "GstVideoFilter",
39069                     "GstBaseTransform",
39070                     "GstElement",
39071                     "GstObject",
39072                     "GInitiallyUnowned",
39073                     "GObject"
39074                 ],
39075                 "klass": "Filter/Effect/Video",
39076                 "long-name": "Dewarp fisheye images",
39077                 "name": "dewarp",
39078                 "pad-templates": {
39079                     "sink": {
39080                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39081                         "direction": "sink",
39082                         "presence": "always"
39083                     },
39084                     "src": {
39085                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39086                         "direction": "src",
39087                         "presence": "always"
39088                     }
39089                 },
39090                 "properties": {
39091                     "display-mode": {
39092                         "blurb": "How to display the dewarped image",
39093                         "construct": false,
39094                         "construct-only": false,
39095                         "default": "single-panorama (0)",
39096                         "enum": true,
39097                         "type-name": "GstDewarpDisplayMode",
39098                         "values": [
39099                             {
39100                                 "desc": "Single panorama image",
39101                                 "name": "single-panorama",
39102                                 "value": "0"
39103                             },
39104                             {
39105                                 "desc": "Dewarped image is splitted in two images displayed one below the other",
39106                                 "name": "double-panorama",
39107                                 "value": "1"
39108                             },
39109                             {
39110                                 "desc": "Dewarped image is splitted in four images dysplayed as a quad view",
39111                                 "name": "quad-view",
39112                                 "value": "2"
39113                             }
39114                         ],
39115                         "writable": true
39116                     },
39117                     "inner-radius": {
39118                         "blurb": "Inner radius of the fisheye image donut. If outer radius <= inner radius the element will work in passthrough mode",
39119                         "construct": false,
39120                         "construct-only": false,
39121                         "default": "0",
39122                         "max": "1",
39123                         "min": "0",
39124                         "type-name": "gdouble",
39125                         "writable": true
39126                     },
39127                     "interpolation-method": {
39128                         "blurb": "Interpolation method to use",
39129                         "construct": false,
39130                         "construct-only": false,
39131                         "default": "bilinear (1)",
39132                         "enum": true,
39133                         "type-name": "GstDewarpInterpolationMode",
39134                         "values": [
39135                             {
39136                                 "desc": "A nearest-neighbor interpolation",
39137                                 "name": "nearest",
39138                                 "value": "0"
39139                             },
39140                             {
39141                                 "desc": "A bilinear interpolation",
39142                                 "name": "bilinear",
39143                                 "value": "1"
39144                             },
39145                             {
39146                                 "desc": "A bicubic interpolation over 4x4 pixel neighborhood",
39147                                 "name": "bicubic",
39148                                 "value": "2"
39149                             },
39150                             {
39151                                 "desc": "A Lanczos interpolation over 8x8 pixel neighborhood",
39152                                 "name": "Lanczos",
39153                                 "value": "3"
39154                             }
39155                         ],
39156                         "writable": true
39157                     },
39158                     "name": {
39159                         "blurb": "The name of the object",
39160                         "construct": true,
39161                         "construct-only": false,
39162                         "default": "NULL",
39163                         "type-name": "gchararray",
39164                         "writable": true
39165                     },
39166                     "outer-radius": {
39167                         "blurb": "Outer radius of the fisheye image donut. If outer radius <= inner radius the element will work in passthrough mode",
39168                         "construct": false,
39169                         "construct-only": false,
39170                         "default": "0",
39171                         "max": "1",
39172                         "min": "0",
39173                         "type-name": "gdouble",
39174                         "writable": true
39175                     },
39176                     "parent": {
39177                         "blurb": "The parent of the object",
39178                         "construct": false,
39179                         "construct-only": false,
39180                         "type-name": "GstObject",
39181                         "writable": true
39182                     },
39183                     "qos": {
39184                         "blurb": "Handle Quality-of-Service events",
39185                         "construct": false,
39186                         "construct-only": false,
39187                         "default": "true",
39188                         "type-name": "gboolean",
39189                         "writable": true
39190                     },
39191                     "x-center": {
39192                         "blurb": "X axis center of the fisheye image",
39193                         "construct": false,
39194                         "construct-only": false,
39195                         "default": "0.5",
39196                         "max": "1",
39197                         "min": "0",
39198                         "type-name": "gdouble",
39199                         "writable": true
39200                     },
39201                     "x-remap-correction": {
39202                         "blurb": "Correction factor for remapping on x axis. A correction is needed if the fisheye image is not inside a circle",
39203                         "construct": false,
39204                         "construct-only": false,
39205                         "default": "1",
39206                         "max": "10",
39207                         "min": "0.1",
39208                         "type-name": "gdouble",
39209                         "writable": true
39210                     },
39211                     "y-center": {
39212                         "blurb": "Y axis center of the fisheye image",
39213                         "construct": false,
39214                         "construct-only": false,
39215                         "default": "0.5",
39216                         "max": "1",
39217                         "min": "0",
39218                         "type-name": "gdouble",
39219                         "writable": true
39220                     },
39221                     "y-remap-correction": {
39222                         "blurb": "Correction factor for remapping on y axis. A correction is needed if the fisheye image is not inside a circle",
39223                         "construct": false,
39224                         "construct-only": false,
39225                         "default": "1",
39226                         "max": "10",
39227                         "min": "0.1",
39228                         "type-name": "gdouble",
39229                         "writable": true
39230                     }
39231                 },
39232                 "rank": "none"
39233             },
39234             "disparity": {
39235                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
39236                 "description": "Calculates the stereo disparity map from two (sequences of) rectified and aligned stereo images",
39237                 "hierarchy": [
39238                     "GstDisparity",
39239                     "GstElement",
39240                     "GstObject",
39241                     "GInitiallyUnowned",
39242                     "GObject"
39243                 ],
39244                 "klass": "Filter/Effect/Video",
39245                 "long-name": "Stereo image disparity (depth) map calculation",
39246                 "name": "disparity",
39247                 "pad-templates": {
39248                     "sink": {
39249                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39250                         "direction": "sink",
39251                         "presence": "always"
39252                     },
39253                     "src": {
39254                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39255                         "direction": "src",
39256                         "presence": "always"
39257                     }
39258                 },
39259                 "properties": {
39260                     "method": {
39261                         "blurb": "Stereo matching method to use",
39262                         "construct": false,
39263                         "construct-only": false,
39264                         "default": "sgbm (1)",
39265                         "enum": true,
39266                         "type-name": "GstDisparityMethod",
39267                         "values": [
39268                             {
39269                                 "desc": "Global block matching algorithm",
39270                                 "name": "sbm",
39271                                 "value": "0"
39272                             },
39273                             {
39274                                 "desc": "Semi-global block matching algorithm",
39275                                 "name": "sgbm",
39276                                 "value": "1"
39277                             }
39278                         ],
39279                         "writable": true
39280                     },
39281                     "name": {
39282                         "blurb": "The name of the object",
39283                         "construct": true,
39284                         "construct-only": false,
39285                         "default": "NULL",
39286                         "type-name": "gchararray",
39287                         "writable": true
39288                     },
39289                     "parent": {
39290                         "blurb": "The parent of the object",
39291                         "construct": false,
39292                         "construct-only": false,
39293                         "type-name": "GstObject",
39294                         "writable": true
39295                     }
39296                 },
39297                 "rank": "none"
39298             },
39299             "edgedetect": {
39300                 "author": "Michael Sheldon <mike@mikeasoft.com>",
39301                 "description": "Performs canny edge detection on videos and images.",
39302                 "hierarchy": [
39303                     "GstEdgeDetect",
39304                     "GstOpencvVideoFilter",
39305                     "GstVideoFilter",
39306                     "GstBaseTransform",
39307                     "GstElement",
39308                     "GstObject",
39309                     "GInitiallyUnowned",
39310                     "GObject"
39311                 ],
39312                 "klass": "Filter/Effect/Video",
39313                 "long-name": "edgedetect",
39314                 "name": "edgedetect",
39315                 "pad-templates": {
39316                     "sink": {
39317                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39318                         "direction": "sink",
39319                         "presence": "always"
39320                     },
39321                     "src": {
39322                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39323                         "direction": "src",
39324                         "presence": "always"
39325                     }
39326                 },
39327                 "properties": {
39328                     "aperture": {
39329                         "blurb": "Aperture size for Sobel operator (Must be either 3, 5 or 7",
39330                         "construct": false,
39331                         "construct-only": false,
39332                         "default": "3",
39333                         "max": "7",
39334                         "min": "3",
39335                         "type-name": "gint",
39336                         "writable": true
39337                     },
39338                     "mask": {
39339                         "blurb": "Sets whether the detected edges should be used as a mask on the original input or not",
39340                         "construct": false,
39341                         "construct-only": false,
39342                         "default": "true",
39343                         "type-name": "gboolean",
39344                         "writable": true
39345                     },
39346                     "name": {
39347                         "blurb": "The name of the object",
39348                         "construct": true,
39349                         "construct-only": false,
39350                         "default": "NULL",
39351                         "type-name": "gchararray",
39352                         "writable": true
39353                     },
39354                     "parent": {
39355                         "blurb": "The parent of the object",
39356                         "construct": false,
39357                         "construct-only": false,
39358                         "type-name": "GstObject",
39359                         "writable": true
39360                     },
39361                     "qos": {
39362                         "blurb": "Handle Quality-of-Service events",
39363                         "construct": false,
39364                         "construct-only": false,
39365                         "default": "true",
39366                         "type-name": "gboolean",
39367                         "writable": true
39368                     },
39369                     "threshold1": {
39370                         "blurb": "Threshold value for canny edge detection",
39371                         "construct": false,
39372                         "construct-only": false,
39373                         "default": "50",
39374                         "max": "1000",
39375                         "min": "0",
39376                         "type-name": "gint",
39377                         "writable": true
39378                     },
39379                     "threshold2": {
39380                         "blurb": "Second threshold value for canny edge detection",
39381                         "construct": false,
39382                         "construct-only": false,
39383                         "default": "150",
39384                         "max": "1000",
39385                         "min": "0",
39386                         "type-name": "gint",
39387                         "writable": true
39388                     }
39389                 },
39390                 "rank": "none"
39391             },
39392             "faceblur": {
39393                 "author": "Michael Sheldon <mike@mikeasoft.com>,Robert Jobbagy <jobbagy.robert@gmail.com>",
39394                 "description": "Blurs faces in images and videos",
39395                 "hierarchy": [
39396                     "GstFaceBlur",
39397                     "GstOpencvVideoFilter",
39398                     "GstVideoFilter",
39399                     "GstBaseTransform",
39400                     "GstElement",
39401                     "GstObject",
39402                     "GInitiallyUnowned",
39403                     "GObject"
39404                 ],
39405                 "klass": "Filter/Effect/Video",
39406                 "long-name": "faceblur",
39407                 "name": "faceblur",
39408                 "pad-templates": {
39409                     "sink": {
39410                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39411                         "direction": "sink",
39412                         "presence": "always"
39413                     },
39414                     "src": {
39415                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39416                         "direction": "src",
39417                         "presence": "always"
39418                     }
39419                 },
39420                 "properties": {
39421                     "flags": {
39422                         "blurb": "Flags to cvHaarDetectObjects",
39423                         "construct": false,
39424                         "construct-only": false,
39425                         "default": "do-canny-pruning",
39426                         "type-name": "GstOpencvFaceBlurFlags",
39427                         "values": [
39428                             {
39429                                 "desc": "Do Canny edge detection to discard some regions",
39430                                 "name": "do-canny-pruning",
39431                                 "value": "0x00000001"
39432                             }
39433                         ],
39434                         "writable": true
39435                     },
39436                     "min-neighbors": {
39437                         "blurb": "Minimum number (minus 1) of neighbor rectangles that makes up an object",
39438                         "construct": false,
39439                         "construct-only": false,
39440                         "default": "3",
39441                         "max": "2147483647",
39442                         "min": "0",
39443                         "type-name": "gint",
39444                         "writable": true
39445                     },
39446                     "min-size-height": {
39447                         "blurb": "Minimum window height size",
39448                         "construct": false,
39449                         "construct-only": false,
39450                         "default": "30",
39451                         "max": "2147483647",
39452                         "min": "0",
39453                         "type-name": "gint",
39454                         "writable": true
39455                     },
39456                     "min-size-width": {
39457                         "blurb": "Minimum window width size",
39458                         "construct": false,
39459                         "construct-only": false,
39460                         "default": "30",
39461                         "max": "2147483647",
39462                         "min": "0",
39463                         "type-name": "gint",
39464                         "writable": true
39465                     },
39466                     "name": {
39467                         "blurb": "The name of the object",
39468                         "construct": true,
39469                         "construct-only": false,
39470                         "default": "NULL",
39471                         "type-name": "gchararray",
39472                         "writable": true
39473                     },
39474                     "parent": {
39475                         "blurb": "The parent of the object",
39476                         "construct": false,
39477                         "construct-only": false,
39478                         "type-name": "GstObject",
39479                         "writable": true
39480                     },
39481                     "profile": {
39482                         "blurb": "Location of Haar cascade file to use for face blurion",
39483                         "construct": false,
39484                         "construct-only": false,
39485                         "default": "/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml",
39486                         "type-name": "gchararray",
39487                         "writable": true
39488                     },
39489                     "qos": {
39490                         "blurb": "Handle Quality-of-Service events",
39491                         "construct": false,
39492                         "construct-only": false,
39493                         "default": "true",
39494                         "type-name": "gboolean",
39495                         "writable": true
39496                     },
39497                     "scale-factor": {
39498                         "blurb": "Factor by which the windows is scaled after each scan",
39499                         "construct": false,
39500                         "construct-only": false,
39501                         "default": "1.25",
39502                         "max": "10",
39503                         "min": "1.1",
39504                         "type-name": "gdouble",
39505                         "writable": true
39506                     }
39507                 },
39508                 "rank": "none"
39509             },
39510             "facedetect": {
39511                 "author": "Michael Sheldon <mike@mikeasoft.com>",
39512                 "description": "Performs face detection on videos and images, providing detected positions via bus messages",
39513                 "hierarchy": [
39514                     "GstFaceDetect",
39515                     "GstOpencvVideoFilter",
39516                     "GstVideoFilter",
39517                     "GstBaseTransform",
39518                     "GstElement",
39519                     "GstObject",
39520                     "GInitiallyUnowned",
39521                     "GObject"
39522                 ],
39523                 "klass": "Filter/Effect/Video",
39524                 "long-name": "facedetect",
39525                 "name": "facedetect",
39526                 "pad-templates": {
39527                     "sink": {
39528                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39529                         "direction": "sink",
39530                         "presence": "always"
39531                     },
39532                     "src": {
39533                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39534                         "direction": "src",
39535                         "presence": "always"
39536                     }
39537                 },
39538                 "properties": {
39539                     "display": {
39540                         "blurb": "Sets whether the detected faces should be highlighted in the output",
39541                         "construct": false,
39542                         "construct-only": false,
39543                         "default": "true",
39544                         "type-name": "gboolean",
39545                         "writable": true
39546                     },
39547                     "eyes-profile": {
39548                         "blurb": "Location of Haar cascade file to use for eye-pair detection",
39549                         "construct": false,
39550                         "construct-only": false,
39551                         "default": "/usr/share/OpenCV/haarcascades/haarcascade_mcs_eyepair_small.xml",
39552                         "type-name": "gchararray",
39553                         "writable": true
39554                     },
39555                     "flags": {
39556                         "blurb": "Flags to cvHaarDetectObjects",
39557                         "construct": false,
39558                         "construct-only": false,
39559                         "default": "do-canny-pruning",
39560                         "type-name": "GstOpencvFaceDetectFlags",
39561                         "values": [
39562                             {
39563                                 "desc": "Do Canny edge detection to discard some regions",
39564                                 "name": "do-canny-pruning",
39565                                 "value": "0x00000001"
39566                             }
39567                         ],
39568                         "writable": true
39569                     },
39570                     "min-neighbors": {
39571                         "blurb": "Minimum number (minus 1) of neighbor rectangles that makes up an object",
39572                         "construct": false,
39573                         "construct-only": false,
39574                         "default": "3",
39575                         "max": "2147483647",
39576                         "min": "0",
39577                         "type-name": "gint",
39578                         "writable": true
39579                     },
39580                     "min-size-height": {
39581                         "blurb": "Minimum area height to be recognized as a face",
39582                         "construct": false,
39583                         "construct-only": false,
39584                         "default": "30",
39585                         "max": "2147483647",
39586                         "min": "0",
39587                         "type-name": "gint",
39588                         "writable": true
39589                     },
39590                     "min-size-width": {
39591                         "blurb": "Minimum area width to be recognized as a face",
39592                         "construct": false,
39593                         "construct-only": false,
39594                         "default": "30",
39595                         "max": "2147483647",
39596                         "min": "0",
39597                         "type-name": "gint",
39598                         "writable": true
39599                     },
39600                     "min-stddev": {
39601                         "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",
39602                         "construct": false,
39603                         "construct-only": false,
39604                         "default": "0",
39605                         "max": "255",
39606                         "min": "0",
39607                         "type-name": "gint",
39608                         "writable": true
39609                     },
39610                     "mouth-profile": {
39611                         "blurb": "Location of Haar cascade file to use for mouth detection",
39612                         "construct": false,
39613                         "construct-only": false,
39614                         "default": "/usr/share/OpenCV/haarcascades/haarcascade_mcs_mouth.xml",
39615                         "type-name": "gchararray",
39616                         "writable": true
39617                     },
39618                     "name": {
39619                         "blurb": "The name of the object",
39620                         "construct": true,
39621                         "construct-only": false,
39622                         "default": "NULL",
39623                         "type-name": "gchararray",
39624                         "writable": true
39625                     },
39626                     "nose-profile": {
39627                         "blurb": "Location of Haar cascade file to use for nose detection",
39628                         "construct": false,
39629                         "construct-only": false,
39630                         "default": "/usr/share/OpenCV/haarcascades/haarcascade_mcs_nose.xml",
39631                         "type-name": "gchararray",
39632                         "writable": true
39633                     },
39634                     "parent": {
39635                         "blurb": "The parent of the object",
39636                         "construct": false,
39637                         "construct-only": false,
39638                         "type-name": "GstObject",
39639                         "writable": true
39640                     },
39641                     "profile": {
39642                         "blurb": "Location of Haar cascade file to use for face detection",
39643                         "construct": false,
39644                         "construct-only": false,
39645                         "default": "/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml",
39646                         "type-name": "gchararray",
39647                         "writable": true
39648                     },
39649                     "qos": {
39650                         "blurb": "Handle Quality-of-Service events",
39651                         "construct": false,
39652                         "construct-only": false,
39653                         "default": "true",
39654                         "type-name": "gboolean",
39655                         "writable": true
39656                     },
39657                     "scale-factor": {
39658                         "blurb": "Factor by which the frame is scaled after each object scan",
39659                         "construct": false,
39660                         "construct-only": false,
39661                         "default": "1.25",
39662                         "max": "10",
39663                         "min": "1.1",
39664                         "type-name": "gdouble",
39665                         "writable": true
39666                     },
39667                     "updates": {
39668                         "blurb": "When send update bus messages, if at all",
39669                         "construct": false,
39670                         "construct-only": false,
39671                         "default": "every_frame (0)",
39672                         "enum": true,
39673                         "type-name": "GstFaceDetectUpdates",
39674                         "values": [
39675                             {
39676                                 "desc": "Send update messages on every frame",
39677                                 "name": "every_frame",
39678                                 "value": "0"
39679                             },
39680                             {
39681                                 "desc": "Send messages when a new face is detected or one is not anymore detected",
39682                                 "name": "on_change",
39683                                 "value": "1"
39684                             },
39685                             {
39686                                 "desc": "Send messages whenever a face is detected",
39687                                 "name": "on_face",
39688                                 "value": "2"
39689                             },
39690                             {
39691                                 "desc": "Send no messages update",
39692                                 "name": "none",
39693                                 "value": "3"
39694                             }
39695                         ],
39696                         "writable": true
39697                     }
39698                 },
39699                 "rank": "none"
39700             },
39701             "grabcut": {
39702                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
39703                 "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.",
39704                 "hierarchy": [
39705                     "GstGrabcut",
39706                     "GstOpencvVideoFilter",
39707                     "GstVideoFilter",
39708                     "GstBaseTransform",
39709                     "GstElement",
39710                     "GstObject",
39711                     "GInitiallyUnowned",
39712                     "GObject"
39713                 ],
39714                 "klass": "Filter/Effect/Video",
39715                 "long-name": "Grabcut-based image FG/BG segmentation",
39716                 "name": "grabcut",
39717                 "pad-templates": {
39718                     "sink": {
39719                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39720                         "direction": "sink",
39721                         "presence": "always"
39722                     },
39723                     "src": {
39724                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39725                         "direction": "src",
39726                         "presence": "always"
39727                     }
39728                 },
39729                 "properties": {
39730                     "name": {
39731                         "blurb": "The name of the object",
39732                         "construct": true,
39733                         "construct-only": false,
39734                         "default": "NULL",
39735                         "type-name": "gchararray",
39736                         "writable": true
39737                     },
39738                     "parent": {
39739                         "blurb": "The parent of the object",
39740                         "construct": false,
39741                         "construct-only": false,
39742                         "type-name": "GstObject",
39743                         "writable": true
39744                     },
39745                     "qos": {
39746                         "blurb": "Handle Quality-of-Service events",
39747                         "construct": false,
39748                         "construct-only": false,
39749                         "default": "true",
39750                         "type-name": "gboolean",
39751                         "writable": true
39752                     },
39753                     "scale": {
39754                         "blurb": "Grow factor for the face bounding box, if present",
39755                         "construct": false,
39756                         "construct-only": false,
39757                         "default": "1.6",
39758                         "max": "4",
39759                         "min": "1",
39760                         "type-name": "gfloat",
39761                         "writable": true
39762                     },
39763                     "test-mode": {
39764                         "blurb": "If true, the output RGB is overwritten with the segmented foreground. Alpha channel same as normal case ",
39765                         "construct": false,
39766                         "construct-only": false,
39767                         "default": "false",
39768                         "type-name": "gboolean",
39769                         "writable": true
39770                     }
39771                 },
39772                 "rank": "none"
39773             },
39774             "handdetect": {
39775                 "author": "Andol Li <andol@andol.info>",
39776                 "description": "Performs hand gesture detection on videos, providing detected hand positions via bus message and navigation event, and deals with hand gesture events",
39777                 "hierarchy": [
39778                     "GstHanddetect",
39779                     "GstOpencvVideoFilter",
39780                     "GstVideoFilter",
39781                     "GstBaseTransform",
39782                     "GstElement",
39783                     "GstObject",
39784                     "GInitiallyUnowned",
39785                     "GObject"
39786                 ],
39787                 "klass": "Filter/Effect/Video",
39788                 "long-name": "handdetect",
39789                 "name": "handdetect",
39790                 "pad-templates": {
39791                     "sink": {
39792                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39793                         "direction": "sink",
39794                         "presence": "always"
39795                     },
39796                     "src": {
39797                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39798                         "direction": "src",
39799                         "presence": "always"
39800                     }
39801                 },
39802                 "properties": {
39803                     "ROI-HEIGHT": {
39804                         "blurb": "HEIGHT of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
39805                         "construct": false,
39806                         "construct-only": false,
39807                         "default": "0",
39808                         "max": "2147483647",
39809                         "min": "0",
39810                         "type-name": "gint",
39811                         "writable": true
39812                     },
39813                     "ROI-WIDTH": {
39814                         "blurb": "WIDTH of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
39815                         "construct": false,
39816                         "construct-only": false,
39817                         "default": "0",
39818                         "max": "2147483647",
39819                         "min": "0",
39820                         "type-name": "gint",
39821                         "writable": true
39822                     },
39823                     "ROI-X": {
39824                         "blurb": "X of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
39825                         "construct": false,
39826                         "construct-only": false,
39827                         "default": "0",
39828                         "max": "2147483647",
39829                         "min": "0",
39830                         "type-name": "gint",
39831                         "writable": true
39832                     },
39833                     "ROI-Y": {
39834                         "blurb": "Y of left-top pointer in region of interest \nGestures in the defined region of interest will emit messages",
39835                         "construct": false,
39836                         "construct-only": false,
39837                         "default": "0",
39838                         "max": "2147483647",
39839                         "min": "0",
39840                         "type-name": "gint",
39841                         "writable": true
39842                     },
39843                     "display": {
39844                         "blurb": "Whether the detected hands are highlighted in output frame",
39845                         "construct": false,
39846                         "construct-only": false,
39847                         "default": "true",
39848                         "type-name": "gboolean",
39849                         "writable": true
39850                     },
39851                     "name": {
39852                         "blurb": "The name of the object",
39853                         "construct": true,
39854                         "construct-only": false,
39855                         "default": "NULL",
39856                         "type-name": "gchararray",
39857                         "writable": true
39858                     },
39859                     "parent": {
39860                         "blurb": "The parent of the object",
39861                         "construct": false,
39862                         "construct-only": false,
39863                         "type-name": "GstObject",
39864                         "writable": true
39865                     },
39866                     "profile-fist": {
39867                         "blurb": "Location of HAAR cascade file (fist gesture)",
39868                         "construct": false,
39869                         "construct-only": false,
39870                         "default": "@0@/fist.xml",
39871                         "type-name": "gchararray",
39872                         "writable": true
39873                     },
39874                     "profile-palm": {
39875                         "blurb": "Location of HAAR cascade file (palm gesture)",
39876                         "construct": false,
39877                         "construct-only": false,
39878                         "default": "@0@/palm.xml",
39879                         "type-name": "gchararray",
39880                         "writable": true
39881                     },
39882                     "qos": {
39883                         "blurb": "Handle Quality-of-Service events",
39884                         "construct": false,
39885                         "construct-only": false,
39886                         "default": "true",
39887                         "type-name": "gboolean",
39888                         "writable": true
39889                     }
39890                 },
39891                 "rank": "none"
39892             },
39893             "motioncells": {
39894                 "author": "Robert Jobbagy <jobbagy dot robert at gmail dot com>, Nicola Murino <nicola dot murino at gmail.com>",
39895                 "description": "Performs motion detection on videos and images, providing detected motion cells index via bus messages",
39896                 "hierarchy": [
39897                     "GstMotioncells",
39898                     "GstOpencvVideoFilter",
39899                     "GstVideoFilter",
39900                     "GstBaseTransform",
39901                     "GstElement",
39902                     "GstObject",
39903                     "GInitiallyUnowned",
39904                     "GObject"
39905                 ],
39906                 "klass": "Filter/Effect/Video",
39907                 "long-name": "motioncells",
39908                 "name": "motioncells",
39909                 "pad-templates": {
39910                     "sink": {
39911                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39912                         "direction": "sink",
39913                         "presence": "always"
39914                     },
39915                     "src": {
39916                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
39917                         "direction": "src",
39918                         "presence": "always"
39919                     }
39920                 },
39921                 "properties": {
39922                     "calculatemotion": {
39923                         "blurb": "Toggles motion calculation. If FALSE, this filter does nothing",
39924                         "construct": false,
39925                         "construct-only": false,
39926                         "default": "true",
39927                         "type-name": "gboolean",
39928                         "writable": true
39929                     },
39930                     "cellscolor": {
39931                         "blurb": "Color for motion cells in R,G,B format. Max per channel is 255",
39932                         "construct": false,
39933                         "construct-only": false,
39934                         "default": "255,255,0",
39935                         "type-name": "gchararray",
39936                         "writable": true
39937                     },
39938                     "datafile": {
39939                         "blurb": "Location of motioncells data file (empty string means no saving)",
39940                         "construct": false,
39941                         "construct-only": false,
39942                         "default": "NULL",
39943                         "type-name": "gchararray",
39944                         "writable": true
39945                     },
39946                     "datafileextension": {
39947                         "blurb": "Extension of datafile",
39948                         "construct": false,
39949                         "construct-only": false,
39950                         "default": "vamc",
39951                         "type-name": "gchararray",
39952                         "writable": true
39953                     },
39954                     "display": {
39955                         "blurb": "Toggle display of motion cells on current frame",
39956                         "construct": false,
39957                         "construct-only": false,
39958                         "default": "true",
39959                         "type-name": "gboolean",
39960                         "writable": true
39961                     },
39962                     "gap": {
39963                         "blurb": "Interval in seconds after which motion is considered finished and a motion finished bus message is posted.",
39964                         "construct": false,
39965                         "construct-only": false,
39966                         "default": "5",
39967                         "max": "60",
39968                         "min": "1",
39969                         "type-name": "gint",
39970                         "writable": true
39971                     },
39972                     "gridx": {
39973                         "blurb": "Number of horizontal grid cells.",
39974                         "construct": false,
39975                         "construct-only": false,
39976                         "default": "10",
39977                         "max": "32",
39978                         "min": "8",
39979                         "type-name": "gint",
39980                         "writable": true
39981                     },
39982                     "gridy": {
39983                         "blurb": "Number of vertical grid cells.",
39984                         "construct": false,
39985                         "construct-only": false,
39986                         "default": "10",
39987                         "max": "32",
39988                         "min": "8",
39989                         "type-name": "gint",
39990                         "writable": true
39991                     },
39992                     "minimummotionframes": {
39993                         "blurb": "Minimum number of motion frames triggering a motion event",
39994                         "construct": false,
39995                         "construct-only": false,
39996                         "default": "1",
39997                         "max": "60",
39998                         "min": "1",
39999                         "type-name": "gint",
40000                         "writable": true
40001                     },
40002                     "motioncellsidx": {
40003                         "blurb": "Describe a cell with its line and column idx separated with \":\". Pass multiple cells as a comma-separated list",
40004                         "construct": false,
40005                         "construct-only": false,
40006                         "default": "",
40007                         "type-name": "gchararray",
40008                         "writable": true
40009                     },
40010                     "motioncellthickness": {
40011                         "blurb": "Motion Cell Border Thickness. Set to -1 to fill motion cell",
40012                         "construct": false,
40013                         "construct-only": false,
40014                         "default": "1",
40015                         "max": "5",
40016                         "min": "-1",
40017                         "type-name": "gint",
40018                         "writable": true
40019                     },
40020                     "motionmaskcellspos": {
40021                         "blurb": "Describe a cell with its line and column idx separated with \":\". Pass multiple cells as a comma-separated list",
40022                         "construct": false,
40023                         "construct-only": false,
40024                         "default": "",
40025                         "type-name": "gchararray",
40026                         "writable": true
40027                     },
40028                     "motionmaskcoords": {
40029                         "blurb": "Describe a region with its upper left and lower right x, y coordinates separated with \":\". Pass multiple regions as a comma-separated list",
40030                         "construct": false,
40031                         "construct-only": false,
40032                         "default": "",
40033                         "type-name": "gchararray",
40034                         "writable": true
40035                     },
40036                     "name": {
40037                         "blurb": "The name of the object",
40038                         "construct": true,
40039                         "construct-only": false,
40040                         "default": "NULL",
40041                         "type-name": "gchararray",
40042                         "writable": true
40043                     },
40044                     "parent": {
40045                         "blurb": "The parent of the object",
40046                         "construct": false,
40047                         "construct-only": false,
40048                         "type-name": "GstObject",
40049                         "writable": true
40050                     },
40051                     "postallmotion": {
40052                         "blurb": "Post bus messages for every motion frame or just motion start and motion stop",
40053                         "construct": false,
40054                         "construct-only": false,
40055                         "default": "false",
40056                         "type-name": "gboolean",
40057                         "writable": true
40058                     },
40059                     "postnomotion": {
40060                         "blurb": "If non 0, post a no_motion event on the bus if no motion is detected for the given number of seconds",
40061                         "construct": false,
40062                         "construct-only": false,
40063                         "default": "0",
40064                         "max": "180",
40065                         "min": "0",
40066                         "type-name": "gint",
40067                         "writable": true
40068                     },
40069                     "qos": {
40070                         "blurb": "Handle Quality-of-Service events",
40071                         "construct": false,
40072                         "construct-only": false,
40073                         "default": "true",
40074                         "type-name": "gboolean",
40075                         "writable": true
40076                     },
40077                     "sensitivity": {
40078                         "blurb": "Motion detection sensitivity.",
40079                         "construct": false,
40080                         "construct-only": false,
40081                         "default": "0.5",
40082                         "max": "1",
40083                         "min": "0",
40084                         "type-name": "gdouble",
40085                         "writable": true
40086                     },
40087                     "threshold": {
40088                         "blurb": "Threshold value for motion. Filter detects motion when at least this fraction of the cells have moved",
40089                         "construct": false,
40090                         "construct-only": false,
40091                         "default": "0.01",
40092                         "max": "1",
40093                         "min": "0",
40094                         "type-name": "gdouble",
40095                         "writable": true
40096                     },
40097                     "usealpha": {
40098                         "blurb": "Toggle usage of alpha blending on frames with motion cells",
40099                         "construct": false,
40100                         "construct-only": false,
40101                         "default": "true",
40102                         "type-name": "gboolean",
40103                         "writable": true
40104                     }
40105                 },
40106                 "rank": "none"
40107             },
40108             "opencvtextoverlay": {
40109                 "author": "sreerenj<bsreerenj@gmail.com>",
40110                 "description": "Write text on the top of video",
40111                 "hierarchy": [
40112                     "GstOpencvTextOverlay",
40113                     "GstOpencvVideoFilter",
40114                     "GstVideoFilter",
40115                     "GstBaseTransform",
40116                     "GstElement",
40117                     "GstObject",
40118                     "GInitiallyUnowned",
40119                     "GObject"
40120                 ],
40121                 "klass": "Filter/Effect/Video",
40122                 "long-name": "opencvtextoverlay",
40123                 "name": "opencvtextoverlay",
40124                 "pad-templates": {
40125                     "sink": {
40126                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40127                         "direction": "sink",
40128                         "presence": "always"
40129                     },
40130                     "src": {
40131                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40132                         "direction": "src",
40133                         "presence": "always"
40134                     }
40135                 },
40136                 "properties": {
40137                     "colorB": {
40138                         "blurb": "Sets the color -B",
40139                         "construct": false,
40140                         "construct-only": false,
40141                         "default": "0",
40142                         "max": "255",
40143                         "min": "0",
40144                         "type-name": "gint",
40145                         "writable": true
40146                     },
40147                     "colorG": {
40148                         "blurb": "Sets the color -G",
40149                         "construct": false,
40150                         "construct-only": false,
40151                         "default": "0",
40152                         "max": "255",
40153                         "min": "0",
40154                         "type-name": "gint",
40155                         "writable": true
40156                     },
40157                     "colorR": {
40158                         "blurb": "Sets the color -R",
40159                         "construct": false,
40160                         "construct-only": false,
40161                         "default": "0",
40162                         "max": "255",
40163                         "min": "0",
40164                         "type-name": "gint",
40165                         "writable": true
40166                     },
40167                     "height": {
40168                         "blurb": "Sets the height of fonts",
40169                         "construct": false,
40170                         "construct-only": false,
40171                         "default": "1",
40172                         "max": "5",
40173                         "min": "1",
40174                         "type-name": "gdouble",
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                     "qos": {
40193                         "blurb": "Handle Quality-of-Service events",
40194                         "construct": false,
40195                         "construct-only": false,
40196                         "default": "true",
40197                         "type-name": "gboolean",
40198                         "writable": true
40199                     },
40200                     "text": {
40201                         "blurb": "Text to be display.",
40202                         "construct": false,
40203                         "construct-only": false,
40204                         "default": "Opencv Text Overlay",
40205                         "type-name": "gchararray",
40206                         "writable": true
40207                     },
40208                     "thickness": {
40209                         "blurb": "Sets the Thickness of Font",
40210                         "construct": false,
40211                         "construct-only": false,
40212                         "default": "2",
40213                         "max": "2147483647",
40214                         "min": "0",
40215                         "type-name": "gint",
40216                         "writable": true
40217                     },
40218                     "width": {
40219                         "blurb": "Sets the width of fonts",
40220                         "construct": false,
40221                         "construct-only": false,
40222                         "default": "1",
40223                         "max": "5",
40224                         "min": "1",
40225                         "type-name": "gdouble",
40226                         "writable": true
40227                     },
40228                     "xpos": {
40229                         "blurb": "Sets the Horizontal position",
40230                         "construct": false,
40231                         "construct-only": false,
40232                         "default": "50",
40233                         "max": "2147483647",
40234                         "min": "0",
40235                         "type-name": "gint",
40236                         "writable": true
40237                     },
40238                     "ypos": {
40239                         "blurb": "Sets the Vertical position",
40240                         "construct": false,
40241                         "construct-only": false,
40242                         "default": "50",
40243                         "max": "2147483647",
40244                         "min": "0",
40245                         "type-name": "gint",
40246                         "writable": true
40247                     }
40248                 },
40249                 "rank": "none"
40250             },
40251             "retinex": {
40252                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
40253                 "description": "Multiscale retinex for colour image enhancement",
40254                 "hierarchy": [
40255                     "GstRetinex",
40256                     "GstOpencvVideoFilter",
40257                     "GstVideoFilter",
40258                     "GstBaseTransform",
40259                     "GstElement",
40260                     "GstObject",
40261                     "GInitiallyUnowned",
40262                     "GObject"
40263                 ],
40264                 "klass": "Filter/Effect/Video",
40265                 "long-name": "Retinex image colour enhacement",
40266                 "name": "retinex",
40267                 "pad-templates": {
40268                     "sink": {
40269                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40270                         "direction": "sink",
40271                         "presence": "always"
40272                     },
40273                     "src": {
40274                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40275                         "direction": "src",
40276                         "presence": "always"
40277                     }
40278                 },
40279                 "properties": {
40280                     "method": {
40281                         "blurb": "Retinex method to use",
40282                         "construct": false,
40283                         "construct-only": false,
40284                         "default": "basic (0)",
40285                         "enum": true,
40286                         "type-name": "GstRetinexMethod",
40287                         "values": [
40288                             {
40289                                 "desc": "Basic retinex restoration",
40290                                 "name": "basic",
40291                                 "value": "0"
40292                             },
40293                             {
40294                                 "desc": "Mutiscale retinex restoration",
40295                                 "name": "multiscale",
40296                                 "value": "1"
40297                             }
40298                         ],
40299                         "writable": true
40300                     },
40301                     "name": {
40302                         "blurb": "The name of the object",
40303                         "construct": true,
40304                         "construct-only": false,
40305                         "default": "NULL",
40306                         "type-name": "gchararray",
40307                         "writable": true
40308                     },
40309                     "parent": {
40310                         "blurb": "The parent of the object",
40311                         "construct": false,
40312                         "construct-only": false,
40313                         "type-name": "GstObject",
40314                         "writable": true
40315                     },
40316                     "qos": {
40317                         "blurb": "Handle Quality-of-Service events",
40318                         "construct": false,
40319                         "construct-only": false,
40320                         "default": "true",
40321                         "type-name": "gboolean",
40322                         "writable": true
40323                     },
40324                     "scales": {
40325                         "blurb": "Amount of gaussian filters (scales) used in multiscale retinex",
40326                         "construct": false,
40327                         "construct-only": false,
40328                         "default": "3",
40329                         "max": "4",
40330                         "min": "1",
40331                         "type-name": "gint",
40332                         "writable": true
40333                     }
40334                 },
40335                 "rank": "none"
40336             },
40337             "segmentation": {
40338                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
40339                 "description": "Create a Foregound/Background mask applying a particular algorithm",
40340                 "hierarchy": [
40341                     "GstSegmentation",
40342                     "GstOpencvVideoFilter",
40343                     "GstVideoFilter",
40344                     "GstBaseTransform",
40345                     "GstElement",
40346                     "GstObject",
40347                     "GInitiallyUnowned",
40348                     "GObject"
40349                 ],
40350                 "klass": "Filter/Effect/Video",
40351                 "long-name": "Foreground/background video sequence segmentation",
40352                 "name": "segmentation",
40353                 "pad-templates": {
40354                     "sink": {
40355                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40356                         "direction": "sink",
40357                         "presence": "always"
40358                     },
40359                     "src": {
40360                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40361                         "direction": "src",
40362                         "presence": "always"
40363                     }
40364                 },
40365                 "properties": {
40366                     "learning-rate": {
40367                         "blurb": "Speed with which a motionless foreground pixel would become background (inverse of number of frames)",
40368                         "construct": false,
40369                         "construct-only": false,
40370                         "default": "0.01",
40371                         "max": "1",
40372                         "min": "0",
40373                         "type-name": "gfloat",
40374                         "writable": true
40375                     },
40376                     "method": {
40377                         "blurb": "Segmentation method to use",
40378                         "construct": false,
40379                         "construct-only": false,
40380                         "default": "mog2 (2)",
40381                         "enum": true,
40382                         "type-name": "GstSegmentationMethod",
40383                         "values": [
40384                             {
40385                                 "desc": "Codebook-based segmentation (Bradski2008)",
40386                                 "name": "codebook",
40387                                 "value": "0"
40388                             },
40389                             {
40390                                 "desc": "Mixture-of-Gaussians segmentation (Bowden2001)",
40391                                 "name": "mog",
40392                                 "value": "1"
40393                             },
40394                             {
40395                                 "desc": "Mixture-of-Gaussians segmentation (Zivkovic2004)",
40396                                 "name": "mog2",
40397                                 "value": "2"
40398                             }
40399                         ],
40400                         "writable": true
40401                     },
40402                     "name": {
40403                         "blurb": "The name of the object",
40404                         "construct": true,
40405                         "construct-only": false,
40406                         "default": "NULL",
40407                         "type-name": "gchararray",
40408                         "writable": true
40409                     },
40410                     "parent": {
40411                         "blurb": "The parent of the object",
40412                         "construct": false,
40413                         "construct-only": false,
40414                         "type-name": "GstObject",
40415                         "writable": true
40416                     },
40417                     "qos": {
40418                         "blurb": "Handle Quality-of-Service events",
40419                         "construct": false,
40420                         "construct-only": false,
40421                         "default": "true",
40422                         "type-name": "gboolean",
40423                         "writable": true
40424                     },
40425                     "test-mode": {
40426                         "blurb": "If true, the output RGB is overwritten with the calculated foreground (white color)",
40427                         "construct": false,
40428                         "construct-only": false,
40429                         "default": "false",
40430                         "type-name": "gboolean",
40431                         "writable": true
40432                     }
40433                 },
40434                 "rank": "none"
40435             },
40436             "skindetect": {
40437                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
40438                 "description": "Performs non-parametric skin detection on input",
40439                 "hierarchy": [
40440                     "GstSkinDetect",
40441                     "GstOpencvVideoFilter",
40442                     "GstVideoFilter",
40443                     "GstBaseTransform",
40444                     "GstElement",
40445                     "GstObject",
40446                     "GInitiallyUnowned",
40447                     "GObject"
40448                 ],
40449                 "klass": "Filter/Effect/Video",
40450                 "long-name": "skindetect",
40451                 "name": "skindetect",
40452                 "pad-templates": {
40453                     "sink": {
40454                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40455                         "direction": "sink",
40456                         "presence": "always"
40457                     },
40458                     "src": {
40459                         "caps": "video/x-raw:\n         format: RGB\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40460                         "direction": "src",
40461                         "presence": "always"
40462                     }
40463                 },
40464                 "properties": {
40465                     "method": {
40466                         "blurb": "Method to use",
40467                         "construct": false,
40468                         "construct-only": false,
40469                         "default": "hsv (0)",
40470                         "enum": true,
40471                         "type-name": "GstSkindetectMethod",
40472                         "values": [
40473                             {
40474                                 "desc": "Classic HSV thresholding",
40475                                 "name": "hsv",
40476                                 "value": "0"
40477                             },
40478                             {
40479                                 "desc": "Normalised-RGB colorspace thresholding",
40480                                 "name": "rgb",
40481                                 "value": "1"
40482                             }
40483                         ],
40484                         "writable": true
40485                     },
40486                     "name": {
40487                         "blurb": "The name of the object",
40488                         "construct": true,
40489                         "construct-only": false,
40490                         "default": "NULL",
40491                         "type-name": "gchararray",
40492                         "writable": true
40493                     },
40494                     "parent": {
40495                         "blurb": "The parent of the object",
40496                         "construct": false,
40497                         "construct-only": false,
40498                         "type-name": "GstObject",
40499                         "writable": true
40500                     },
40501                     "postprocess": {
40502                         "blurb": "Apply opening-closing to skin detection to extract large, significant blobs ",
40503                         "construct": false,
40504                         "construct-only": false,
40505                         "default": "true",
40506                         "type-name": "gboolean",
40507                         "writable": true
40508                     },
40509                     "qos": {
40510                         "blurb": "Handle Quality-of-Service events",
40511                         "construct": false,
40512                         "construct-only": false,
40513                         "default": "true",
40514                         "type-name": "gboolean",
40515                         "writable": true
40516                     }
40517                 },
40518                 "rank": "none"
40519             },
40520             "templatematch": {
40521                 "author": "Noam Lewis <jones.noamle@gmail.com>",
40522                 "description": "Performs template matching on videos and images, providing detected positions via bus messages.",
40523                 "hierarchy": [
40524                     "GstTemplateMatch",
40525                     "GstOpencvVideoFilter",
40526                     "GstVideoFilter",
40527                     "GstBaseTransform",
40528                     "GstElement",
40529                     "GstObject",
40530                     "GInitiallyUnowned",
40531                     "GObject"
40532                 ],
40533                 "klass": "Filter/Effect/Video",
40534                 "long-name": "templatematch",
40535                 "name": "templatematch",
40536                 "pad-templates": {
40537                     "sink": {
40538                         "caps": "video/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40539                         "direction": "sink",
40540                         "presence": "always"
40541                     },
40542                     "src": {
40543                         "caps": "video/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40544                         "direction": "src",
40545                         "presence": "always"
40546                     }
40547                 },
40548                 "properties": {
40549                     "display": {
40550                         "blurb": "Sets whether the detected template should be highlighted in the output",
40551                         "construct": false,
40552                         "construct-only": false,
40553                         "default": "true",
40554                         "type-name": "gboolean",
40555                         "writable": true
40556                     },
40557                     "method": {
40558                         "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.",
40559                         "construct": false,
40560                         "construct-only": false,
40561                         "default": "3",
40562                         "max": "5",
40563                         "min": "0",
40564                         "type-name": "gint",
40565                         "writable": true
40566                     },
40567                     "name": {
40568                         "blurb": "The name of the object",
40569                         "construct": true,
40570                         "construct-only": false,
40571                         "default": "NULL",
40572                         "type-name": "gchararray",
40573                         "writable": true
40574                     },
40575                     "parent": {
40576                         "blurb": "The parent of the object",
40577                         "construct": false,
40578                         "construct-only": false,
40579                         "type-name": "GstObject",
40580                         "writable": true
40581                     },
40582                     "qos": {
40583                         "blurb": "Handle Quality-of-Service events",
40584                         "construct": false,
40585                         "construct-only": false,
40586                         "default": "true",
40587                         "type-name": "gboolean",
40588                         "writable": true
40589                     },
40590                     "template": {
40591                         "blurb": "Filename of template image",
40592                         "construct": false,
40593                         "construct-only": false,
40594                         "default": "NULL",
40595                         "type-name": "gchararray",
40596                         "writable": true
40597                     }
40598                 },
40599                 "rank": "none"
40600             }
40601         },
40602         "filename": "gstopencv",
40603         "license": "LGPL",
40604         "package": "GStreamer Bad Plug-ins git",
40605         "source": "gst-plugins-bad",
40606         "tracers": {},
40607         "url": "Unknown package origin"
40608     },
40609     "openexr": {
40610         "description": "OpenEXR image plugin",
40611         "elements": {
40612             "openexrdec": {
40613                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
40614                 "description": "Decode EXR streams",
40615                 "hierarchy": [
40616                     "GstOpenEXRDec",
40617                     "GstVideoDecoder",
40618                     "GstElement",
40619                     "GstObject",
40620                     "GInitiallyUnowned",
40621                     "GObject"
40622                 ],
40623                 "klass": "Codec/Decoder/Video",
40624                 "long-name": "OpenEXR decoder",
40625                 "pad-templates": {
40626                     "sink": {
40627                         "caps": "image/x-exr:\n",
40628                         "direction": "sink",
40629                         "presence": "always"
40630                     },
40631                     "src": {
40632                         "caps": "video/x-raw:\n         format: ARGB64\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40633                         "direction": "src",
40634                         "presence": "always"
40635                     }
40636                 },
40637                 "rank": "primary"
40638             }
40639         },
40640         "filename": "gstopenexr",
40641         "license": "LGPL",
40642         "package": "GStreamer Bad Plug-ins git",
40643         "source": "gst-plugins-bad",
40644         "tracers": {},
40645         "url": "Unknown package origin"
40646     },
40647     "openh264": {
40648         "description": "OpenH264 encoder/decoder plugin",
40649         "elements": {
40650             "openh264dec": {
40651                 "author": "Ericsson AB, http://www.ericsson.com",
40652                 "description": "OpenH264 video decoder",
40653                 "hierarchy": [
40654                     "GstOpenh264Dec",
40655                     "GstVideoDecoder",
40656                     "GstElement",
40657                     "GstObject",
40658                     "GInitiallyUnowned",
40659                     "GObject"
40660                 ],
40661                 "klass": "Decoder/Video",
40662                 "long-name": "OpenH264 video decoder",
40663                 "name": "openh264dec",
40664                 "pad-templates": {
40665                     "sink": {
40666                         "caps": "video/x-h264:\n  stream-format: byte-stream\n      alignment: au\n        profile: { (string)constrained-baseline, (string)baseline }\n",
40667                         "direction": "sink",
40668                         "presence": "always",
40669                         "typename": "GstPad"
40670                     },
40671                     "src": {
40672                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40673                         "direction": "src",
40674                         "presence": "always",
40675                         "typename": "GstPad"
40676                     }
40677                 },
40678                 "properties": {
40679                     "name": {
40680                         "blurb": "The name of the object",
40681                         "construct": true,
40682                         "construct-only": false,
40683                         "default": "NULL",
40684                         "type-name": "gchararray",
40685                         "writable": true
40686                     },
40687                     "parent": {
40688                         "blurb": "The parent of the object",
40689                         "construct": false,
40690                         "construct-only": false,
40691                         "type-name": "GstObject",
40692                         "writable": true
40693                     }
40694                 },
40695                 "rank": "marginal"
40696             },
40697             "openh264enc": {
40698                 "author": "Ericsson AB, http://www.ericsson.com",
40699                 "description": "OpenH264 video encoder",
40700                 "hierarchy": [
40701                     "GstOpenh264Enc",
40702                     "GstVideoEncoder",
40703                     "GstElement",
40704                     "GstObject",
40705                     "GInitiallyUnowned",
40706                     "GObject"
40707                 ],
40708                 "klass": "Encoder/Video",
40709                 "long-name": "OpenH264 video encoder",
40710                 "name": "openh264enc",
40711                 "pad-templates": {
40712                     "sink": {
40713                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
40714                         "direction": "sink",
40715                         "presence": "always",
40716                         "typename": "GstPad"
40717                     },
40718                     "src": {
40719                         "caps": "video/x-h264:\n  stream-format: byte-stream\n      alignment: au\n        profile: baseline\n",
40720                         "direction": "src",
40721                         "presence": "always",
40722                         "typename": "GstPad"
40723                     }
40724                 },
40725                 "properties": {
40726                     "adaptive-quantization": {
40727                         "blurb": "Adaptive quantization",
40728                         "construct": false,
40729                         "construct-only": false,
40730                         "default": "true",
40731                         "type-name": "gboolean",
40732                         "writable": true
40733                     },
40734                     "background-detection": {
40735                         "blurb": "Background detection",
40736                         "construct": false,
40737                         "construct-only": false,
40738                         "default": "true",
40739                         "type-name": "gboolean",
40740                         "writable": true
40741                     },
40742                     "bitrate": {
40743                         "blurb": "Bitrate (in bits per second)",
40744                         "construct": false,
40745                         "construct-only": false,
40746                         "default": "128000",
40747                         "max": "-1",
40748                         "min": "0",
40749                         "type-name": "guint",
40750                         "writable": true
40751                     },
40752                     "complexity": {
40753                         "blurb": "Complexity",
40754                         "construct": false,
40755                         "construct-only": false,
40756                         "default": "medium (1)",
40757                         "enum": true,
40758                         "type-name": "GstOpenh264encComplexity",
40759                         "values": [
40760                             {
40761                                 "desc": "Low complexity / high speed encoding",
40762                                 "name": "low",
40763                                 "value": "0"
40764                             },
40765                             {
40766                                 "desc": "Medium complexity / medium speed encoding",
40767                                 "name": "medium",
40768                                 "value": "1"
40769                             },
40770                             {
40771                                 "desc": "High complexity / low speed encoding",
40772                                 "name": "high",
40773                                 "value": "2"
40774                             }
40775                         ],
40776                         "writable": true
40777                     },
40778                     "deblocking": {
40779                         "blurb": "Deblocking mode",
40780                         "construct": false,
40781                         "construct-only": false,
40782                         "default": "on (0)",
40783                         "enum": true,
40784                         "type-name": "GstOpenh264encDeblockingModes",
40785                         "values": [
40786                             {
40787                                 "desc": "Deblocking on",
40788                                 "name": "on",
40789                                 "value": "0"
40790                             },
40791                             {
40792                                 "desc": "Deblocking off",
40793                                 "name": "off",
40794                                 "value": "1"
40795                             },
40796                             {
40797                                 "desc": "Deblocking on, except for slice boundaries",
40798                                 "name": "not-slice-boundaries",
40799                                 "value": "2"
40800                             }
40801                         ],
40802                         "writable": true
40803                     },
40804                     "enable-denoise": {
40805                         "blurb": "Denoise control",
40806                         "construct": false,
40807                         "construct-only": false,
40808                         "default": "false",
40809                         "type-name": "gboolean",
40810                         "writable": true
40811                     },
40812                     "enable-frame-skip": {
40813                         "blurb": "Skip frames to reach target bitrate",
40814                         "construct": false,
40815                         "construct-only": false,
40816                         "default": "false",
40817                         "type-name": "gboolean",
40818                         "writable": true
40819                     },
40820                     "gop-size": {
40821                         "blurb": "Number of frames between intra frames",
40822                         "construct": false,
40823                         "construct-only": false,
40824                         "default": "90",
40825                         "max": "-1",
40826                         "min": "0",
40827                         "type-name": "guint",
40828                         "writable": true
40829                     },
40830                     "max-bitrate": {
40831                         "blurb": "Maximum Bitrate (in bits per second)",
40832                         "construct": false,
40833                         "construct-only": false,
40834                         "default": "0",
40835                         "max": "-1",
40836                         "min": "0",
40837                         "type-name": "guint",
40838                         "writable": true
40839                     },
40840                     "max-slice-size": {
40841                         "blurb": "The maximum size of one slice (in bytes).",
40842                         "construct": false,
40843                         "construct-only": false,
40844                         "default": "1500000",
40845                         "max": "-1",
40846                         "min": "0",
40847                         "type-name": "guint",
40848                         "writable": true
40849                     },
40850                     "multi-thread": {
40851                         "blurb": "The number of threads.",
40852                         "construct": false,
40853                         "construct-only": false,
40854                         "default": "0",
40855                         "max": "-1",
40856                         "min": "0",
40857                         "type-name": "guint",
40858                         "writable": true
40859                     },
40860                     "name": {
40861                         "blurb": "The name of the object",
40862                         "construct": true,
40863                         "construct-only": false,
40864                         "default": "NULL",
40865                         "type-name": "gchararray",
40866                         "writable": true
40867                     },
40868                     "num-slices": {
40869                         "blurb": "The number of slices (needs slice-mode=n-slices)",
40870                         "construct": false,
40871                         "construct-only": false,
40872                         "default": "1",
40873                         "max": "-1",
40874                         "min": "0",
40875                         "type-name": "guint",
40876                         "writable": true
40877                     },
40878                     "parent": {
40879                         "blurb": "The parent of the object",
40880                         "construct": false,
40881                         "construct-only": false,
40882                         "type-name": "GstObject",
40883                         "writable": true
40884                     },
40885                     "qos": {
40886                         "blurb": "Handle Quality-of-Service events from downstream",
40887                         "construct": false,
40888                         "construct-only": false,
40889                         "default": "false",
40890                         "type-name": "gboolean",
40891                         "writable": true
40892                     },
40893                     "qp-max": {
40894                         "blurb": "Maximum quantizer",
40895                         "construct": false,
40896                         "construct-only": false,
40897                         "default": "51",
40898                         "max": "51",
40899                         "min": "0",
40900                         "type-name": "guint",
40901                         "writable": true
40902                     },
40903                     "qp-min": {
40904                         "blurb": "Minimum quantizer",
40905                         "construct": false,
40906                         "construct-only": false,
40907                         "default": "0",
40908                         "max": "51",
40909                         "min": "0",
40910                         "type-name": "guint",
40911                         "writable": true
40912                     },
40913                     "rate-control": {
40914                         "blurb": "Rate control mode",
40915                         "construct": false,
40916                         "construct-only": false,
40917                         "default": "quality (0)",
40918                         "enum": true,
40919                         "type-name": "RC_MODES",
40920                         "values": [
40921                             {
40922                                 "desc": "Quality mode",
40923                                 "name": "quality",
40924                                 "value": "0"
40925                             },
40926                             {
40927                                 "desc": "Bitrate mode",
40928                                 "name": "bitrate",
40929                                 "value": "1"
40930                             },
40931                             {
40932                                 "desc": "No bitrate control, just using buffer status",
40933                                 "name": "buffer",
40934                                 "value": "2"
40935                             },
40936                             {
40937                                 "desc": "Rate control off mode",
40938                                 "name": "off",
40939                                 "value": "-1"
40940                             }
40941                         ],
40942                         "writable": true
40943                     },
40944                     "scene-change-detection": {
40945                         "blurb": "Scene change detection",
40946                         "construct": false,
40947                         "construct-only": false,
40948                         "default": "true",
40949                         "type-name": "gboolean",
40950                         "writable": true
40951                     },
40952                     "slice-mode": {
40953                         "blurb": "Slice mode",
40954                         "construct": false,
40955                         "construct-only": false,
40956                         "default": "n-slices (1)",
40957                         "enum": true,
40958                         "type-name": "GstOpenh264EncSliceModes",
40959                         "values": [
40960                             {
40961                                 "desc": "Fixed number of slices",
40962                                 "name": "n-slices",
40963                                 "value": "1"
40964                             },
40965                             {
40966                                 "desc": "Number of slices equal to number of threads",
40967                                 "name": "auto",
40968                                 "value": "5"
40969                             }
40970                         ],
40971                         "writable": true
40972                     },
40973                     "usage-type": {
40974                         "blurb": "Type of video content",
40975                         "construct": false,
40976                         "construct-only": false,
40977                         "default": "camera (0)",
40978                         "enum": true,
40979                         "type-name": "EUsageType",
40980                         "values": [
40981                             {
40982                                 "desc": "video from camera",
40983                                 "name": "camera",
40984                                 "value": "0"
40985                             },
40986                             {
40987                                 "desc": "screen content",
40988                                 "name": "screen",
40989                                 "value": "1"
40990                             }
40991                         ],
40992                         "writable": true
40993                     }
40994                 },
40995                 "rank": "marginal"
40996             }
40997         },
40998         "filename": "gstopenh264",
40999         "license": "BSD",
41000         "package": "GStreamer Bad Plug-ins git",
41001         "source": "gst-plugins-bad",
41002         "tracers": {},
41003         "url": "Unknown package origin"
41004     },
41005     "openjpeg": {
41006         "description": "OpenJPEG-based JPEG2000 image decoder/encoder",
41007         "elements": {
41008             "openjpegdec": {
41009                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
41010                 "description": "Decode JPEG2000 streams",
41011                 "hierarchy": [
41012                     "GstOpenJPEGDec",
41013                     "GstVideoDecoder",
41014                     "GstElement",
41015                     "GstObject",
41016                     "GInitiallyUnowned",
41017                     "GObject"
41018                 ],
41019                 "klass": "Codec/Decoder/Video",
41020                 "long-name": "OpenJPEG JPEG2000 decoder",
41021                 "name": "openjpegdec",
41022                 "pad-templates": {
41023                     "sink": {
41024                         "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",
41025                         "direction": "sink",
41026                         "presence": "always",
41027                         "typename": "GstPad"
41028                     },
41029                     "src": {
41030                         "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",
41031                         "direction": "src",
41032                         "presence": "always",
41033                         "typename": "GstPad"
41034                     }
41035                 },
41036                 "properties": {
41037                     "max-threads": {
41038                         "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
41039                         "construct": false,
41040                         "construct-only": false,
41041                         "default": "0",
41042                         "max": "2147483647",
41043                         "min": "0",
41044                         "type-name": "gint",
41045                         "writable": true
41046                     },
41047                     "name": {
41048                         "blurb": "The name of the object",
41049                         "construct": true,
41050                         "construct-only": false,
41051                         "default": "NULL",
41052                         "type-name": "gchararray",
41053                         "writable": true
41054                     },
41055                     "parent": {
41056                         "blurb": "The parent of the object",
41057                         "construct": false,
41058                         "construct-only": false,
41059                         "type-name": "GstObject",
41060                         "writable": true
41061                     }
41062                 },
41063                 "rank": "primary"
41064             },
41065             "openjpegenc": {
41066                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
41067                 "description": "Encode JPEG2000 streams",
41068                 "hierarchy": [
41069                     "GstOpenJPEGEnc",
41070                     "GstVideoEncoder",
41071                     "GstElement",
41072                     "GstObject",
41073                     "GInitiallyUnowned",
41074                     "GObject"
41075                 ],
41076                 "klass": "Codec/Encoder/Video",
41077                 "long-name": "OpenJPEG JPEG2000 encoder",
41078                 "name": "openjpegenc",
41079                 "pad-templates": {
41080                     "sink": {
41081                         "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",
41082                         "direction": "sink",
41083                         "presence": "always",
41084                         "typename": "GstPad"
41085                     },
41086                     "src": {
41087                         "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",
41088                         "direction": "src",
41089                         "presence": "always",
41090                         "typename": "GstPad"
41091                     }
41092                 },
41093                 "properties": {
41094                     "name": {
41095                         "blurb": "The name of the object",
41096                         "construct": true,
41097                         "construct-only": false,
41098                         "default": "NULL",
41099                         "type-name": "gchararray",
41100                         "writable": true
41101                     },
41102                     "num-layers": {
41103                         "blurb": "Number of layers",
41104                         "construct": false,
41105                         "construct-only": false,
41106                         "default": "1",
41107                         "max": "10",
41108                         "min": "1",
41109                         "type-name": "gint",
41110                         "writable": true
41111                     },
41112                     "num-resolutions": {
41113                         "blurb": "Number of resolutions",
41114                         "construct": false,
41115                         "construct-only": false,
41116                         "default": "6",
41117                         "max": "10",
41118                         "min": "1",
41119                         "type-name": "gint",
41120                         "writable": true
41121                     },
41122                     "parent": {
41123                         "blurb": "The parent of the object",
41124                         "construct": false,
41125                         "construct-only": false,
41126                         "type-name": "GstObject",
41127                         "writable": true
41128                     },
41129                     "progression-order": {
41130                         "blurb": "Progression order",
41131                         "construct": false,
41132                         "construct-only": false,
41133                         "default": "lrcp (0)",
41134                         "enum": true,
41135                         "type-name": "GstOpenJPEGEncProgressionOrder",
41136                         "values": [
41137                             {
41138                                 "desc": "LRCP",
41139                                 "name": "lrcp",
41140                                 "value": "0"
41141                             },
41142                             {
41143                                 "desc": "RLCP",
41144                                 "name": "rlcp",
41145                                 "value": "1"
41146                             },
41147                             {
41148                                 "desc": "RPCL",
41149                                 "name": "rpcl",
41150                                 "value": "2"
41151                             },
41152                             {
41153                                 "desc": "PCRL",
41154                                 "name": "pcrl",
41155                                 "value": "3"
41156                             },
41157                             {
41158                                 "desc": "CPRL",
41159                                 "name": "crpl",
41160                                 "value": "4"
41161                             }
41162                         ],
41163                         "writable": true
41164                     },
41165                     "qos": {
41166                         "blurb": "Handle Quality-of-Service events from downstream",
41167                         "construct": false,
41168                         "construct-only": false,
41169                         "default": "false",
41170                         "type-name": "gboolean",
41171                         "writable": true
41172                     },
41173                     "tile-height": {
41174                         "blurb": "Tile Height",
41175                         "construct": false,
41176                         "construct-only": false,
41177                         "default": "0",
41178                         "max": "2147483647",
41179                         "min": "0",
41180                         "type-name": "gint",
41181                         "writable": true
41182                     },
41183                     "tile-offset-x": {
41184                         "blurb": "Tile Offset X",
41185                         "construct": false,
41186                         "construct-only": false,
41187                         "default": "0",
41188                         "max": "2147483647",
41189                         "min": "-2147483648",
41190                         "type-name": "gint",
41191                         "writable": true
41192                     },
41193                     "tile-offset-y": {
41194                         "blurb": "Tile Offset Y",
41195                         "construct": false,
41196                         "construct-only": false,
41197                         "default": "0",
41198                         "max": "2147483647",
41199                         "min": "-2147483648",
41200                         "type-name": "gint",
41201                         "writable": true
41202                     },
41203                     "tile-width": {
41204                         "blurb": "Tile Width",
41205                         "construct": false,
41206                         "construct-only": false,
41207                         "default": "0",
41208                         "max": "2147483647",
41209                         "min": "0",
41210                         "type-name": "gint",
41211                         "writable": true
41212                     }
41213                 },
41214                 "rank": "primary"
41215             }
41216         },
41217         "filename": "gstopenjpeg",
41218         "license": "LGPL",
41219         "package": "GStreamer Bad Plug-ins git",
41220         "source": "gst-plugins-bad",
41221         "tracers": {},
41222         "url": "Unknown package origin"
41223     },
41224     "openmpt": {
41225         "description": "OpenMPT module player",
41226         "elements": {
41227             "openmptdec": {
41228                 "author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
41229                 "description": "Decoders module files (MOD/S3M/XM/IT/MTM/...) using OpenMPT",
41230                 "hierarchy": [
41231                     "GstOpenMptDec",
41232                     "GstNonstreamAudioDecoder",
41233                     "GstElement",
41234                     "GstObject",
41235                     "GInitiallyUnowned",
41236                     "GObject"
41237                 ],
41238                 "klass": "Codec/Decoder/Audio",
41239                 "long-name": "OpenMPT-based module music decoder",
41240                 "pad-templates": {
41241                     "sink": {
41242                         "caps": "audio/x-mod:\n           type: { (string)669, (string)asylum-amf, (string)dsmi-amf, (string)extreme-ams, (string)velvet-ams, (string)dbm, (string)digi, (string)dmf, (string)dsm, (string)far, (string)gdm, (string)imf, (string)it, (string)j2b, (string)mdl, (string)med, (string)mod, (string)mt2, (string)mtm, (string)okt, (string)psm, (string)ptm, (string)s3m, (string)stm, (string)ult, (string)xm }\n",
41243                         "direction": "sink",
41244                         "presence": "always"
41245                     },
41246                     "src": {
41247                         "caps": "audio/x-raw:\n         format: { S16LE, F32LE }\n         layout: interleaved\n           rate: [ 1, 192000 ]\n       channels: { (int)1, (int)2, (int)4 }\n",
41248                         "direction": "src",
41249                         "presence": "always"
41250                     }
41251                 },
41252                 "properties": {
41253                     "current-subsong": {
41254                         "blurb": "Subsong that is currently selected for playback",
41255                         "construct": false,
41256                         "construct-only": false,
41257                         "default": "0",
41258                         "max": "-1",
41259                         "min": "0",
41260                         "type-name": "guint",
41261                         "writable": true
41262                     },
41263                     "filter-length": {
41264                         "blurb": "Length of interpolation filter to use for the samples (0 = internal default)",
41265                         "construct": false,
41266                         "construct-only": false,
41267                         "default": "0",
41268                         "max": "8",
41269                         "min": "0",
41270                         "type-name": "gint",
41271                         "writable": true
41272                     },
41273                     "master-gain": {
41274                         "blurb": "Gain to apply to the playback, in millibel",
41275                         "construct": false,
41276                         "construct-only": false,
41277                         "default": "0",
41278                         "max": "2147483647",
41279                         "min": "-2147483647",
41280                         "type-name": "gint",
41281                         "writable": true
41282                     },
41283                     "num-loops": {
41284                         "blurb": "Number of times a playback loop shall be executed (special values: 0 = no looping; -1 = infinite loop)",
41285                         "construct": false,
41286                         "construct-only": false,
41287                         "default": "0",
41288                         "max": "2147483647",
41289                         "min": "-1",
41290                         "type-name": "gint",
41291                         "writable": true
41292                     },
41293                     "output-buffer-size": {
41294                         "blurb": "Size of each output buffer, in samples (actual size can be smaller than this during flush or EOS)",
41295                         "construct": false,
41296                         "construct-only": false,
41297                         "default": "1024",
41298                         "max": "268435455",
41299                         "min": "1",
41300                         "type-name": "guint",
41301                         "writable": true
41302                     },
41303                     "output-mode": {
41304                         "blurb": "Which mode playback shall use when a loop is encountered; looping = reset position to start of loop, steady = do not reset position",
41305                         "construct": false,
41306                         "construct-only": false,
41307                         "default": "steady (1)",
41308                         "enum": true,
41309                         "type-name": "NonstreamAudioOutputMode",
41310                         "values": [
41311                             {
41312                                 "desc": "Looping output",
41313                                 "name": "looping",
41314                                 "value": "0"
41315                             },
41316                             {
41317                                 "desc": "Steady output",
41318                                 "name": "steady",
41319                                 "value": "1"
41320                             }
41321                         ],
41322                         "writable": true
41323                     },
41324                     "stereo-separation": {
41325                         "blurb": "Degree of separation for stereo channels, in percent",
41326                         "construct": false,
41327                         "construct-only": false,
41328                         "default": "100",
41329                         "max": "400",
41330                         "min": "0",
41331                         "type-name": "gint",
41332                         "writable": true
41333                     },
41334                     "subsong-mode": {
41335                         "blurb": "Mode which defines how to treat subsongs",
41336                         "construct": false,
41337                         "construct-only": false,
41338                         "default": "default (2)",
41339                         "enum": true,
41340                         "type-name": "NonstreamAudioSubsongMode",
41341                         "values": [
41342                             {
41343                                 "desc": "Play single subsong",
41344                                 "name": "single",
41345                                 "value": "0"
41346                             },
41347                             {
41348                                 "desc": "Play all subsongs",
41349                                 "name": "all",
41350                                 "value": "1"
41351                             },
41352                             {
41353                                 "desc": "Decoder specific default behavior",
41354                                 "name": "default",
41355                                 "value": "2"
41356                             }
41357                         ],
41358                         "writable": true
41359                     },
41360                     "volume-ramping": {
41361                         "blurb": "Volume ramping strength; higher value -> slower ramping (-1 = internal default)",
41362                         "construct": false,
41363                         "construct-only": false,
41364                         "default": "-1",
41365                         "max": "10",
41366                         "min": "-1",
41367                         "type-name": "gint",
41368                         "writable": true
41369                     }
41370                 },
41371                 "rank": "primary + 2"
41372             }
41373         },
41374         "filename": "gstopenmpt",
41375         "license": "LGPL",
41376         "package": "GStreamer Bad Plug-ins git",
41377         "source": "gst-plugins-bad",
41378         "url": "Unknown package origin"
41379     },
41380     "openni2": {
41381         "description": "GStreamer Openni2 Plugins",
41382         "elements": {
41383             "openni2src": {
41384                 "author": "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>",
41385                 "description": "Extract readings from an OpenNI supported device (Kinect etc). ",
41386                 "hierarchy": [
41387                     "GstOpenni2Src",
41388                     "GstPushSrc",
41389                     "GstBaseSrc",
41390                     "GstElement",
41391                     "GstObject",
41392                     "GInitiallyUnowned",
41393                     "GObject"
41394                 ],
41395                 "klass": "Source/Video",
41396                 "long-name": "Openni2 client source",
41397                 "pad-templates": {
41398                     "src": {
41399                         "caps": "video/x-raw:\n         format: { RGBA, RGB, GRAY16_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
41400                         "direction": "src",
41401                         "presence": "always"
41402                     }
41403                 },
41404                 "properties": {
41405                     "blocksize": {
41406                         "blurb": "Size in bytes to read per buffer (-1 = default)",
41407                         "construct": false,
41408                         "construct-only": false,
41409                         "default": "4096",
41410                         "max": "-1",
41411                         "min": "0",
41412                         "type-name": "guint",
41413                         "writable": true
41414                     },
41415                     "do-timestamp": {
41416                         "blurb": "Apply current stream time to buffers",
41417                         "construct": false,
41418                         "construct-only": false,
41419                         "default": "false",
41420                         "type-name": "gboolean",
41421                         "writable": true
41422                     },
41423                     "location": {
41424                         "blurb": "Source uri, can be a file or a device.",
41425                         "construct": false,
41426                         "construct-only": false,
41427                         "default": "NULL",
41428                         "type-name": "gchararray",
41429                         "writable": true
41430                     },
41431                     "num-buffers": {
41432                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
41433                         "construct": false,
41434                         "construct-only": false,
41435                         "default": "-1",
41436                         "max": "2147483647",
41437                         "min": "-1",
41438                         "type-name": "gint",
41439                         "writable": true
41440                     },
41441                     "sourcetype": {
41442                         "blurb": "Type of readings to get from the source",
41443                         "construct": false,
41444                         "construct-only": false,
41445                         "default": "depth (0)",
41446                         "enum": true,
41447                         "type-name": "GstOpenni2SrcSourcetype",
41448                         "values": [
41449                             {
41450                                 "desc": "Get depth readings",
41451                                 "name": "depth",
41452                                 "value": "0"
41453                             },
41454                             {
41455                                 "desc": "Get color readings",
41456                                 "name": "color",
41457                                 "value": "1"
41458                             },
41459                             {
41460                                 "desc": "Get color and depth (as alpha) readings - EXPERIMENTAL",
41461                                 "name": "both",
41462                                 "value": "2"
41463                             }
41464                         ],
41465                         "writable": true
41466                     },
41467                     "typefind": {
41468                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
41469                         "construct": false,
41470                         "construct-only": false,
41471                         "default": "false",
41472                         "type-name": "gboolean",
41473                         "writable": true
41474                     }
41475                 },
41476                 "rank": "none"
41477             }
41478         },
41479         "filename": "gstopenni2",
41480         "license": "LGPL",
41481         "package": "GStreamer Bad Plug-ins git",
41482         "source": "gst-plugins-bad",
41483         "url": "Unknown package origin"
41484     },
41485     "opusparse": {
41486         "description": "OPUS parse plugin",
41487         "elements": {
41488             "opusparse": {
41489                 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>",
41490                 "description": "parses opus audio streams",
41491                 "hierarchy": [
41492                     "GstOpusParse",
41493                     "GstBaseParse",
41494                     "GstElement",
41495                     "GstObject",
41496                     "GInitiallyUnowned",
41497                     "GObject"
41498                 ],
41499                 "klass": "Codec/Parser/Audio",
41500                 "long-name": "Opus audio parser",
41501                 "name": "opusparse",
41502                 "pad-templates": {
41503                     "sink": {
41504                         "caps": "audio/x-opus:\n",
41505                         "direction": "sink",
41506                         "presence": "always",
41507                         "typename": "GstPad"
41508                     },
41509                     "src": {
41510                         "caps": "audio/x-opus:\n         framed: true\n",
41511                         "direction": "src",
41512                         "presence": "always",
41513                         "typename": "GstPad"
41514                     }
41515                 },
41516                 "properties": {
41517                     "disable-passthrough": {
41518                         "blurb": "Force processing (disables passthrough)",
41519                         "construct": false,
41520                         "construct-only": false,
41521                         "default": "false",
41522                         "type-name": "gboolean",
41523                         "writable": true
41524                     },
41525                     "name": {
41526                         "blurb": "The name of the object",
41527                         "construct": true,
41528                         "construct-only": false,
41529                         "default": "NULL",
41530                         "type-name": "gchararray",
41531                         "writable": true
41532                     },
41533                     "parent": {
41534                         "blurb": "The parent of the object",
41535                         "construct": false,
41536                         "construct-only": false,
41537                         "type-name": "GstObject",
41538                         "writable": true
41539                     }
41540                 },
41541                 "rank": "none"
41542             }
41543         },
41544         "filename": "gstopusparse",
41545         "license": "LGPL",
41546         "package": "GStreamer Bad Plug-ins git",
41547         "source": "gst-plugins-bad",
41548         "tracers": {},
41549         "url": "Unknown package origin"
41550     },
41551     "pcapparse": {
41552         "description": "Element parsing raw pcap streams",
41553         "elements": {
41554             "irtspparse": {
41555                 "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
41556                 "description": "Parses a raw interleaved RTSP stream",
41557                 "hierarchy": [
41558                     "GstIRTSPParse",
41559                     "GstBaseParse",
41560                     "GstElement",
41561                     "GstObject",
41562                     "GInitiallyUnowned",
41563                     "GObject"
41564                 ],
41565                 "klass": "Raw/Parser",
41566                 "long-name": "IRTSPParse",
41567                 "name": "irtspparse",
41568                 "pad-templates": {
41569                     "sink": {
41570                         "caps": "ANY",
41571                         "direction": "sink",
41572                         "presence": "always",
41573                         "typename": "GstPad"
41574                     },
41575                     "src": {
41576                         "caps": "application/x-rtp:\napplication/x-rtcp:\n",
41577                         "direction": "src",
41578                         "presence": "always",
41579                         "typename": "GstPad"
41580                     }
41581                 },
41582                 "properties": {
41583                     "channel-id": {
41584                         "blurb": "Channel Identifier",
41585                         "construct": false,
41586                         "construct-only": false,
41587                         "default": "0",
41588                         "max": "255",
41589                         "min": "0",
41590                         "type-name": "gint",
41591                         "writable": true
41592                     },
41593                     "disable-passthrough": {
41594                         "blurb": "Force processing (disables passthrough)",
41595                         "construct": false,
41596                         "construct-only": false,
41597                         "default": "false",
41598                         "type-name": "gboolean",
41599                         "writable": true
41600                     },
41601                     "name": {
41602                         "blurb": "The name of the object",
41603                         "construct": true,
41604                         "construct-only": false,
41605                         "default": "NULL",
41606                         "type-name": "gchararray",
41607                         "writable": true
41608                     },
41609                     "parent": {
41610                         "blurb": "The parent of the object",
41611                         "construct": false,
41612                         "construct-only": false,
41613                         "type-name": "GstObject",
41614                         "writable": true
41615                     }
41616                 },
41617                 "rank": "none"
41618             },
41619             "pcapparse": {
41620                 "author": "Ole Andr\u00e9 Vadla Ravn\u00e5s <ole.andre.ravnas@tandberg.com>",
41621                 "description": "Parses a raw pcap stream",
41622                 "hierarchy": [
41623                     "GstPcapParse",
41624                     "GstElement",
41625                     "GstObject",
41626                     "GInitiallyUnowned",
41627                     "GObject"
41628                 ],
41629                 "klass": "Raw/Parser",
41630                 "long-name": "PCapParse",
41631                 "name": "pcapparse",
41632                 "pad-templates": {
41633                     "sink": {
41634                         "caps": "raw/x-pcap:\n",
41635                         "direction": "sink",
41636                         "presence": "always",
41637                         "typename": "GstPad"
41638                     },
41639                     "src": {
41640                         "caps": "ANY",
41641                         "direction": "src",
41642                         "presence": "always",
41643                         "typename": "GstPad"
41644                     }
41645                 },
41646                 "properties": {
41647                     "caps": {
41648                         "blurb": "The caps of the source pad",
41649                         "construct": false,
41650                         "construct-only": false,
41651                         "type-name": "GstCaps",
41652                         "writable": true
41653                     },
41654                     "dst-ip": {
41655                         "blurb": "Destination IP to restrict to",
41656                         "construct": false,
41657                         "construct-only": false,
41658                         "default": "",
41659                         "type-name": "gchararray",
41660                         "writable": true
41661                     },
41662                     "dst-port": {
41663                         "blurb": "Destination port to restrict to",
41664                         "construct": false,
41665                         "construct-only": false,
41666                         "default": "-1",
41667                         "max": "65535",
41668                         "min": "-1",
41669                         "type-name": "gint",
41670                         "writable": true
41671                     },
41672                     "name": {
41673                         "blurb": "The name of the object",
41674                         "construct": true,
41675                         "construct-only": false,
41676                         "default": "NULL",
41677                         "type-name": "gchararray",
41678                         "writable": true
41679                     },
41680                     "parent": {
41681                         "blurb": "The parent of the object",
41682                         "construct": false,
41683                         "construct-only": false,
41684                         "type-name": "GstObject",
41685                         "writable": true
41686                     },
41687                     "src-ip": {
41688                         "blurb": "Source IP to restrict to",
41689                         "construct": false,
41690                         "construct-only": false,
41691                         "default": "",
41692                         "type-name": "gchararray",
41693                         "writable": true
41694                     },
41695                     "src-port": {
41696                         "blurb": "Source port to restrict to",
41697                         "construct": false,
41698                         "construct-only": false,
41699                         "default": "-1",
41700                         "max": "65535",
41701                         "min": "-1",
41702                         "type-name": "gint",
41703                         "writable": true
41704                     },
41705                     "ts-offset": {
41706                         "blurb": "Relative timestamp offset (ns) to apply (-1 = use absolute packet time)",
41707                         "construct": false,
41708                         "construct-only": false,
41709                         "default": "18446744073709551615",
41710                         "max": "9223372036854775807",
41711                         "min": "-1",
41712                         "type-name": "gint64",
41713                         "writable": true
41714                     }
41715                 },
41716                 "rank": "none"
41717             }
41718         },
41719         "filename": "gstpcapparse",
41720         "license": "LGPL",
41721         "package": "GStreamer Bad Plug-ins git",
41722         "source": "gst-plugins-bad",
41723         "tracers": {},
41724         "url": "Unknown package origin"
41725     },
41726     "pnm": {
41727         "description": "PNM plugin",
41728         "elements": {
41729             "pnmdec": {
41730                 "author": "Lutz Mueller <lutz@users.sourceforge.net>",
41731                 "description": "Decodes images in portable pixmap/graymap/bitmap/anymamp (PNM) format",
41732                 "hierarchy": [
41733                     "GstPnmdec",
41734                     "GstVideoDecoder",
41735                     "GstElement",
41736                     "GstObject",
41737                     "GInitiallyUnowned",
41738                     "GObject"
41739                 ],
41740                 "klass": "Codec/Decoder/Image",
41741                 "long-name": "PNM image decoder",
41742                 "name": "pnmdec",
41743                 "pad-templates": {
41744                     "sink": {
41745                         "caps": "image/x-portable-bitmap:\nimage/x-portable-graymap:\nimage/x-portable-pixmap:\nimage/x-portable-anymap:\n",
41746                         "direction": "sink",
41747                         "presence": "always",
41748                         "typename": "GstPad"
41749                     },
41750                     "src": {
41751                         "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",
41752                         "direction": "src",
41753                         "presence": "always",
41754                         "typename": "GstPad"
41755                     }
41756                 },
41757                 "properties": {
41758                     "name": {
41759                         "blurb": "The name of the object",
41760                         "construct": true,
41761                         "construct-only": false,
41762                         "default": "NULL",
41763                         "type-name": "gchararray",
41764                         "writable": true
41765                     },
41766                     "parent": {
41767                         "blurb": "The parent of the object",
41768                         "construct": false,
41769                         "construct-only": false,
41770                         "type-name": "GstObject",
41771                         "writable": true
41772                     }
41773                 },
41774                 "rank": "primary"
41775             },
41776             "pnmenc": {
41777                 "author": "Lutz Mueller <lutz@users.sourceforge.net>",
41778                 "description": "Encodes images into portable pixmap or graymap (PNM) format",
41779                 "hierarchy": [
41780                     "GstPnmenc",
41781                     "GstVideoEncoder",
41782                     "GstElement",
41783                     "GstObject",
41784                     "GInitiallyUnowned",
41785                     "GObject"
41786                 ],
41787                 "klass": "Codec/Encoder/Image",
41788                 "long-name": "PNM image encoder",
41789                 "name": "pnmenc",
41790                 "pad-templates": {
41791                     "sink": {
41792                         "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",
41793                         "direction": "sink",
41794                         "presence": "always",
41795                         "typename": "GstPad"
41796                     },
41797                     "src": {
41798                         "caps": "image/x-portable-bitmap:\nimage/x-portable-graymap:\nimage/x-portable-pixmap:\nimage/x-portable-anymap:\n",
41799                         "direction": "src",
41800                         "presence": "always",
41801                         "typename": "GstPad"
41802                     }
41803                 },
41804                 "properties": {
41805                     "ascii": {
41806                         "blurb": "The output will be ASCII encoded",
41807                         "construct": false,
41808                         "construct-only": false,
41809                         "default": "false",
41810                         "type-name": "gboolean",
41811                         "writable": true
41812                     },
41813                     "name": {
41814                         "blurb": "The name of the object",
41815                         "construct": true,
41816                         "construct-only": false,
41817                         "default": "NULL",
41818                         "type-name": "gchararray",
41819                         "writable": true
41820                     },
41821                     "parent": {
41822                         "blurb": "The parent of the object",
41823                         "construct": false,
41824                         "construct-only": false,
41825                         "type-name": "GstObject",
41826                         "writable": true
41827                     },
41828                     "qos": {
41829                         "blurb": "Handle Quality-of-Service events from downstream",
41830                         "construct": false,
41831                         "construct-only": false,
41832                         "default": "false",
41833                         "type-name": "gboolean",
41834                         "writable": true
41835                     }
41836                 },
41837                 "rank": "primary"
41838             }
41839         },
41840         "filename": "gstpnm",
41841         "license": "LGPL",
41842         "package": "GStreamer Bad Plug-ins git",
41843         "source": "gst-plugins-bad",
41844         "tracers": {},
41845         "url": "Unknown package origin"
41846     },
41847     "proxy": {
41848         "description": "plugin for proxied inter-pipeline communication",
41849         "elements": {
41850             "proxysink": {
41851                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
41852                 "description": "Proxy source for internal process communication",
41853                 "hierarchy": [
41854                     "GstProxySink",
41855                     "GstElement",
41856                     "GstObject",
41857                     "GInitiallyUnowned",
41858                     "GObject"
41859                 ],
41860                 "klass": "Sink",
41861                 "long-name": "Proxy Sink",
41862                 "pad-templates": {
41863                     "sink": {
41864                         "caps": "ANY",
41865                         "direction": "sink",
41866                         "presence": "always"
41867                     }
41868                 },
41869                 "properties": {
41870                     "name": {
41871                         "blurb": "The name of the object",
41872                         "construct": true,
41873                         "construct-only": false,
41874                         "default": "NULL",
41875                         "type-name": "gchararray",
41876                         "writable": true
41877                     },
41878                     "parent": {
41879                         "blurb": "The parent of the object",
41880                         "construct": false,
41881                         "construct-only": false,
41882                         "type-name": "GstObject",
41883                         "writable": true
41884                     }
41885                 },
41886                 "rank": "none"
41887             },
41888             "proxysrc": {
41889                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
41890                 "description": "Proxy source for internal process communication",
41891                 "hierarchy": [
41892                     "GstProxySrc",
41893                     "GstBin",
41894                     "GstElement",
41895                     "GstObject",
41896                     "GInitiallyUnowned",
41897                     "GObject"
41898                 ],
41899                 "klass": "Source",
41900                 "long-name": "Proxy source",
41901                 "pad-templates": {
41902                     "src": {
41903                         "caps": "ANY",
41904                         "direction": "src",
41905                         "presence": "always"
41906                     }
41907                 },
41908                 "properties": {
41909                     "async-handling": {
41910                         "blurb": "The bin will handle Asynchronous state changes",
41911                         "construct": false,
41912                         "construct-only": false,
41913                         "default": "false",
41914                         "type-name": "gboolean",
41915                         "writable": true
41916                     },
41917                     "message-forward": {
41918                         "blurb": "Forwards all children messages",
41919                         "construct": false,
41920                         "construct-only": false,
41921                         "default": "false",
41922                         "type-name": "gboolean",
41923                         "writable": true
41924                     },
41925                     "name": {
41926                         "blurb": "The name of the object",
41927                         "construct": true,
41928                         "construct-only": false,
41929                         "default": "NULL",
41930                         "type-name": "gchararray",
41931                         "writable": true
41932                     },
41933                     "parent": {
41934                         "blurb": "The parent of the object",
41935                         "construct": false,
41936                         "construct-only": false,
41937                         "type-name": "GstObject",
41938                         "writable": true
41939                     },
41940                     "proxysink": {
41941                         "blurb": "Matching proxysink",
41942                         "construct": false,
41943                         "construct-only": false,
41944                         "type-name": "GstProxySink",
41945                         "writable": true
41946                     }
41947                 },
41948                 "rank": "none"
41949             }
41950         },
41951         "filename": "gstproxy",
41952         "license": "LGPL",
41953         "package": "GStreamer Bad Plug-ins",
41954         "source": "gst-plugins-bad",
41955         "tracers": {},
41956         "url": "Unknown package origin"
41957     },
41958     "removesilence": {
41959         "description": "Removes silence from an audio stream",
41960         "elements": {
41961             "removesilence": {
41962                 "author": "Tiago Katcipis <tiagokatcipis@gmail.com>\n        Paulo Pizarro  <paulo.pizarro@gmail.com>\n        Nicola Murino  <nicola.murino@gmail.com>",
41963                 "description": "Removes all the silence periods from the audio stream.",
41964                 "hierarchy": [
41965                     "GstRemoveSilence",
41966                     "GstBaseTransform",
41967                     "GstElement",
41968                     "GstObject",
41969                     "GInitiallyUnowned",
41970                     "GObject"
41971                 ],
41972                 "klass": "Filter/Effect/Audio",
41973                 "long-name": "RemoveSilence",
41974                 "name": "removesilence",
41975                 "pad-templates": {
41976                     "sink": {
41977                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
41978                         "direction": "sink",
41979                         "presence": "always",
41980                         "typename": "GstPad"
41981                     },
41982                     "src": {
41983                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
41984                         "direction": "src",
41985                         "presence": "always",
41986                         "typename": "GstPad"
41987                     }
41988                 },
41989                 "properties": {
41990                     "hysteresis": {
41991                         "blurb": "Set the hysteresis (on samples) used on the internal VAD",
41992                         "construct": false,
41993                         "construct-only": false,
41994                         "default": "480",
41995                         "max": "18446744073709551615",
41996                         "min": "1",
41997                         "type-name": "guint64",
41998                         "writable": true
41999                     },
42000                     "minimum-silence-buffers": {
42001                         "blurb": "Define the minimum number of consecutive silence buffers before removing silence, 0 means disabled. This will not introduce latency",
42002                         "construct": false,
42003                         "construct-only": false,
42004                         "default": "0",
42005                         "max": "10000",
42006                         "min": "0",
42007                         "type-name": "guint",
42008                         "writable": true
42009                     },
42010                     "minimum-silence-time": {
42011                         "blurb": "Define the minimum silence time in nanoseconds before removing  silence, 0 means disabled. This will not introduce latency",
42012                         "construct": false,
42013                         "construct-only": false,
42014                         "default": "0",
42015                         "max": "10000000000",
42016                         "min": "0",
42017                         "type-name": "guint64",
42018                         "writable": true
42019                     },
42020                     "name": {
42021                         "blurb": "The name of the object",
42022                         "construct": true,
42023                         "construct-only": false,
42024                         "default": "NULL",
42025                         "type-name": "gchararray",
42026                         "writable": true
42027                     },
42028                     "parent": {
42029                         "blurb": "The parent of the object",
42030                         "construct": false,
42031                         "construct-only": false,
42032                         "type-name": "GstObject",
42033                         "writable": true
42034                     },
42035                     "qos": {
42036                         "blurb": "Handle Quality-of-Service events",
42037                         "construct": false,
42038                         "construct-only": false,
42039                         "default": "false",
42040                         "type-name": "gboolean",
42041                         "writable": true
42042                     },
42043                     "remove": {
42044                         "blurb": "Set to true to remove silence from the stream, false otherwhise",
42045                         "construct": false,
42046                         "construct-only": false,
42047                         "default": "false",
42048                         "type-name": "gboolean",
42049                         "writable": true
42050                     },
42051                     "silent": {
42052                         "blurb": "Disable/enable bus message notifications for silence detected/finished",
42053                         "construct": false,
42054                         "construct-only": false,
42055                         "default": "true",
42056                         "type-name": "gboolean",
42057                         "writable": true
42058                     },
42059                     "squash": {
42060                         "blurb": "Set to true to retimestamp buffers when silence is removed and so avoid timestamp gap",
42061                         "construct": false,
42062                         "construct-only": false,
42063                         "default": "false",
42064                         "type-name": "gboolean",
42065                         "writable": true
42066                     },
42067                     "threshold": {
42068                         "blurb": "Set the silence threshold used on the internal VAD in dB",
42069                         "construct": false,
42070                         "construct-only": false,
42071                         "default": "-60",
42072                         "max": "70",
42073                         "min": "-70",
42074                         "type-name": "gint",
42075                         "writable": true
42076                     }
42077                 },
42078                 "rank": "none"
42079             }
42080         },
42081         "filename": "gstremovesilence",
42082         "license": "LGPL",
42083         "package": "GStreamer Bad Plug-ins git",
42084         "source": "gst-plugins-bad",
42085         "tracers": {},
42086         "url": "Unknown package origin"
42087     },
42088     "resindvd": {
42089         "description": "Resin DVD playback elements",
42090         "elements": {
42091             "rsndvdbin": {
42092                 "author": "Jan Schmidt <thaytan@noraisin.net>",
42093                 "description": "DVD playback element",
42094                 "hierarchy": [
42095                     "RsnDvdBin",
42096                     "GstBin",
42097                     "GstElement",
42098                     "GstObject",
42099                     "GInitiallyUnowned",
42100                     "GObject"
42101                 ],
42102                 "klass": "Generic/Bin/Player",
42103                 "long-name": "rsndvdbin",
42104                 "name": "rsndvdbin",
42105                 "pad-templates": {
42106                     "audio": {
42107                         "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",
42108                         "direction": "src",
42109                         "presence": "sometimes",
42110                         "typename": "GstPad"
42111                     },
42112                     "subpicture": {
42113                         "caps": "subpicture/x-dvd:\n",
42114                         "direction": "src",
42115                         "presence": "sometimes",
42116                         "typename": "GstPad"
42117                     },
42118                     "video": {
42119                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
42120                         "direction": "src",
42121                         "presence": "sometimes",
42122                         "typename": "GstPad"
42123                     }
42124                 },
42125                 "properties": {
42126                     "async-handling": {
42127                         "blurb": "The bin will handle Asynchronous state changes",
42128                         "construct": false,
42129                         "construct-only": false,
42130                         "default": "false",
42131                         "type-name": "gboolean",
42132                         "writable": true
42133                     },
42134                     "device": {
42135                         "blurb": "DVD device location",
42136                         "construct": false,
42137                         "construct-only": false,
42138                         "default": "/dev/dvd",
42139                         "type-name": "gchararray",
42140                         "writable": true
42141                     },
42142                     "message-forward": {
42143                         "blurb": "Forwards all children messages",
42144                         "construct": false,
42145                         "construct-only": false,
42146                         "default": "false",
42147                         "type-name": "gboolean",
42148                         "writable": true
42149                     },
42150                     "name": {
42151                         "blurb": "The name of the object",
42152                         "construct": true,
42153                         "construct-only": false,
42154                         "default": "NULL",
42155                         "type-name": "gchararray",
42156                         "writable": true
42157                     },
42158                     "parent": {
42159                         "blurb": "The parent of the object",
42160                         "construct": false,
42161                         "construct-only": false,
42162                         "type-name": "GstObject",
42163                         "writable": true
42164                     }
42165                 },
42166                 "rank": "primary",
42167                 "signals": {
42168                     "no-more-pads": {
42169                         "args": [],
42170                         "retval": "void"
42171                     },
42172                     "pad-added": {
42173                         "args": [
42174                             "GstPad"
42175                         ],
42176                         "retval": "void"
42177                     },
42178                     "pad-removed": {
42179                         "args": [
42180                             "GstPad"
42181                         ],
42182                         "retval": "void"
42183                     }
42184                 }
42185             }
42186         },
42187         "filename": "gstresindvd",
42188         "license": "GPL",
42189         "package": "GStreamer Bad Plug-ins git",
42190         "source": "gst-plugins-bad",
42191         "tracers": {},
42192         "url": "Unknown package origin"
42193     },
42194     "rfbsrc": {
42195         "description": "Connects to a VNC server and decodes RFB stream",
42196         "elements": {
42197             "rfbsrc": {
42198                 "author": "David A. Schleef <ds@schleef.org>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>, Thijs Vermeir <thijsvermeir@gmail.com>",
42199                 "description": "Creates a rfb video stream",
42200                 "hierarchy": [
42201                     "GstRfbSrc",
42202                     "GstPushSrc",
42203                     "GstBaseSrc",
42204                     "GstElement",
42205                     "GstObject",
42206                     "GInitiallyUnowned",
42207                     "GObject"
42208                 ],
42209                 "klass": "Source/Video",
42210                 "long-name": "Rfb source",
42211                 "name": "rfbsrc",
42212                 "pad-templates": {
42213                     "src": {
42214                         "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",
42215                         "direction": "src",
42216                         "presence": "always",
42217                         "typename": "GstPad"
42218                     }
42219                 },
42220                 "properties": {
42221                     "blocksize": {
42222                         "blurb": "Size in bytes to read per buffer (-1 = default)",
42223                         "construct": false,
42224                         "construct-only": false,
42225                         "default": "4096",
42226                         "max": "-1",
42227                         "min": "0",
42228                         "type-name": "guint",
42229                         "writable": true
42230                     },
42231                     "do-timestamp": {
42232                         "blurb": "Apply current stream time to buffers",
42233                         "construct": false,
42234                         "construct-only": false,
42235                         "default": "false",
42236                         "type-name": "gboolean",
42237                         "writable": true
42238                     },
42239                     "height": {
42240                         "blurb": "height of screen",
42241                         "construct": false,
42242                         "construct-only": false,
42243                         "default": "0",
42244                         "max": "65535",
42245                         "min": "0",
42246                         "type-name": "gint",
42247                         "writable": true
42248                     },
42249                     "host": {
42250                         "blurb": "Host to connect to",
42251                         "construct": false,
42252                         "construct-only": false,
42253                         "default": "127.0.0.1",
42254                         "type-name": "gchararray",
42255                         "writable": true
42256                     },
42257                     "incremental": {
42258                         "blurb": "Incremental updates",
42259                         "construct": false,
42260                         "construct-only": false,
42261                         "default": "true",
42262                         "type-name": "gboolean",
42263                         "writable": true
42264                     },
42265                     "name": {
42266                         "blurb": "The name of the object",
42267                         "construct": true,
42268                         "construct-only": false,
42269                         "default": "NULL",
42270                         "type-name": "gchararray",
42271                         "writable": true
42272                     },
42273                     "num-buffers": {
42274                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
42275                         "construct": false,
42276                         "construct-only": false,
42277                         "default": "-1",
42278                         "max": "2147483647",
42279                         "min": "-1",
42280                         "type-name": "gint",
42281                         "writable": true
42282                     },
42283                     "offset-x": {
42284                         "blurb": "x offset for screen scrapping",
42285                         "construct": false,
42286                         "construct-only": false,
42287                         "default": "0",
42288                         "max": "65535",
42289                         "min": "0",
42290                         "type-name": "gint",
42291                         "writable": true
42292                     },
42293                     "offset-y": {
42294                         "blurb": "y offset for screen scrapping",
42295                         "construct": false,
42296                         "construct-only": false,
42297                         "default": "0",
42298                         "max": "65535",
42299                         "min": "0",
42300                         "type-name": "gint",
42301                         "writable": true
42302                     },
42303                     "parent": {
42304                         "blurb": "The parent of the object",
42305                         "construct": false,
42306                         "construct-only": false,
42307                         "type-name": "GstObject",
42308                         "writable": true
42309                     },
42310                     "password": {
42311                         "blurb": "Password for authentication",
42312                         "construct": false,
42313                         "construct-only": false,
42314                         "default": "",
42315                         "type-name": "gchararray",
42316                         "writable": true
42317                     },
42318                     "port": {
42319                         "blurb": "Port",
42320                         "construct": false,
42321                         "construct-only": false,
42322                         "default": "5900",
42323                         "max": "65535",
42324                         "min": "1",
42325                         "type-name": "gint",
42326                         "writable": true
42327                     },
42328                     "shared": {
42329                         "blurb": "Share desktop with other clients",
42330                         "construct": false,
42331                         "construct-only": false,
42332                         "default": "true",
42333                         "type-name": "gboolean",
42334                         "writable": true
42335                     },
42336                     "typefind": {
42337                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
42338                         "construct": false,
42339                         "construct-only": false,
42340                         "default": "false",
42341                         "type-name": "gboolean",
42342                         "writable": true
42343                     },
42344                     "use-copyrect": {
42345                         "blurb": "Use copyrect encoding",
42346                         "construct": false,
42347                         "construct-only": false,
42348                         "default": "false",
42349                         "type-name": "gboolean",
42350                         "writable": true
42351                     },
42352                     "version": {
42353                         "blurb": "RFB protocol version",
42354                         "construct": false,
42355                         "construct-only": false,
42356                         "default": "3.3",
42357                         "type-name": "gchararray",
42358                         "writable": true
42359                     },
42360                     "view-only": {
42361                         "blurb": "only view the desktop",
42362                         "construct": false,
42363                         "construct-only": false,
42364                         "default": "false",
42365                         "type-name": "gboolean",
42366                         "writable": true
42367                     },
42368                     "width": {
42369                         "blurb": "width of screen",
42370                         "construct": false,
42371                         "construct-only": false,
42372                         "default": "0",
42373                         "max": "65535",
42374                         "min": "0",
42375                         "type-name": "gint",
42376                         "writable": true
42377                     }
42378                 },
42379                 "rank": "none"
42380             }
42381         },
42382         "filename": "gstrfbsrc",
42383         "license": "LGPL",
42384         "package": "GStreamer Bad Plug-ins git",
42385         "source": "gst-plugins-bad",
42386         "tracers": {},
42387         "url": "Unknown package origin"
42388     },
42389     "rist": {
42390         "description": "Source and Sink for RIST TR-06-1 streaming specification",
42391         "elements": {
42392             "ristdispatcher": {
42393                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
42394                 "description": "Dispatcher element used by ristsink.",
42395                 "hierarchy": [
42396                     "GstRistDispatcher",
42397                     "GstElement",
42398                     "GstObject",
42399                     "GInitiallyUnowned",
42400                     "GObject"
42401                 ],
42402                 "klass": "Source/Network",
42403                 "long-name": "RIST Dispatcher",
42404                 "pad-templates": {
42405                     "sink": {
42406                         "caps": "application/x-rtp:\n",
42407                         "direction": "sink",
42408                         "presence": "always"
42409                     },
42410                     "src_%%d": {
42411                         "caps": "application/x-rtp:\n",
42412                         "direction": "src",
42413                         "presence": "request"
42414                     }
42415                 },
42416                 "properties": {
42417                     "name": {
42418                         "blurb": "The name of the object",
42419                         "construct": true,
42420                         "construct-only": false,
42421                         "default": "NULL",
42422                         "type-name": "gchararray",
42423                         "writable": true
42424                     },
42425                     "parent": {
42426                         "blurb": "The parent of the object",
42427                         "construct": false,
42428                         "construct-only": false,
42429                         "type-name": "GstObject",
42430                         "writable": true
42431                     }
42432                 },
42433                 "rank": "none"
42434             },
42435             "ristrtxreceive": {
42436                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
42437                 "description": "Receive retransmitted RIST packets according to VSF TR-06-1",
42438                 "hierarchy": [
42439                     "GstRistRtxReceive",
42440                     "GstElement",
42441                     "GstObject",
42442                     "GInitiallyUnowned",
42443                     "GObject"
42444                 ],
42445                 "klass": "Codec",
42446                 "long-name": "RIST Retransmission receiver",
42447                 "pad-templates": {
42448                     "sink": {
42449                         "caps": "application/x-rtp:\n",
42450                         "direction": "sink",
42451                         "presence": "always"
42452                     },
42453                     "src": {
42454                         "caps": "application/x-rtp:\n",
42455                         "direction": "src",
42456                         "presence": "always"
42457                     }
42458                 },
42459                 "properties": {
42460                     "name": {
42461                         "blurb": "The name of the object",
42462                         "construct": true,
42463                         "construct-only": false,
42464                         "default": "NULL",
42465                         "type-name": "gchararray",
42466                         "writable": true
42467                     },
42468                     "num-rtx-packets": {
42469                         "blurb": " Number of retransmission packets received",
42470                         "construct": false,
42471                         "construct-only": false,
42472                         "default": "0",
42473                         "max": "-1",
42474                         "min": "0",
42475                         "type-name": "guint",
42476                         "writable": false
42477                     },
42478                     "num-rtx-requests": {
42479                         "blurb": "Number of retransmission events received",
42480                         "construct": false,
42481                         "construct-only": false,
42482                         "default": "0",
42483                         "max": "-1",
42484                         "min": "0",
42485                         "type-name": "guint",
42486                         "writable": false
42487                     },
42488                     "parent": {
42489                         "blurb": "The parent of the object",
42490                         "construct": false,
42491                         "construct-only": false,
42492                         "type-name": "GstObject",
42493                         "writable": true
42494                     }
42495                 },
42496                 "rank": "none"
42497             },
42498             "ristrtxsend": {
42499                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
42500                 "description": "Retransmit RTP packets when needed, according to VSF TR-06-1",
42501                 "hierarchy": [
42502                     "GstRistRtxSend",
42503                     "GstElement",
42504                     "GstObject",
42505                     "GInitiallyUnowned",
42506                     "GObject"
42507                 ],
42508                 "klass": "Codec",
42509                 "long-name": "RIST Retransmission Sender",
42510                 "pad-templates": {
42511                     "sink": {
42512                         "caps": "application/x-rtp:\n     clock-rate: [ 1, 2147483647 ]\n",
42513                         "direction": "sink",
42514                         "presence": "always"
42515                     },
42516                     "src": {
42517                         "caps": "application/x-rtp:\n",
42518                         "direction": "src",
42519                         "presence": "always"
42520                     }
42521                 },
42522                 "properties": {
42523                     "max-size-packets": {
42524                         "blurb": "Amount of packets to queue (0 = unlimited)",
42525                         "construct": false,
42526                         "construct-only": false,
42527                         "default": "100",
42528                         "max": "32767",
42529                         "min": "0",
42530                         "type-name": "guint",
42531                         "writable": true
42532                     },
42533                     "max-size-time": {
42534                         "blurb": "Amount of ms to queue (0 = unlimited)",
42535                         "construct": false,
42536                         "construct-only": false,
42537                         "default": "0",
42538                         "max": "-1",
42539                         "min": "0",
42540                         "type-name": "guint",
42541                         "writable": true
42542                     },
42543                     "name": {
42544                         "blurb": "The name of the object",
42545                         "construct": true,
42546                         "construct-only": false,
42547                         "default": "NULL",
42548                         "type-name": "gchararray",
42549                         "writable": true
42550                     },
42551                     "num-rtx-packets": {
42552                         "blurb": " Number of retransmission packets sent",
42553                         "construct": false,
42554                         "construct-only": false,
42555                         "default": "0",
42556                         "max": "-1",
42557                         "min": "0",
42558                         "type-name": "guint",
42559                         "writable": false
42560                     },
42561                     "num-rtx-requests": {
42562                         "blurb": "Number of retransmission events received",
42563                         "construct": false,
42564                         "construct-only": false,
42565                         "default": "0",
42566                         "max": "-1",
42567                         "min": "0",
42568                         "type-name": "guint",
42569                         "writable": false
42570                     },
42571                     "parent": {
42572                         "blurb": "The parent of the object",
42573                         "construct": false,
42574                         "construct-only": false,
42575                         "type-name": "GstObject",
42576                         "writable": true
42577                     }
42578                 },
42579                 "rank": "none"
42580             },
42581             "ristsink": {
42582                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
42583                 "description": "Sink that implements RIST TR-06-1 streaming specification",
42584                 "hierarchy": [
42585                     "GstRistSink",
42586                     "GstBin",
42587                     "GstElement",
42588                     "GstObject",
42589                     "GInitiallyUnowned",
42590                     "GObject"
42591                 ],
42592                 "klass": "Source/Network",
42593                 "long-name": "RIST Sink",
42594                 "pad-templates": {
42595                     "sink": {
42596                         "caps": "application/x-rtp:\n",
42597                         "direction": "sink",
42598                         "presence": "always"
42599                     }
42600                 },
42601                 "properties": {
42602                     "address": {
42603                         "blurb": "Address to send packets to (can be IPv4 or IPv6).",
42604                         "construct": false,
42605                         "construct-only": false,
42606                         "default": "localhost",
42607                         "type-name": "gchararray",
42608                         "writable": true
42609                     },
42610                     "async-handling": {
42611                         "blurb": "The bin will handle Asynchronous state changes",
42612                         "construct": false,
42613                         "construct-only": false,
42614                         "default": "false",
42615                         "type-name": "gboolean",
42616                         "writable": true
42617                     },
42618                     "bonding-addresses": {
42619                         "blurb": "Comma (,) seperated list of <address>:<port> to send to. ",
42620                         "construct": false,
42621                         "construct-only": false,
42622                         "default": "localhost:5004",
42623                         "type-name": "gchararray",
42624                         "writable": true
42625                     },
42626                     "bonding-method": {
42627                         "blurb": "Defines the bonding method to use.",
42628                         "construct": true,
42629                         "construct-only": false,
42630                         "default": "broadcast (0)",
42631                         "enum": true,
42632                         "type-name": "GstRistBondingMethodType",
42633                         "values": [
42634                             {
42635                                 "desc": "GST_RIST_BONDING_METHOD_BROADCAST",
42636                                 "name": "broadcast",
42637                                 "value": "0"
42638                             },
42639                             {
42640                                 "desc": "GST_RIST_BONDING_METHOD_ROUND_ROBIN",
42641                                 "name": "round-robin",
42642                                 "value": "1"
42643                             }
42644                         ],
42645                         "writable": true
42646                     },
42647                     "cname": {
42648                         "blurb": "Set the CNAME in the SDES block of the sender report.",
42649                         "construct": false,
42650                         "construct-only": false,
42651                         "default": "NULL",
42652                         "type-name": "gchararray",
42653                         "writable": true
42654                     },
42655                     "dispatcher": {
42656                         "blurb": "An element that takes care of multi-plexing bonded links. When set \"bonding-method\" is ignored.",
42657                         "construct": false,
42658                         "construct-only": false,
42659                         "type-name": "GstElement",
42660                         "writable": true
42661                     },
42662                     "max-rtcp-bandwidth": {
42663                         "blurb": "The maximum bandwidth used for RTCP as a fraction of RTP bandwdith",
42664                         "construct": true,
42665                         "construct-only": false,
42666                         "default": "0.05",
42667                         "max": "0.05",
42668                         "min": "0",
42669                         "type-name": "gdouble",
42670                         "writable": true
42671                     },
42672                     "message-forward": {
42673                         "blurb": "Forwards all children messages",
42674                         "construct": false,
42675                         "construct-only": false,
42676                         "default": "false",
42677                         "type-name": "gboolean",
42678                         "writable": true
42679                     },
42680                     "min-rtcp-interval": {
42681                         "blurb": "The minimum interval (in ms) between two regular successive RTCP packets.",
42682                         "construct": true,
42683                         "construct-only": false,
42684                         "default": "100",
42685                         "max": "100",
42686                         "min": "0",
42687                         "type-name": "guint",
42688                         "writable": true
42689                     },
42690                     "multicast-iface": {
42691                         "blurb": "The multicast interface to use to send packets.",
42692                         "construct": false,
42693                         "construct-only": false,
42694                         "default": "NULL",
42695                         "type-name": "gchararray",
42696                         "writable": true
42697                     },
42698                     "multicast-loopback": {
42699                         "blurb": "When enabled, the packet will be received locally.",
42700                         "construct": true,
42701                         "construct-only": false,
42702                         "default": "false",
42703                         "type-name": "gboolean",
42704                         "writable": true
42705                     },
42706                     "multicast-ttl": {
42707                         "blurb": "The multicast time-to-live parameter.",
42708                         "construct": true,
42709                         "construct-only": false,
42710                         "default": "1",
42711                         "max": "255",
42712                         "min": "0",
42713                         "type-name": "gint",
42714                         "writable": true
42715                     },
42716                     "name": {
42717                         "blurb": "The name of the object",
42718                         "construct": true,
42719                         "construct-only": false,
42720                         "default": "NULL",
42721                         "type-name": "gchararray",
42722                         "writable": true
42723                     },
42724                     "parent": {
42725                         "blurb": "The parent of the object",
42726                         "construct": false,
42727                         "construct-only": false,
42728                         "type-name": "GstObject",
42729                         "writable": true
42730                     },
42731                     "port": {
42732                         "blurb": "The port RTP packets will be sent, the RTCP port is this value + 1. This port must be an even number.",
42733                         "construct": true,
42734                         "construct-only": false,
42735                         "default": "5004",
42736                         "max": "65534",
42737                         "min": "2",
42738                         "type-name": "guint",
42739                         "writable": true
42740                     },
42741                     "sender-buffer": {
42742                         "blurb": "Size of the retransmission queue (in ms)",
42743                         "construct": true,
42744                         "construct-only": false,
42745                         "default": "1200",
42746                         "max": "-1",
42747                         "min": "0",
42748                         "type-name": "guint",
42749                         "writable": true
42750                     },
42751                     "stats": {
42752                         "blurb": "Statistic in a GstStructure named 'rist/x-sender-stats'",
42753                         "construct": false,
42754                         "construct-only": false,
42755                         "default": "rist/x-sender-stats, sent-original-packets=(guint64)0, sent-retransmitted-packets=(guint64)0, session-stats=(GValueArray)< \"rist/x-sender-session-stats\\,\\ session-id\\=\\(int\\)0\\,\\ sent-original-packets\\=\\(guint64\\)0\\,\\ sent-retransmitted-packets\\=\\(guint64\\)0\\,\\ round-trip-time\\=\\(guint64\\)0\\;\" >;",
42756                         "type-name": "GstStructure",
42757                         "writable": false
42758                     },
42759                     "stats-update-interval": {
42760                         "blurb": "The interval between 'stats' update notification (in ms) (0 disabled)",
42761                         "construct": true,
42762                         "construct-only": false,
42763                         "default": "0",
42764                         "max": "-1",
42765                         "min": "0",
42766                         "type-name": "guint",
42767                         "writable": true
42768                     }
42769                 },
42770                 "rank": "primary"
42771             },
42772             "ristsrc": {
42773                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
42774                 "description": "Source that implements RIST TR-06-1 streaming specification",
42775                 "hierarchy": [
42776                     "GstRistSrc",
42777                     "GstBin",
42778                     "GstElement",
42779                     "GstObject",
42780                     "GInitiallyUnowned",
42781                     "GObject"
42782                 ],
42783                 "klass": "Source/Network",
42784                 "long-name": "RIST Source",
42785                 "pad-templates": {
42786                     "src": {
42787                         "caps": "application/x-rtp:\n",
42788                         "direction": "src",
42789                         "presence": "always"
42790                     }
42791                 },
42792                 "properties": {
42793                     "address": {
42794                         "blurb": "Address to receive packets from (can be IPv4 or IPv6).",
42795                         "construct": false,
42796                         "construct-only": false,
42797                         "default": "0.0.0.0",
42798                         "type-name": "gchararray",
42799                         "writable": true
42800                     },
42801                     "async-handling": {
42802                         "blurb": "The bin will handle Asynchronous state changes",
42803                         "construct": false,
42804                         "construct-only": false,
42805                         "default": "false",
42806                         "type-name": "gboolean",
42807                         "writable": true
42808                     },
42809                     "bonding-addresses": {
42810                         "blurb": "Comma (,) separated list of <address>:<port> to receive from. Only used if 'enable-bonding' is set.",
42811                         "construct": false,
42812                         "construct-only": false,
42813                         "default": "0.0.0.0:5004",
42814                         "type-name": "gchararray",
42815                         "writable": true
42816                     },
42817                     "cname": {
42818                         "blurb": "Set the CNAME in the SDES block of the receiver report.",
42819                         "construct": false,
42820                         "construct-only": false,
42821                         "default": "NULL",
42822                         "type-name": "gchararray",
42823                         "writable": true
42824                     },
42825                     "max-rtcp-bandwidth": {
42826                         "blurb": "The maximum bandwidth used for RTCP as a fraction of RTP bandwdith",
42827                         "construct": true,
42828                         "construct-only": false,
42829                         "default": "0.05",
42830                         "max": "0.05",
42831                         "min": "0",
42832                         "type-name": "gdouble",
42833                         "writable": true
42834                     },
42835                     "max-rtx-retries": {
42836                         "blurb": "The maximum number of retransmission requests for a lost packet.",
42837                         "construct": true,
42838                         "construct-only": false,
42839                         "default": "7",
42840                         "max": "-1",
42841                         "min": "0",
42842                         "type-name": "guint",
42843                         "writable": true
42844                     },
42845                     "message-forward": {
42846                         "blurb": "Forwards all children messages",
42847                         "construct": false,
42848                         "construct-only": false,
42849                         "default": "false",
42850                         "type-name": "gboolean",
42851                         "writable": true
42852                     },
42853                     "min-rtcp-interval": {
42854                         "blurb": "The minimum interval (in ms) between two successive RTCP packets",
42855                         "construct": true,
42856                         "construct-only": false,
42857                         "default": "100",
42858                         "max": "100",
42859                         "min": "0",
42860                         "type-name": "guint",
42861                         "writable": true
42862                     },
42863                     "multicast-iface": {
42864                         "blurb": "The multicast interface to use to send packets.",
42865                         "construct": false,
42866                         "construct-only": false,
42867                         "default": "NULL",
42868                         "type-name": "gchararray",
42869                         "writable": true
42870                     },
42871                     "multicast-loopback": {
42872                         "blurb": "When enabled, the packets will be received locally.",
42873                         "construct": true,
42874                         "construct-only": false,
42875                         "default": "false",
42876                         "type-name": "gboolean",
42877                         "writable": true
42878                     },
42879                     "multicast-ttl": {
42880                         "blurb": "The multicast time-to-live parameter.",
42881                         "construct": true,
42882                         "construct-only": false,
42883                         "default": "1",
42884                         "max": "255",
42885                         "min": "0",
42886                         "type-name": "gint",
42887                         "writable": true
42888                     },
42889                     "name": {
42890                         "blurb": "The name of the object",
42891                         "construct": true,
42892                         "construct-only": false,
42893                         "default": "NULL",
42894                         "type-name": "gchararray",
42895                         "writable": true
42896                     },
42897                     "parent": {
42898                         "blurb": "The parent of the object",
42899                         "construct": false,
42900                         "construct-only": false,
42901                         "type-name": "GstObject",
42902                         "writable": true
42903                     },
42904                     "port": {
42905                         "blurb": "The port to listen for RTP packets, the RTCP port is this value + 1. This port must be an even number.",
42906                         "construct": true,
42907                         "construct-only": false,
42908                         "default": "5004",
42909                         "max": "65534",
42910                         "min": "2",
42911                         "type-name": "guint",
42912                         "writable": true
42913                     },
42914                     "receiver-buffer": {
42915                         "blurb": "Buffering duration (in ms)",
42916                         "construct": true,
42917                         "construct-only": false,
42918                         "default": "1000",
42919                         "max": "-1",
42920                         "min": "0",
42921                         "type-name": "guint",
42922                         "writable": true
42923                     },
42924                     "reorder-section": {
42925                         "blurb": "Time to wait before sending retransmission request (in ms)",
42926                         "construct": true,
42927                         "construct-only": false,
42928                         "default": "70",
42929                         "max": "-1",
42930                         "min": "0",
42931                         "type-name": "guint",
42932                         "writable": true
42933                     },
42934                     "stats": {
42935                         "blurb": "Statistic in a GstStructure named 'rist/x-receiver-stats'",
42936                         "construct": false,
42937                         "construct-only": false,
42938                         "default": "rist/x-receiver-stats, dropped=(guint64)0, received=(guint64)0, recovered=(guint64)0, permanently-lost=(guint64)0, duplicates=(guint64)0, retransmission-requests-sent=(guint64)0, rtx-roundtrip-time=(guint64)0, session-stats=(GValueArray)< \"rist/x-receiver-session-stats\\,\\ session-id\\=\\(int\\)0\\,\\ rtp-from\\=\\(string\\)\\\"\\\"\\,\\ rtcp-from\\=\\(string\\)\\\"\\\"\\,\\ dropped\\=\\(guint64\\)0\\,\\ received\\=\\(guint64\\)0\\;\" >;",
42939                         "type-name": "GstStructure",
42940                         "writable": false
42941                     },
42942                     "stats-update-interval": {
42943                         "blurb": "The interval between 'stats' update notification (in ms) (0 disabled)",
42944                         "construct": true,
42945                         "construct-only": false,
42946                         "default": "0",
42947                         "max": "-1",
42948                         "min": "0",
42949                         "type-name": "guint",
42950                         "writable": true
42951                     }
42952                 },
42953                 "rank": "primary"
42954             },
42955             "roundrobin": {
42956                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com",
42957                 "description": "A round robin dispatcher element.",
42958                 "hierarchy": [
42959                     "GstRoundRobin",
42960                     "GstElement",
42961                     "GstObject",
42962                     "GInitiallyUnowned",
42963                     "GObject"
42964                 ],
42965                 "klass": "Source/Network",
42966                 "long-name": "Round Robin",
42967                 "pad-templates": {
42968                     "sink": {
42969                         "caps": "ANY",
42970                         "direction": "sink",
42971                         "presence": "always"
42972                     },
42973                     "src_%%d": {
42974                         "caps": "ANY",
42975                         "direction": "src",
42976                         "presence": "request"
42977                     }
42978                 },
42979                 "properties": {
42980                     "name": {
42981                         "blurb": "The name of the object",
42982                         "construct": true,
42983                         "construct-only": false,
42984                         "default": "NULL",
42985                         "type-name": "gchararray",
42986                         "writable": true
42987                     },
42988                     "parent": {
42989                         "blurb": "The parent of the object",
42990                         "construct": false,
42991                         "construct-only": false,
42992                         "type-name": "GstObject",
42993                         "writable": true
42994                     }
42995                 },
42996                 "rank": "none"
42997             }
42998         },
42999         "filename": "gstrist",
43000         "license": "LGPL",
43001         "package": "GStreamer Bad Plug-ins git",
43002         "source": "gst-plugins-bad",
43003         "tracers": {},
43004         "url": "Unknown package origin"
43005     },
43006     "rsvg": {
43007         "description": "RSVG plugin library",
43008         "elements": {
43009             "rsvgdec": {
43010                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
43011                 "description": "Uses librsvg to decode SVG images",
43012                 "hierarchy": [
43013                     "GstRsvgDec",
43014                     "GstVideoDecoder",
43015                     "GstElement",
43016                     "GstObject",
43017                     "GInitiallyUnowned",
43018                     "GObject"
43019                 ],
43020                 "klass": "Codec/Decoder/Image",
43021                 "long-name": "SVG image decoder",
43022                 "name": "rsvgdec",
43023                 "pad-templates": {
43024                     "sink": {
43025                         "caps": "image/svg+xml:\nimage/svg:\n",
43026                         "direction": "sink",
43027                         "presence": "always",
43028                         "typename": "GstPad"
43029                     },
43030                     "src": {
43031                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
43032                         "direction": "src",
43033                         "presence": "always",
43034                         "typename": "GstPad"
43035                     }
43036                 },
43037                 "properties": {
43038                     "name": {
43039                         "blurb": "The name of the object",
43040                         "construct": true,
43041                         "construct-only": false,
43042                         "default": "NULL",
43043                         "type-name": "gchararray",
43044                         "writable": true
43045                     },
43046                     "parent": {
43047                         "blurb": "The parent of the object",
43048                         "construct": false,
43049                         "construct-only": false,
43050                         "type-name": "GstObject",
43051                         "writable": true
43052                     }
43053                 },
43054                 "rank": "primary"
43055             },
43056             "rsvgoverlay": {
43057                 "author": "Olivier Aubert <olivier.aubert@liris.cnrs.fr>",
43058                 "description": "Overlays SVG graphics over a video stream",
43059                 "hierarchy": [
43060                     "GstRsvgOverlay",
43061                     "GstVideoFilter",
43062                     "GstBaseTransform",
43063                     "GstElement",
43064                     "GstObject",
43065                     "GInitiallyUnowned",
43066                     "GObject"
43067                 ],
43068                 "klass": "Filter/Editor/Video",
43069                 "long-name": "RSVG overlay",
43070                 "name": "rsvgoverlay",
43071                 "pad-templates": {
43072                     "data_sink": {
43073                         "caps": "image/svg+xml:\nimage/svg:\ntext/plain:\n",
43074                         "direction": "sink",
43075                         "presence": "always",
43076                         "typename": "GstPad"
43077                     },
43078                     "sink": {
43079                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
43080                         "direction": "sink",
43081                         "presence": "always",
43082                         "typename": "GstPad"
43083                     },
43084                     "src": {
43085                         "caps": "video/x-raw:\n         format: BGRA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
43086                         "direction": "src",
43087                         "presence": "always",
43088                         "typename": "GstPad"
43089                     }
43090                 },
43091                 "properties": {
43092                     "data": {
43093                         "blurb": "SVG data.",
43094                         "construct": false,
43095                         "construct-only": false,
43096                         "default": "",
43097                         "type-name": "gchararray",
43098                         "writable": true
43099                     },
43100                     "fit-to-frame": {
43101                         "blurb": "Fit the SVG to fill the whole frame.",
43102                         "construct": false,
43103                         "construct-only": false,
43104                         "default": "false",
43105                         "type-name": "gboolean",
43106                         "writable": true
43107                     },
43108                     "height": {
43109                         "blurb": "Specify a height in pixels.",
43110                         "construct": false,
43111                         "construct-only": false,
43112                         "default": "0",
43113                         "max": "2147483647",
43114                         "min": "-2147483647",
43115                         "type-name": "gint",
43116                         "writable": true
43117                     },
43118                     "height-relative": {
43119                         "blurb": "Specify a height relative to the display size.",
43120                         "construct": false,
43121                         "construct-only": false,
43122                         "default": "0",
43123                         "max": "3.40282e+38",
43124                         "min": "-3.40282e+38",
43125                         "type-name": "gfloat",
43126                         "writable": true
43127                     },
43128                     "location": {
43129                         "blurb": "SVG file location.",
43130                         "construct": false,
43131                         "construct-only": false,
43132                         "default": "",
43133                         "type-name": "gchararray",
43134                         "writable": true
43135                     },
43136                     "name": {
43137                         "blurb": "The name of the object",
43138                         "construct": true,
43139                         "construct-only": false,
43140                         "default": "NULL",
43141                         "type-name": "gchararray",
43142                         "writable": true
43143                     },
43144                     "parent": {
43145                         "blurb": "The parent of the object",
43146                         "construct": false,
43147                         "construct-only": false,
43148                         "type-name": "GstObject",
43149                         "writable": true
43150                     },
43151                     "qos": {
43152                         "blurb": "Handle Quality-of-Service events",
43153                         "construct": false,
43154                         "construct-only": false,
43155                         "default": "true",
43156                         "type-name": "gboolean",
43157                         "writable": true
43158                     },
43159                     "width": {
43160                         "blurb": "Specify a width in pixels.",
43161                         "construct": false,
43162                         "construct-only": false,
43163                         "default": "0",
43164                         "max": "2147483647",
43165                         "min": "-2147483647",
43166                         "type-name": "gint",
43167                         "writable": true
43168                     },
43169                     "width-relative": {
43170                         "blurb": "Specify a width relative to the display size.",
43171                         "construct": false,
43172                         "construct-only": false,
43173                         "default": "0",
43174                         "max": "3.40282e+38",
43175                         "min": "-3.40282e+38",
43176                         "type-name": "gfloat",
43177                         "writable": true
43178                     },
43179                     "x": {
43180                         "blurb": "Specify an x offset.",
43181                         "construct": false,
43182                         "construct-only": false,
43183                         "default": "0",
43184                         "max": "2147483647",
43185                         "min": "-2147483647",
43186                         "type-name": "gint",
43187                         "writable": true
43188                     },
43189                     "x-relative": {
43190                         "blurb": "Specify an x offset relative to the display size.",
43191                         "construct": false,
43192                         "construct-only": false,
43193                         "default": "0",
43194                         "max": "3.40282e+38",
43195                         "min": "-3.40282e+38",
43196                         "type-name": "gfloat",
43197                         "writable": true
43198                     },
43199                     "y": {
43200                         "blurb": "Specify a y offset.",
43201                         "construct": false,
43202                         "construct-only": false,
43203                         "default": "0",
43204                         "max": "2147483647",
43205                         "min": "-2147483647",
43206                         "type-name": "gint",
43207                         "writable": true
43208                     },
43209                     "y-relative": {
43210                         "blurb": "Specify a y offset relative to the display size.",
43211                         "construct": false,
43212                         "construct-only": false,
43213                         "default": "0",
43214                         "max": "3.40282e+38",
43215                         "min": "-3.40282e+38",
43216                         "type-name": "gfloat",
43217                         "writable": true
43218                     }
43219                 },
43220                 "rank": "none"
43221             }
43222         },
43223         "filename": "gstrsvg",
43224         "license": "LGPL",
43225         "package": "GStreamer Bad Plug-ins git",
43226         "source": "gst-plugins-bad",
43227         "tracers": {},
43228         "url": "Unknown package origin"
43229     },
43230     "rtmp": {
43231         "description": "RTMP source and sink",
43232         "elements": {
43233             "rtmpsink": {
43234                 "author": "Jan Schmidt <thaytan@noraisin.net>",
43235                 "description": "Sends FLV content to a server via RTMP",
43236                 "hierarchy": [
43237                     "GstRTMPSink",
43238                     "GstBaseSink",
43239                     "GstElement",
43240                     "GstObject",
43241                     "GInitiallyUnowned",
43242                     "GObject"
43243                 ],
43244                 "klass": "Sink/Network",
43245                 "long-name": "RTMP output sink",
43246                 "name": "rtmpsink",
43247                 "pad-templates": {
43248                     "sink": {
43249                         "caps": "video/x-flv:\n",
43250                         "direction": "sink",
43251                         "presence": "always",
43252                         "typename": "GstPad"
43253                     }
43254                 },
43255                 "properties": {
43256                     "async": {
43257                         "blurb": "Go asynchronously to PAUSED",
43258                         "construct": false,
43259                         "construct-only": false,
43260                         "default": "true",
43261                         "type-name": "gboolean",
43262                         "writable": true
43263                     },
43264                     "blocksize": {
43265                         "blurb": "Size in bytes to pull per buffer (0 = default)",
43266                         "construct": false,
43267                         "construct-only": false,
43268                         "default": "4096",
43269                         "max": "-1",
43270                         "min": "0",
43271                         "type-name": "guint",
43272                         "writable": true
43273                     },
43274                     "enable-last-sample": {
43275                         "blurb": "Enable the last-sample property",
43276                         "construct": false,
43277                         "construct-only": false,
43278                         "default": "true",
43279                         "type-name": "gboolean",
43280                         "writable": true
43281                     },
43282                     "last-sample": {
43283                         "blurb": "The last sample received in the sink",
43284                         "construct": false,
43285                         "construct-only": false,
43286                         "type-name": "GstSample",
43287                         "writable": false
43288                     },
43289                     "location": {
43290                         "blurb": "RTMP url",
43291                         "construct": false,
43292                         "construct-only": false,
43293                         "default": "NULL",
43294                         "type-name": "gchararray",
43295                         "writable": true
43296                     },
43297                     "max-bitrate": {
43298                         "blurb": "The maximum bits per second to render (0 = disabled)",
43299                         "construct": false,
43300                         "construct-only": false,
43301                         "default": "0",
43302                         "max": "18446744073709551615",
43303                         "min": "0",
43304                         "type-name": "guint64",
43305                         "writable": true
43306                     },
43307                     "max-lateness": {
43308                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
43309                         "construct": false,
43310                         "construct-only": false,
43311                         "default": "18446744073709551615",
43312                         "max": "9223372036854775807",
43313                         "min": "-1",
43314                         "type-name": "gint64",
43315                         "writable": true
43316                     },
43317                     "name": {
43318                         "blurb": "The name of the object",
43319                         "construct": true,
43320                         "construct-only": false,
43321                         "default": "NULL",
43322                         "type-name": "gchararray",
43323                         "writable": true
43324                     },
43325                     "parent": {
43326                         "blurb": "The parent of the object",
43327                         "construct": false,
43328                         "construct-only": false,
43329                         "type-name": "GstObject",
43330                         "writable": true
43331                     },
43332                     "processing-deadline": {
43333                         "blurb": "Maximum processing deadline in nanoseconds",
43334                         "construct": false,
43335                         "construct-only": false,
43336                         "default": "20000000",
43337                         "max": "18446744073709551615",
43338                         "min": "0",
43339                         "type-name": "guint64",
43340                         "writable": true
43341                     },
43342                     "qos": {
43343                         "blurb": "Generate Quality-of-Service events upstream",
43344                         "construct": false,
43345                         "construct-only": false,
43346                         "default": "false",
43347                         "type-name": "gboolean",
43348                         "writable": true
43349                     },
43350                     "render-delay": {
43351                         "blurb": "Additional render delay of the sink in nanoseconds",
43352                         "construct": false,
43353                         "construct-only": false,
43354                         "default": "0",
43355                         "max": "18446744073709551615",
43356                         "min": "0",
43357                         "type-name": "guint64",
43358                         "writable": true
43359                     },
43360                     "stats": {
43361                         "blurb": "Sink Statistics",
43362                         "construct": false,
43363                         "construct-only": false,
43364                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
43365                         "type-name": "GstStructure",
43366                         "writable": false
43367                     },
43368                     "sync": {
43369                         "blurb": "Sync on the clock",
43370                         "construct": false,
43371                         "construct-only": false,
43372                         "default": "true",
43373                         "type-name": "gboolean",
43374                         "writable": true
43375                     },
43376                     "throttle-time": {
43377                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
43378                         "construct": false,
43379                         "construct-only": false,
43380                         "default": "0",
43381                         "max": "18446744073709551615",
43382                         "min": "0",
43383                         "type-name": "guint64",
43384                         "writable": true
43385                     },
43386                     "ts-offset": {
43387                         "blurb": "Timestamp offset in nanoseconds",
43388                         "construct": false,
43389                         "construct-only": false,
43390                         "default": "0",
43391                         "max": "9223372036854775807",
43392                         "min": "-9223372036854775808",
43393                         "type-name": "gint64",
43394                         "writable": true
43395                     }
43396                 },
43397                 "rank": "primary"
43398             },
43399             "rtmpsrc": {
43400                 "author": "Bastien Nocera <hadess@hadess.net>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
43401                 "description": "Read RTMP streams",
43402                 "hierarchy": [
43403                     "GstRTMPSrc",
43404                     "GstPushSrc",
43405                     "GstBaseSrc",
43406                     "GstElement",
43407                     "GstObject",
43408                     "GInitiallyUnowned",
43409                     "GObject"
43410                 ],
43411                 "klass": "Source/File",
43412                 "long-name": "RTMP Source",
43413                 "name": "rtmpsrc",
43414                 "pad-templates": {
43415                     "src": {
43416                         "caps": "ANY",
43417                         "direction": "src",
43418                         "presence": "always",
43419                         "typename": "GstPad"
43420                     }
43421                 },
43422                 "properties": {
43423                     "blocksize": {
43424                         "blurb": "Size in bytes to read per buffer (-1 = default)",
43425                         "construct": false,
43426                         "construct-only": false,
43427                         "default": "4096",
43428                         "max": "-1",
43429                         "min": "0",
43430                         "type-name": "guint",
43431                         "writable": true
43432                     },
43433                     "do-timestamp": {
43434                         "blurb": "Apply current stream time to buffers",
43435                         "construct": false,
43436                         "construct-only": false,
43437                         "default": "false",
43438                         "type-name": "gboolean",
43439                         "writable": true
43440                     },
43441                     "location": {
43442                         "blurb": "Location of the RTMP url to read",
43443                         "construct": false,
43444                         "construct-only": false,
43445                         "default": "NULL",
43446                         "type-name": "gchararray",
43447                         "writable": true
43448                     },
43449                     "name": {
43450                         "blurb": "The name of the object",
43451                         "construct": true,
43452                         "construct-only": false,
43453                         "default": "NULL",
43454                         "type-name": "gchararray",
43455                         "writable": true
43456                     },
43457                     "num-buffers": {
43458                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
43459                         "construct": false,
43460                         "construct-only": false,
43461                         "default": "-1",
43462                         "max": "2147483647",
43463                         "min": "-1",
43464                         "type-name": "gint",
43465                         "writable": true
43466                     },
43467                     "parent": {
43468                         "blurb": "The parent of the object",
43469                         "construct": false,
43470                         "construct-only": false,
43471                         "type-name": "GstObject",
43472                         "writable": true
43473                     },
43474                     "timeout": {
43475                         "blurb": "Time without receiving any data from the server to wait before to timeout the session",
43476                         "construct": false,
43477                         "construct-only": false,
43478                         "default": "120",
43479                         "max": "2147483647",
43480                         "min": "0",
43481                         "type-name": "gint",
43482                         "writable": true
43483                     },
43484                     "typefind": {
43485                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
43486                         "construct": false,
43487                         "construct-only": false,
43488                         "default": "false",
43489                         "type-name": "gboolean",
43490                         "writable": true
43491                     }
43492                 },
43493                 "rank": "primary"
43494             }
43495         },
43496         "filename": "gstrtmp",
43497         "license": "LGPL",
43498         "package": "GStreamer Bad Plug-ins git",
43499         "source": "gst-plugins-bad",
43500         "url": "Unknown package origin"
43501     },
43502     "rtpmanagerbad": {
43503         "description": "GStreamer RTP Plugins",
43504         "elements": {
43505             "rtpsink": {
43506                 "author": "Marc Leeman <marc.leeman@gmail.com>",
43507                 "description": "Simple RTP sink",
43508                 "hierarchy": [
43509                     "GstRtpSink",
43510                     "GstBin",
43511                     "GstElement",
43512                     "GstObject",
43513                     "GInitiallyUnowned",
43514                     "GObject"
43515                 ],
43516                 "klass": "Generic/Bin/Sink",
43517                 "long-name": "RTP Sink element",
43518                 "pad-templates": {
43519                     "sink_%%u": {
43520                         "caps": "application/x-rtp:\n",
43521                         "direction": "sink",
43522                         "presence": "request"
43523                     }
43524                 },
43525                 "properties": {
43526                     "async-handling": {
43527                         "blurb": "The bin will handle Asynchronous state changes",
43528                         "construct": false,
43529                         "construct-only": false,
43530                         "default": "false",
43531                         "type-name": "gboolean",
43532                         "writable": true
43533                     },
43534                     "message-forward": {
43535                         "blurb": "Forwards all children messages",
43536                         "construct": false,
43537                         "construct-only": false,
43538                         "default": "false",
43539                         "type-name": "gboolean",
43540                         "writable": true
43541                     },
43542                     "ttl": {
43543                         "blurb": "Used for setting the unicast TTL parameter",
43544                         "construct": false,
43545                         "construct-only": false,
43546                         "default": "64",
43547                         "max": "255",
43548                         "min": "0",
43549                         "type-name": "gint",
43550                         "writable": true
43551                     },
43552                     "ttl-mc": {
43553                         "blurb": "Used for setting the multicast TTL parameter",
43554                         "construct": false,
43555                         "construct-only": false,
43556                         "default": "1",
43557                         "max": "255",
43558                         "min": "0",
43559                         "type-name": "gint",
43560                         "writable": true
43561                     },
43562                     "uri": {
43563                         "blurb": "URI in the form of rtp://host:port?query",
43564                         "construct": false,
43565                         "construct-only": false,
43566                         "default": "rtp://0.0.0.0:5004",
43567                         "type-name": "gchararray",
43568                         "writable": true
43569                     }
43570                 },
43571                 "rank": "primary + 1"
43572             },
43573             "rtpsrc": {
43574                 "author": "Marc Leeman <marc.leeman@gmail.com>",
43575                 "description": "Simple RTP src",
43576                 "hierarchy": [
43577                     "GstRtpSrc",
43578                     "GstBin",
43579                     "GstElement",
43580                     "GstObject",
43581                     "GInitiallyUnowned",
43582                     "GObject"
43583                 ],
43584                 "klass": "Generic/Bin/Src",
43585                 "long-name": "RTP Source element",
43586                 "pad-templates": {
43587                     "src_%%u": {
43588                         "caps": "application/x-rtp:\n",
43589                         "direction": "src",
43590                         "presence": "sometimes"
43591                     }
43592                 },
43593                 "properties": {
43594                     "async-handling": {
43595                         "blurb": "The bin will handle Asynchronous state changes",
43596                         "construct": false,
43597                         "construct-only": false,
43598                         "default": "false",
43599                         "type-name": "gboolean",
43600                         "writable": true
43601                     },
43602                     "encoding-name": {
43603                         "blurb": "Encoding name use to determine caps parameters",
43604                         "construct": false,
43605                         "construct-only": false,
43606                         "default": "NULL",
43607                         "type-name": "gchararray",
43608                         "writable": true
43609                     },
43610                     "latency": {
43611                         "blurb": "Default amount of ms to buffer in the jitterbuffers",
43612                         "construct": false,
43613                         "construct-only": false,
43614                         "default": "200",
43615                         "max": "-1",
43616                         "min": "0",
43617                         "type-name": "guint",
43618                         "writable": true
43619                     },
43620                     "message-forward": {
43621                         "blurb": "Forwards all children messages",
43622                         "construct": false,
43623                         "construct-only": false,
43624                         "default": "false",
43625                         "type-name": "gboolean",
43626                         "writable": true
43627                     },
43628                     "ttl": {
43629                         "blurb": "Used for setting the unicast TTL parameter",
43630                         "construct": false,
43631                         "construct-only": false,
43632                         "default": "64",
43633                         "max": "255",
43634                         "min": "0",
43635                         "type-name": "gint",
43636                         "writable": true
43637                     },
43638                     "ttl-mc": {
43639                         "blurb": "Used for setting the multicast TTL parameter",
43640                         "construct": false,
43641                         "construct-only": false,
43642                         "default": "1",
43643                         "max": "255",
43644                         "min": "0",
43645                         "type-name": "gint",
43646                         "writable": true
43647                     },
43648                     "uri": {
43649                         "blurb": "URI in the form of rtp://host:port?query",
43650                         "construct": false,
43651                         "construct-only": false,
43652                         "default": "rtp://0.0.0.0:5004",
43653                         "type-name": "gchararray",
43654                         "writable": true
43655                     }
43656                 },
43657                 "rank": "primary + 1",
43658                 "signals": {
43659                     "no-more-pads": {
43660                         "args": [],
43661                         "retval": "void"
43662                     },
43663                     "pad-added": {
43664                         "args": [
43665                             "GstPad"
43666                         ],
43667                         "retval": "void"
43668                     },
43669                     "pad-removed": {
43670                         "args": [
43671                             "GstPad"
43672                         ],
43673                         "retval": "void"
43674                     }
43675                 }
43676             }
43677         },
43678         "filename": "gstrtpmanagerbad",
43679         "license": "LGPL",
43680         "package": "GStreamer Bad Plug-ins git",
43681         "source": "gst-plugins-bad",
43682         "tracers": {},
43683         "url": "Unknown package origin"
43684     },
43685     "rtponvif": {
43686         "description": "ONVIF Streaming features",
43687         "elements": {
43688             "rtponvifparse": {
43689                 "author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>",
43690                 "description": "Add absolute timestamps and flags of recorded data in a playback session",
43691                 "hierarchy": [
43692                     "GstRtpOnvifParse",
43693                     "GstElement",
43694                     "GstObject",
43695                     "GInitiallyUnowned",
43696                     "GObject"
43697                 ],
43698                 "klass": "Effect/RTP",
43699                 "long-name": "ONVIF NTP timestamps RTP extension",
43700                 "name": "rtponvifparse",
43701                 "pad-templates": {
43702                     "sink": {
43703                         "caps": "application/x-rtp:\n",
43704                         "direction": "sink",
43705                         "presence": "always",
43706                         "typename": "GstPad"
43707                     },
43708                     "src": {
43709                         "caps": "application/x-rtp:\n",
43710                         "direction": "src",
43711                         "presence": "always",
43712                         "typename": "GstPad"
43713                     }
43714                 },
43715                 "properties": {
43716                     "name": {
43717                         "blurb": "The name of the object",
43718                         "construct": true,
43719                         "construct-only": false,
43720                         "default": "NULL",
43721                         "type-name": "gchararray",
43722                         "writable": true
43723                     },
43724                     "parent": {
43725                         "blurb": "The parent of the object",
43726                         "construct": false,
43727                         "construct-only": false,
43728                         "type-name": "GstObject",
43729                         "writable": true
43730                     }
43731                 },
43732                 "rank": "none"
43733             },
43734             "rtponviftimestamp": {
43735                 "author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>",
43736                 "description": "Add absolute timestamps and flags of recorded data in a playback session",
43737                 "hierarchy": [
43738                     "GstRtpOnvifTimestamp",
43739                     "GstElement",
43740                     "GstObject",
43741                     "GInitiallyUnowned",
43742                     "GObject"
43743                 ],
43744                 "klass": "Effect/RTP",
43745                 "long-name": "ONVIF NTP timestamps RTP extension",
43746                 "name": "rtponviftimestamp",
43747                 "pad-templates": {
43748                     "sink": {
43749                         "caps": "application/x-rtp:\n",
43750                         "direction": "sink",
43751                         "presence": "always",
43752                         "typename": "GstPad"
43753                     },
43754                     "src": {
43755                         "caps": "application/x-rtp:\n",
43756                         "direction": "src",
43757                         "presence": "always",
43758                         "typename": "GstPad"
43759                     }
43760                 },
43761                 "properties": {
43762                     "cseq": {
43763                         "blurb": "The RTSP CSeq which initiated the playback",
43764                         "construct": false,
43765                         "construct-only": false,
43766                         "default": "0",
43767                         "max": "-1",
43768                         "min": "0",
43769                         "type-name": "guint",
43770                         "writable": true
43771                     },
43772                     "drop-out-of-segment": {
43773                         "blurb": "Whether the element should drop buffers that fall outside the segment, not part of the specification but allows full reverse playback.",
43774                         "construct": false,
43775                         "construct-only": false,
43776                         "default": "true",
43777                         "type-name": "gboolean",
43778                         "writable": true
43779                     },
43780                     "name": {
43781                         "blurb": "The name of the object",
43782                         "construct": true,
43783                         "construct-only": false,
43784                         "default": "NULL",
43785                         "type-name": "gchararray",
43786                         "writable": true
43787                     },
43788                     "ntp-offset": {
43789                         "blurb": "Offset between the pipeline running time and the absolute UTC time, in nano-seconds since 1900 (-1 for automatic computation)",
43790                         "construct": false,
43791                         "construct-only": false,
43792                         "default": "18446744073709551615",
43793                         "max": "18446744073709551615",
43794                         "min": "0",
43795                         "type-name": "guint64",
43796                         "writable": true
43797                     },
43798                     "parent": {
43799                         "blurb": "The parent of the object",
43800                         "construct": false,
43801                         "construct-only": false,
43802                         "type-name": "GstObject",
43803                         "writable": true
43804                     },
43805                     "set-e-bit": {
43806                         "blurb": "If the element should set the 'E' bit as defined in the ONVIF RTP extension. This increases latency by one packet",
43807                         "construct": false,
43808                         "construct-only": false,
43809                         "default": "false",
43810                         "type-name": "gboolean",
43811                         "writable": true
43812                     },
43813                     "set-t-bit": {
43814                         "blurb": "If the element should set the 'T' bit as defined in the ONVIF RTP extension. This increases latency by one packet",
43815                         "construct": false,
43816                         "construct-only": false,
43817                         "default": "false",
43818                         "type-name": "gboolean",
43819                         "writable": true
43820                     }
43821                 },
43822                 "rank": "none"
43823             }
43824         },
43825         "filename": "gstrtponvif",
43826         "license": "unknown",
43827         "package": "GStreamer Bad Plug-ins git",
43828         "source": "gst-plugins-bad",
43829         "tracers": {},
43830         "url": "Unknown package origin"
43831     },
43832     "sbc": {
43833         "description": "SBC bluetooth audio support",
43834         "elements": {
43835             "sbcdec": {
43836                 "author": "Marcel Holtmann <marcel@holtmann.org>",
43837                 "description": "Decode an SBC audio stream",
43838                 "hierarchy": [
43839                     "GstSbcDec",
43840                     "GstAudioDecoder",
43841                     "GstElement",
43842                     "GstObject",
43843                     "GInitiallyUnowned",
43844                     "GObject"
43845                 ],
43846                 "klass": "Codec/Decoder/Audio",
43847                 "long-name": "Bluetooth SBC audio decoder",
43848                 "name": "sbcdec",
43849                 "pad-templates": {
43850                     "sink": {
43851                         "caps": "audio/x-sbc:\n       channels: [ 1, 2 ]\n           rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n         parsed: true\n",
43852                         "direction": "sink",
43853                         "presence": "always",
43854                         "typename": "GstPad"
43855                     },
43856                     "src": {
43857                         "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",
43858                         "direction": "src",
43859                         "presence": "always",
43860                         "typename": "GstPad"
43861                     }
43862                 },
43863                 "properties": {
43864                     "min-latency": {
43865                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
43866                         "construct": false,
43867                         "construct-only": false,
43868                         "default": "0",
43869                         "max": "9223372036854775807",
43870                         "min": "0",
43871                         "type-name": "gint64",
43872                         "writable": true
43873                     },
43874                     "name": {
43875                         "blurb": "The name of the object",
43876                         "construct": true,
43877                         "construct-only": false,
43878                         "default": "NULL",
43879                         "type-name": "gchararray",
43880                         "writable": true
43881                     },
43882                     "parent": {
43883                         "blurb": "The parent of the object",
43884                         "construct": false,
43885                         "construct-only": false,
43886                         "type-name": "GstObject",
43887                         "writable": true
43888                     },
43889                     "plc": {
43890                         "blurb": "Perform packet loss concealment (if supported)",
43891                         "construct": false,
43892                         "construct-only": false,
43893                         "default": "false",
43894                         "type-name": "gboolean",
43895                         "writable": true
43896                     },
43897                     "tolerance": {
43898                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
43899                         "construct": false,
43900                         "construct-only": false,
43901                         "default": "0",
43902                         "max": "9223372036854775807",
43903                         "min": "0",
43904                         "type-name": "gint64",
43905                         "writable": true
43906                     }
43907                 },
43908                 "rank": "primary"
43909             },
43910             "sbcenc": {
43911                 "author": "Marcel Holtmann <marcel@holtmann.org>",
43912                 "description": "Encode an SBC audio stream",
43913                 "hierarchy": [
43914                     "GstSbcEnc",
43915                     "GstAudioEncoder",
43916                     "GstElement",
43917                     "GstObject",
43918                     "GInitiallyUnowned",
43919                     "GObject"
43920                 ],
43921                 "klass": "Codec/Encoder/Audio",
43922                 "long-name": "Bluetooth SBC audio encoder",
43923                 "name": "sbcenc",
43924                 "pad-templates": {
43925                     "sink": {
43926                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n       channels: [ 1, 2 ]\n",
43927                         "direction": "sink",
43928                         "presence": "always",
43929                         "typename": "GstPad"
43930                     },
43931                     "src": {
43932                         "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",
43933                         "direction": "src",
43934                         "presence": "always",
43935                         "typename": "GstPad"
43936                     }
43937                 },
43938                 "properties": {
43939                     "hard-resync": {
43940                         "blurb": "Perform clipping and sample flushing upon discontinuity",
43941                         "construct": false,
43942                         "construct-only": false,
43943                         "default": "false",
43944                         "type-name": "gboolean",
43945                         "writable": true
43946                     },
43947                     "mark-granule": {
43948                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
43949                         "construct": false,
43950                         "construct-only": false,
43951                         "default": "false",
43952                         "type-name": "gboolean",
43953                         "writable": false
43954                     },
43955                     "name": {
43956                         "blurb": "The name of the object",
43957                         "construct": true,
43958                         "construct-only": false,
43959                         "default": "NULL",
43960                         "type-name": "gchararray",
43961                         "writable": true
43962                     },
43963                     "parent": {
43964                         "blurb": "The parent of the object",
43965                         "construct": false,
43966                         "construct-only": false,
43967                         "type-name": "GstObject",
43968                         "writable": true
43969                     },
43970                     "perfect-timestamp": {
43971                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
43972                         "construct": false,
43973                         "construct-only": false,
43974                         "default": "false",
43975                         "type-name": "gboolean",
43976                         "writable": true
43977                     },
43978                     "tolerance": {
43979                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
43980                         "construct": false,
43981                         "construct-only": false,
43982                         "default": "40000000",
43983                         "max": "9223372036854775807",
43984                         "min": "0",
43985                         "type-name": "gint64",
43986                         "writable": true
43987                     }
43988                 },
43989                 "rank": "none"
43990             }
43991         },
43992         "filename": "gstsbc",
43993         "license": "LGPL",
43994         "package": "GStreamer Bad Plug-ins git",
43995         "source": "gst-plugins-bad",
43996         "url": "Unknown package origin"
43997     },
43998     "sctp": {
43999         "description": "SCTP encoder/decoder plugin",
44000         "elements": {
44001             "sctpdec": {
44002                 "author": "George Kiagiadakis <george.kiagiadakis@collabora.com>",
44003                 "description": "Decodes packets with SCTP",
44004                 "hierarchy": [
44005                     "GstSctpDec",
44006                     "GstElement",
44007                     "GstObject",
44008                     "GInitiallyUnowned",
44009                     "GObject"
44010                 ],
44011                 "klass": "Decoder/Network/SCTP",
44012                 "long-name": "SCTP Decoder",
44013                 "pad-templates": {
44014                     "sink": {
44015                         "caps": "application/x-sctp:\n",
44016                         "direction": "sink",
44017                         "presence": "always"
44018                     },
44019                     "src_%%u": {
44020                         "caps": "ANY",
44021                         "direction": "src",
44022                         "presence": "sometimes"
44023                     }
44024                 },
44025                 "properties": {
44026                     "local-sctp-port": {
44027                         "blurb": "Local sctp port for the sctp association. The remote port is configured via the GstSctpEnc element.",
44028                         "construct": false,
44029                         "construct-only": false,
44030                         "default": "0",
44031                         "max": "65535",
44032                         "min": "0",
44033                         "type-name": "guint",
44034                         "writable": true
44035                     },
44036                     "sctp-association-id": {
44037                         "blurb": "Every encoder/decoder pair should have the same, unique, sctp-association-id. This value must be set before any pads are requested.",
44038                         "construct": false,
44039                         "construct-only": false,
44040                         "default": "1",
44041                         "max": "65535",
44042                         "min": "0",
44043                         "type-name": "guint",
44044                         "writable": true
44045                     }
44046                 },
44047                 "rank": "none",
44048                 "signals": {
44049                     "no-more-pads": {
44050                         "args": [],
44051                         "retval": "void"
44052                     },
44053                     "pad-added": {
44054                         "args": [
44055                             "GstPad"
44056                         ],
44057                         "retval": "void"
44058                     },
44059                     "pad-removed": {
44060                         "args": [
44061                             "GstPad"
44062                         ],
44063                         "retval": "void"
44064                     },
44065                     "reset-stream": {
44066                         "args": [
44067                             "guint"
44068                         ],
44069                         "retval": "void"
44070                     }
44071                 }
44072             },
44073             "sctpenc": {
44074                 "author": "George Kiagiadakis <george.kiagiadakis@collabora.com>",
44075                 "description": "Encodes packets with SCTP",
44076                 "hierarchy": [
44077                     "GstSctpEnc",
44078                     "GstElement",
44079                     "GstObject",
44080                     "GInitiallyUnowned",
44081                     "GObject"
44082                 ],
44083                 "klass": "Encoder/Network/SCTP",
44084                 "long-name": "SCTP Encoder",
44085                 "pad-templates": {
44086                     "sink_%%u": {
44087                         "caps": "ANY",
44088                         "direction": "sink",
44089                         "presence": "request"
44090                     },
44091                     "src": {
44092                         "caps": "application/x-sctp:\n",
44093                         "direction": "src",
44094                         "presence": "always"
44095                     }
44096                 },
44097                 "properties": {
44098                     "remote-sctp-port": {
44099                         "blurb": "Sctp remote sctp port for the sctp association. The local port is configured via the GstSctpDec element.",
44100                         "construct": false,
44101                         "construct-only": false,
44102                         "default": "0",
44103                         "max": "65535",
44104                         "min": "0",
44105                         "type-name": "guint",
44106                         "writable": true
44107                     },
44108                     "sctp-association-id": {
44109                         "blurb": "Every encoder/decoder pair should have the same, unique, sctp-association-id. This value must be set before any pads are requested.",
44110                         "construct": false,
44111                         "construct-only": false,
44112                         "default": "1",
44113                         "max": "-1",
44114                         "min": "0",
44115                         "type-name": "guint",
44116                         "writable": true
44117                     },
44118                     "use-sock-stream": {
44119                         "blurb": "When set to TRUE, a sequenced, reliable, connection-based connection is used.When TRUE the partial reliability parameters of the channel are ignored.",
44120                         "construct": false,
44121                         "construct-only": false,
44122                         "default": "false",
44123                         "type-name": "gboolean",
44124                         "writable": true
44125                     }
44126                 },
44127                 "rank": "none",
44128                 "signals": {
44129                     "bytes-sent": {
44130                         "args": [
44131                             "guint"
44132                         ],
44133                         "retval": "guint64"
44134                     },
44135                     "sctp-association-established": {
44136                         "args": [
44137                             "gboolean"
44138                         ],
44139                         "retval": "void"
44140                     }
44141                 }
44142             }
44143         },
44144         "filename": "gstsctp",
44145         "license": "BSD",
44146         "package": "GStreamer Bad Plug-ins git",
44147         "source": "gst-plugins-bad",
44148         "url": "Unknown package origin"
44149     },
44150     "sdpelem": {
44151         "description": "configure streaming sessions using SDP",
44152         "elements": {
44153             "sdpdemux": {
44154                 "author": "Wim Taymans <wim.taymans@gmail.com>",
44155                 "description": "Receive data over the network via SDP",
44156                 "hierarchy": [
44157                     "GstSDPDemux",
44158                     "GstBin",
44159                     "GstElement",
44160                     "GstObject",
44161                     "GInitiallyUnowned",
44162                     "GObject"
44163                 ],
44164                 "klass": "Codec/Demuxer/Network/RTP",
44165                 "long-name": "SDP session setup",
44166                 "name": "sdpdemux",
44167                 "pad-templates": {
44168                     "sink": {
44169                         "caps": "application/sdp:\n",
44170                         "direction": "sink",
44171                         "presence": "always",
44172                         "typename": "GstPad"
44173                     },
44174                     "stream_%%u": {
44175                         "caps": "application/x-rtp:\n",
44176                         "direction": "src",
44177                         "presence": "sometimes",
44178                         "typename": "GstPad"
44179                     }
44180                 },
44181                 "properties": {
44182                     "async-handling": {
44183                         "blurb": "The bin will handle Asynchronous state changes",
44184                         "construct": false,
44185                         "construct-only": false,
44186                         "default": "false",
44187                         "type-name": "gboolean",
44188                         "writable": true
44189                     },
44190                     "debug": {
44191                         "blurb": "Dump request and response messages to stdout",
44192                         "construct": true,
44193                         "construct-only": false,
44194                         "default": "false",
44195                         "type-name": "gboolean",
44196                         "writable": true
44197                     },
44198                     "latency": {
44199                         "blurb": "Amount of ms to buffer",
44200                         "construct": true,
44201                         "construct-only": false,
44202                         "default": "200",
44203                         "max": "-1",
44204                         "min": "0",
44205                         "type-name": "guint",
44206                         "writable": true
44207                     },
44208                     "message-forward": {
44209                         "blurb": "Forwards all children messages",
44210                         "construct": false,
44211                         "construct-only": false,
44212                         "default": "false",
44213                         "type-name": "gboolean",
44214                         "writable": true
44215                     },
44216                     "name": {
44217                         "blurb": "The name of the object",
44218                         "construct": true,
44219                         "construct-only": false,
44220                         "default": "NULL",
44221                         "type-name": "gchararray",
44222                         "writable": true
44223                     },
44224                     "parent": {
44225                         "blurb": "The parent of the object",
44226                         "construct": false,
44227                         "construct-only": false,
44228                         "type-name": "GstObject",
44229                         "writable": true
44230                     },
44231                     "redirect": {
44232                         "blurb": "Sends a redirection message instead of using a custom session element",
44233                         "construct": true,
44234                         "construct-only": false,
44235                         "default": "true",
44236                         "type-name": "gboolean",
44237                         "writable": true
44238                     },
44239                     "timeout": {
44240                         "blurb": "Fail transport after UDP timeout microseconds (0 = disabled)",
44241                         "construct": true,
44242                         "construct-only": false,
44243                         "default": "10000000",
44244                         "max": "18446744073709551615",
44245                         "min": "0",
44246                         "type-name": "guint64",
44247                         "writable": true
44248                     }
44249                 },
44250                 "rank": "none",
44251                 "signals": {
44252                     "no-more-pads": {
44253                         "args": [],
44254                         "retval": "void"
44255                     },
44256                     "pad-added": {
44257                         "args": [
44258                             "GstPad"
44259                         ],
44260                         "retval": "void"
44261                     },
44262                     "pad-removed": {
44263                         "args": [
44264                             "GstPad"
44265                         ],
44266                         "retval": "void"
44267                     }
44268                 }
44269             },
44270             "sdpsrc": {
44271                 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
44272                 "description": "Stream RTP based on an SDP",
44273                 "hierarchy": [
44274                     "GstSdpSrc",
44275                     "GstBin",
44276                     "GstElement",
44277                     "GstObject",
44278                     "GInitiallyUnowned",
44279                     "GObject"
44280                 ],
44281                 "klass": "Source/Network/RTP",
44282                 "long-name": "SDP Source",
44283                 "name": "sdpsrc",
44284                 "pad-templates": {
44285                     "stream_%%u": {
44286                         "caps": "application/x-rtp:\n",
44287                         "direction": "src",
44288                         "presence": "sometimes",
44289                         "typename": "GstPad"
44290                     }
44291                 },
44292                 "properties": {
44293                     "async-handling": {
44294                         "blurb": "The bin will handle Asynchronous state changes",
44295                         "construct": false,
44296                         "construct-only": false,
44297                         "default": "false",
44298                         "type-name": "gboolean",
44299                         "writable": true
44300                     },
44301                     "location": {
44302                         "blurb": "URI to SDP file (sdp:///path/to/file)",
44303                         "construct": false,
44304                         "construct-only": false,
44305                         "default": "NULL",
44306                         "type-name": "gchararray",
44307                         "writable": true
44308                     },
44309                     "message-forward": {
44310                         "blurb": "Forwards all children messages",
44311                         "construct": false,
44312                         "construct-only": false,
44313                         "default": "false",
44314                         "type-name": "gboolean",
44315                         "writable": true
44316                     },
44317                     "name": {
44318                         "blurb": "The name of the object",
44319                         "construct": true,
44320                         "construct-only": false,
44321                         "default": "NULL",
44322                         "type-name": "gchararray",
44323                         "writable": true
44324                     },
44325                     "parent": {
44326                         "blurb": "The parent of the object",
44327                         "construct": false,
44328                         "construct-only": false,
44329                         "type-name": "GstObject",
44330                         "writable": true
44331                     },
44332                     "sdp": {
44333                         "blurb": "SDP description used instead of location",
44334                         "construct": false,
44335                         "construct-only": false,
44336                         "default": "NULL",
44337                         "type-name": "gchararray",
44338                         "writable": true
44339                     }
44340                 },
44341                 "rank": "none",
44342                 "signals": {
44343                     "no-more-pads": {
44344                         "args": [],
44345                         "retval": "void"
44346                     },
44347                     "pad-added": {
44348                         "args": [
44349                             "GstPad"
44350                         ],
44351                         "retval": "void"
44352                     },
44353                     "pad-removed": {
44354                         "args": [
44355                             "GstPad"
44356                         ],
44357                         "retval": "void"
44358                     }
44359                 }
44360             }
44361         },
44362         "filename": "gstsdpelem",
44363         "license": "LGPL",
44364         "package": "GStreamer Bad Plug-ins git",
44365         "source": "gst-plugins-bad",
44366         "tracers": {},
44367         "url": "Unknown package origin"
44368     },
44369     "segmentclip": {
44370         "description": "Segment clip elements",
44371         "elements": {
44372             "audiosegmentclip": {
44373                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
44374                 "description": "Clips audio buffers to the configured segment",
44375                 "hierarchy": [
44376                     "GstAudioSegmentClip",
44377                     "GstSegmentClip",
44378                     "GstElement",
44379                     "GstObject",
44380                     "GInitiallyUnowned",
44381                     "GObject"
44382                 ],
44383                 "klass": "Filter/Audio",
44384                 "long-name": "Audio buffer segment clipper",
44385                 "name": "audiosegmentclip",
44386                 "pad-templates": {
44387                     "sink": {
44388                         "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",
44389                         "direction": "sink",
44390                         "presence": "always",
44391                         "typename": "GstPad"
44392                     },
44393                     "src": {
44394                         "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",
44395                         "direction": "src",
44396                         "presence": "always",
44397                         "typename": "GstPad"
44398                     }
44399                 },
44400                 "properties": {
44401                     "name": {
44402                         "blurb": "The name of the object",
44403                         "construct": true,
44404                         "construct-only": false,
44405                         "default": "NULL",
44406                         "type-name": "gchararray",
44407                         "writable": true
44408                     },
44409                     "parent": {
44410                         "blurb": "The parent of the object",
44411                         "construct": false,
44412                         "construct-only": false,
44413                         "type-name": "GstObject",
44414                         "writable": true
44415                     }
44416                 },
44417                 "rank": "none"
44418             },
44419             "videosegmentclip": {
44420                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
44421                 "description": "Clips video buffers to the configured segment",
44422                 "hierarchy": [
44423                     "GstVideoSegmentClip",
44424                     "GstSegmentClip",
44425                     "GstElement",
44426                     "GstObject",
44427                     "GInitiallyUnowned",
44428                     "GObject"
44429                 ],
44430                 "klass": "Filter/Video",
44431                 "long-name": "Video buffer segment clipper",
44432                 "name": "videosegmentclip",
44433                 "pad-templates": {
44434                     "sink": {
44435                         "caps": "video/x-raw:\n      framerate: [ 0/1, 2147483647/1 ]\n",
44436                         "direction": "sink",
44437                         "presence": "always",
44438                         "typename": "GstPad"
44439                     },
44440                     "src": {
44441                         "caps": "video/x-raw:\n      framerate: [ 0/1, 2147483647/1 ]\n",
44442                         "direction": "src",
44443                         "presence": "always",
44444                         "typename": "GstPad"
44445                     }
44446                 },
44447                 "properties": {
44448                     "name": {
44449                         "blurb": "The name of the object",
44450                         "construct": true,
44451                         "construct-only": false,
44452                         "default": "NULL",
44453                         "type-name": "gchararray",
44454                         "writable": true
44455                     },
44456                     "parent": {
44457                         "blurb": "The parent of the object",
44458                         "construct": false,
44459                         "construct-only": false,
44460                         "type-name": "GstObject",
44461                         "writable": true
44462                     }
44463                 },
44464                 "rank": "none"
44465             }
44466         },
44467         "filename": "gstsegmentclip",
44468         "license": "LGPL",
44469         "package": "GStreamer Bad Plug-ins git",
44470         "source": "gst-plugins-bad",
44471         "tracers": {},
44472         "url": "Unknown package origin"
44473     },
44474     "shm": {
44475         "description": "shared memory sink source",
44476         "elements": {
44477             "shmsink": {
44478                 "author": "Olivier Crete <olivier.crete@collabora.co.uk>",
44479                 "description": "Send data over shared memory to the matching source",
44480                 "hierarchy": [
44481                     "GstShmSink",
44482                     "GstBaseSink",
44483                     "GstElement",
44484                     "GstObject",
44485                     "GInitiallyUnowned",
44486                     "GObject"
44487                 ],
44488                 "klass": "Sink",
44489                 "long-name": "Shared Memory Sink",
44490                 "name": "shmsink",
44491                 "pad-templates": {
44492                     "sink": {
44493                         "caps": "ANY",
44494                         "direction": "sink",
44495                         "presence": "always",
44496                         "typename": "GstPad"
44497                     }
44498                 },
44499                 "properties": {
44500                     "async": {
44501                         "blurb": "Go asynchronously to PAUSED",
44502                         "construct": false,
44503                         "construct-only": false,
44504                         "default": "true",
44505                         "type-name": "gboolean",
44506                         "writable": true
44507                     },
44508                     "blocksize": {
44509                         "blurb": "Size in bytes to pull per buffer (0 = default)",
44510                         "construct": false,
44511                         "construct-only": false,
44512                         "default": "4096",
44513                         "max": "-1",
44514                         "min": "0",
44515                         "type-name": "guint",
44516                         "writable": true
44517                     },
44518                     "buffer-time": {
44519                         "blurb": "Maximum Size of the shm buffer in nanoseconds (-1 to disable)",
44520                         "construct": true,
44521                         "construct-only": false,
44522                         "default": "18446744073709551615",
44523                         "max": "9223372036854775807",
44524                         "min": "-1",
44525                         "type-name": "gint64",
44526                         "writable": true
44527                     },
44528                     "enable-last-sample": {
44529                         "blurb": "Enable the last-sample property",
44530                         "construct": false,
44531                         "construct-only": false,
44532                         "default": "true",
44533                         "type-name": "gboolean",
44534                         "writable": true
44535                     },
44536                     "last-sample": {
44537                         "blurb": "The last sample received in the sink",
44538                         "construct": false,
44539                         "construct-only": false,
44540                         "type-name": "GstSample",
44541                         "writable": false
44542                     },
44543                     "max-bitrate": {
44544                         "blurb": "The maximum bits per second to render (0 = disabled)",
44545                         "construct": false,
44546                         "construct-only": false,
44547                         "default": "0",
44548                         "max": "18446744073709551615",
44549                         "min": "0",
44550                         "type-name": "guint64",
44551                         "writable": true
44552                     },
44553                     "max-lateness": {
44554                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
44555                         "construct": false,
44556                         "construct-only": false,
44557                         "default": "18446744073709551615",
44558                         "max": "9223372036854775807",
44559                         "min": "-1",
44560                         "type-name": "gint64",
44561                         "writable": true
44562                     },
44563                     "name": {
44564                         "blurb": "The name of the object",
44565                         "construct": true,
44566                         "construct-only": false,
44567                         "default": "NULL",
44568                         "type-name": "gchararray",
44569                         "writable": true
44570                     },
44571                     "parent": {
44572                         "blurb": "The parent of the object",
44573                         "construct": false,
44574                         "construct-only": false,
44575                         "type-name": "GstObject",
44576                         "writable": true
44577                     },
44578                     "perms": {
44579                         "blurb": "Permissions to set on the shm area",
44580                         "construct": false,
44581                         "construct-only": false,
44582                         "default": "416",
44583                         "max": "4095",
44584                         "min": "0",
44585                         "type-name": "guint",
44586                         "writable": true
44587                     },
44588                     "processing-deadline": {
44589                         "blurb": "Maximum processing deadline in nanoseconds",
44590                         "construct": false,
44591                         "construct-only": false,
44592                         "default": "20000000",
44593                         "max": "18446744073709551615",
44594                         "min": "0",
44595                         "type-name": "guint64",
44596                         "writable": true
44597                     },
44598                     "qos": {
44599                         "blurb": "Generate Quality-of-Service events upstream",
44600                         "construct": false,
44601                         "construct-only": false,
44602                         "default": "false",
44603                         "type-name": "gboolean",
44604                         "writable": true
44605                     },
44606                     "render-delay": {
44607                         "blurb": "Additional render delay of the sink in nanoseconds",
44608                         "construct": false,
44609                         "construct-only": false,
44610                         "default": "0",
44611                         "max": "18446744073709551615",
44612                         "min": "0",
44613                         "type-name": "guint64",
44614                         "writable": true
44615                     },
44616                     "shm-size": {
44617                         "blurb": "Size of the shared memory area",
44618                         "construct": false,
44619                         "construct-only": false,
44620                         "default": "67108864",
44621                         "max": "-1",
44622                         "min": "0",
44623                         "type-name": "guint",
44624                         "writable": true
44625                     },
44626                     "socket-path": {
44627                         "blurb": "The path to the control socket used to control the shared memory transport. This may be modified during the NULL->READY transition",
44628                         "construct": false,
44629                         "construct-only": false,
44630                         "default": "NULL",
44631                         "type-name": "gchararray",
44632                         "writable": true
44633                     },
44634                     "stats": {
44635                         "blurb": "Sink Statistics",
44636                         "construct": false,
44637                         "construct-only": false,
44638                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
44639                         "type-name": "GstStructure",
44640                         "writable": false
44641                     },
44642                     "sync": {
44643                         "blurb": "Sync on the clock",
44644                         "construct": false,
44645                         "construct-only": false,
44646                         "default": "true",
44647                         "type-name": "gboolean",
44648                         "writable": true
44649                     },
44650                     "throttle-time": {
44651                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
44652                         "construct": false,
44653                         "construct-only": false,
44654                         "default": "0",
44655                         "max": "18446744073709551615",
44656                         "min": "0",
44657                         "type-name": "guint64",
44658                         "writable": true
44659                     },
44660                     "ts-offset": {
44661                         "blurb": "Timestamp offset in nanoseconds",
44662                         "construct": false,
44663                         "construct-only": false,
44664                         "default": "0",
44665                         "max": "9223372036854775807",
44666                         "min": "-9223372036854775808",
44667                         "type-name": "gint64",
44668                         "writable": true
44669                     },
44670                     "wait-for-connection": {
44671                         "blurb": "Block the stream until the shm pipe is connected",
44672                         "construct": false,
44673                         "construct-only": false,
44674                         "default": "true",
44675                         "type-name": "gboolean",
44676                         "writable": true
44677                     }
44678                 },
44679                 "rank": "none",
44680                 "signals": {
44681                     "client-connected": {
44682                         "args": [
44683                             "gint"
44684                         ],
44685                         "retval": "void"
44686                     },
44687                     "client-disconnected": {
44688                         "args": [
44689                             "gint"
44690                         ],
44691                         "retval": "void"
44692                     }
44693                 }
44694             },
44695             "shmsrc": {
44696                 "author": "Olivier Crete <olivier.crete@collabora.co.uk>",
44697                 "description": "Receive data from the shared memory sink",
44698                 "hierarchy": [
44699                     "GstShmSrc",
44700                     "GstPushSrc",
44701                     "GstBaseSrc",
44702                     "GstElement",
44703                     "GstObject",
44704                     "GInitiallyUnowned",
44705                     "GObject"
44706                 ],
44707                 "klass": "Source",
44708                 "long-name": "Shared Memory Source",
44709                 "name": "shmsrc",
44710                 "pad-templates": {
44711                     "src": {
44712                         "caps": "ANY",
44713                         "direction": "src",
44714                         "presence": "always",
44715                         "typename": "GstPad"
44716                     }
44717                 },
44718                 "properties": {
44719                     "blocksize": {
44720                         "blurb": "Size in bytes to read per buffer (-1 = default)",
44721                         "construct": false,
44722                         "construct-only": false,
44723                         "default": "4096",
44724                         "max": "-1",
44725                         "min": "0",
44726                         "type-name": "guint",
44727                         "writable": true
44728                     },
44729                     "do-timestamp": {
44730                         "blurb": "Apply current stream time to buffers",
44731                         "construct": false,
44732                         "construct-only": false,
44733                         "default": "false",
44734                         "type-name": "gboolean",
44735                         "writable": true
44736                     },
44737                     "is-live": {
44738                         "blurb": "True if the element cannot produce data in PAUSED",
44739                         "construct": false,
44740                         "construct-only": false,
44741                         "default": "false",
44742                         "type-name": "gboolean",
44743                         "writable": true
44744                     },
44745                     "name": {
44746                         "blurb": "The name of the object",
44747                         "construct": true,
44748                         "construct-only": false,
44749                         "default": "NULL",
44750                         "type-name": "gchararray",
44751                         "writable": true
44752                     },
44753                     "num-buffers": {
44754                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
44755                         "construct": false,
44756                         "construct-only": false,
44757                         "default": "-1",
44758                         "max": "2147483647",
44759                         "min": "-1",
44760                         "type-name": "gint",
44761                         "writable": true
44762                     },
44763                     "parent": {
44764                         "blurb": "The parent of the object",
44765                         "construct": false,
44766                         "construct-only": false,
44767                         "type-name": "GstObject",
44768                         "writable": true
44769                     },
44770                     "shm-area-name": {
44771                         "blurb": "The name of the shared memory area used to get buffers",
44772                         "construct": false,
44773                         "construct-only": false,
44774                         "default": "NULL",
44775                         "type-name": "gchararray",
44776                         "writable": false
44777                     },
44778                     "socket-path": {
44779                         "blurb": "The path to the control socket used to control the shared memory",
44780                         "construct": false,
44781                         "construct-only": false,
44782                         "default": "NULL",
44783                         "type-name": "gchararray",
44784                         "writable": true
44785                     },
44786                     "typefind": {
44787                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
44788                         "construct": false,
44789                         "construct-only": false,
44790                         "default": "false",
44791                         "type-name": "gboolean",
44792                         "writable": true
44793                     }
44794                 },
44795                 "rank": "none"
44796             }
44797         },
44798         "filename": "gstshm",
44799         "license": "LGPL",
44800         "package": "GStreamer Bad Plug-ins git",
44801         "source": "gst-plugins-bad",
44802         "tracers": {},
44803         "url": "Unknown package origin"
44804     },
44805     "siren": {
44806         "description": "Siren encoder/decoder/payloader/depayloader plugins",
44807         "elements": {
44808             "sirendec": {
44809                 "author": "Youness Alaoui <kakaroto@kakaroto.homelinux.net>",
44810                 "description": "Decode streams encoded with the Siren7 codec into 16bit PCM",
44811                 "hierarchy": [
44812                     "GstSirenDec",
44813                     "GstAudioDecoder",
44814                     "GstElement",
44815                     "GstObject",
44816                     "GInitiallyUnowned",
44817                     "GObject"
44818                 ],
44819                 "klass": "Codec/Decoder/Audio ",
44820                 "long-name": "Siren Decoder element",
44821                 "name": "sirendec",
44822                 "pad-templates": {
44823                     "sink": {
44824                         "caps": "audio/x-siren:\n     dct-length: 320\n",
44825                         "direction": "sink",
44826                         "presence": "always",
44827                         "typename": "GstPad"
44828                     },
44829                     "src": {
44830                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 16000\n       channels: 1\n",
44831                         "direction": "src",
44832                         "presence": "always",
44833                         "typename": "GstPad"
44834                     }
44835                 },
44836                 "properties": {
44837                     "min-latency": {
44838                         "blurb": "Aggregate output data to a minimum of latency time (ns)",
44839                         "construct": false,
44840                         "construct-only": false,
44841                         "default": "0",
44842                         "max": "9223372036854775807",
44843                         "min": "0",
44844                         "type-name": "gint64",
44845                         "writable": true
44846                     },
44847                     "name": {
44848                         "blurb": "The name of the object",
44849                         "construct": true,
44850                         "construct-only": false,
44851                         "default": "NULL",
44852                         "type-name": "gchararray",
44853                         "writable": true
44854                     },
44855                     "parent": {
44856                         "blurb": "The parent of the object",
44857                         "construct": false,
44858                         "construct-only": false,
44859                         "type-name": "GstObject",
44860                         "writable": true
44861                     },
44862                     "plc": {
44863                         "blurb": "Perform packet loss concealment (if supported)",
44864                         "construct": false,
44865                         "construct-only": false,
44866                         "default": "false",
44867                         "type-name": "gboolean",
44868                         "writable": true
44869                     },
44870                     "tolerance": {
44871                         "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
44872                         "construct": false,
44873                         "construct-only": false,
44874                         "default": "0",
44875                         "max": "9223372036854775807",
44876                         "min": "0",
44877                         "type-name": "gint64",
44878                         "writable": true
44879                     }
44880                 },
44881                 "rank": "marginal"
44882             },
44883             "sirenenc": {
44884                 "author": "Youness Alaoui <kakaroto@kakaroto.homelinux.net>",
44885                 "description": "Encode 16bit PCM streams into the Siren7 codec",
44886                 "hierarchy": [
44887                     "GstSirenEnc",
44888                     "GstAudioEncoder",
44889                     "GstElement",
44890                     "GstObject",
44891                     "GInitiallyUnowned",
44892                     "GObject"
44893                 ],
44894                 "klass": "Codec/Encoder/Audio ",
44895                 "long-name": "Siren Encoder element",
44896                 "name": "sirenenc",
44897                 "pad-templates": {
44898                     "sink": {
44899                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 16000\n       channels: 1\n",
44900                         "direction": "sink",
44901                         "presence": "always",
44902                         "typename": "GstPad"
44903                     },
44904                     "src": {
44905                         "caps": "audio/x-siren:\n     dct-length: 320\n",
44906                         "direction": "src",
44907                         "presence": "always",
44908                         "typename": "GstPad"
44909                     }
44910                 },
44911                 "properties": {
44912                     "hard-resync": {
44913                         "blurb": "Perform clipping and sample flushing upon discontinuity",
44914                         "construct": false,
44915                         "construct-only": false,
44916                         "default": "false",
44917                         "type-name": "gboolean",
44918                         "writable": true
44919                     },
44920                     "mark-granule": {
44921                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
44922                         "construct": false,
44923                         "construct-only": false,
44924                         "default": "false",
44925                         "type-name": "gboolean",
44926                         "writable": false
44927                     },
44928                     "name": {
44929                         "blurb": "The name of the object",
44930                         "construct": true,
44931                         "construct-only": false,
44932                         "default": "NULL",
44933                         "type-name": "gchararray",
44934                         "writable": true
44935                     },
44936                     "parent": {
44937                         "blurb": "The parent of the object",
44938                         "construct": false,
44939                         "construct-only": false,
44940                         "type-name": "GstObject",
44941                         "writable": true
44942                     },
44943                     "perfect-timestamp": {
44944                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
44945                         "construct": false,
44946                         "construct-only": false,
44947                         "default": "false",
44948                         "type-name": "gboolean",
44949                         "writable": true
44950                     },
44951                     "tolerance": {
44952                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
44953                         "construct": false,
44954                         "construct-only": false,
44955                         "default": "40000000",
44956                         "max": "9223372036854775807",
44957                         "min": "0",
44958                         "type-name": "gint64",
44959                         "writable": true
44960                     }
44961                 },
44962                 "rank": "marginal"
44963             }
44964         },
44965         "filename": "gstsiren",
44966         "license": "LGPL",
44967         "package": "GStreamer Bad Plug-ins git",
44968         "source": "gst-plugins-bad",
44969         "tracers": {},
44970         "url": "Unknown package origin"
44971     },
44972     "smooth": {
44973         "description": "Apply a smooth filter to an image",
44974         "elements": {
44975             "smooth": {
44976                 "author": "Wim Taymans <wim.taymans@chello.be>",
44977                 "description": "Apply a smooth filter to an image",
44978                 "hierarchy": [
44979                     "GstSmooth",
44980                     "GstVideoFilter",
44981                     "GstBaseTransform",
44982                     "GstElement",
44983                     "GstObject",
44984                     "GInitiallyUnowned",
44985                     "GObject"
44986                 ],
44987                 "klass": "Filter/Effect/Video",
44988                 "long-name": "Smooth effect",
44989                 "name": "smooth",
44990                 "pad-templates": {
44991                     "sink": {
44992                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
44993                         "direction": "sink",
44994                         "presence": "always",
44995                         "typename": "GstPad"
44996                     },
44997                     "src": {
44998                         "caps": "video/x-raw:\n         format: I420\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
44999                         "direction": "src",
45000                         "presence": "always",
45001                         "typename": "GstPad"
45002                     }
45003                 },
45004                 "properties": {
45005                     "active": {
45006                         "blurb": "process video",
45007                         "construct": false,
45008                         "construct-only": false,
45009                         "default": "true",
45010                         "type-name": "gboolean",
45011                         "writable": true
45012                     },
45013                     "filter-size": {
45014                         "blurb": "size of media filter",
45015                         "construct": false,
45016                         "construct-only": false,
45017                         "default": "3",
45018                         "max": "2147483647",
45019                         "min": "-2147483648",
45020                         "type-name": "gint",
45021                         "writable": true
45022                     },
45023                     "luma-only": {
45024                         "blurb": "only filter luma part",
45025                         "construct": false,
45026                         "construct-only": false,
45027                         "default": "true",
45028                         "type-name": "gboolean",
45029                         "writable": true
45030                     },
45031                     "name": {
45032                         "blurb": "The name of the object",
45033                         "construct": true,
45034                         "construct-only": false,
45035                         "default": "NULL",
45036                         "type-name": "gchararray",
45037                         "writable": true
45038                     },
45039                     "parent": {
45040                         "blurb": "The parent of the object",
45041                         "construct": false,
45042                         "construct-only": false,
45043                         "type-name": "GstObject",
45044                         "writable": true
45045                     },
45046                     "qos": {
45047                         "blurb": "Handle Quality-of-Service events",
45048                         "construct": false,
45049                         "construct-only": false,
45050                         "default": "true",
45051                         "type-name": "gboolean",
45052                         "writable": true
45053                     },
45054                     "tolerance": {
45055                         "blurb": "contrast tolerance for smoothing",
45056                         "construct": false,
45057                         "construct-only": false,
45058                         "default": "8",
45059                         "max": "2147483647",
45060                         "min": "-2147483648",
45061                         "type-name": "gint",
45062                         "writable": true
45063                     }
45064                 },
45065                 "rank": "none"
45066             }
45067         },
45068         "filename": "gstsmooth",
45069         "license": "LGPL",
45070         "package": "GStreamer Bad Plug-ins git",
45071         "source": "gst-plugins-bad",
45072         "tracers": {},
45073         "url": "Unknown package origin"
45074     },
45075     "smoothstreaming": {
45076         "description": "Microsoft's Smooth Streaming format support ",
45077         "elements": {
45078             "mssdemux": {
45079                 "author": "Thiago Santos <thiago.sousa.santos@collabora.com>",
45080                 "description": "Parse and demultiplex a Smooth Streaming manifest into audio and video streams",
45081                 "hierarchy": [
45082                     "GstMssDemux",
45083                     "GstAdaptiveDemux",
45084                     "GstBin",
45085                     "GstElement",
45086                     "GstObject",
45087                     "GInitiallyUnowned",
45088                     "GObject"
45089                 ],
45090                 "klass": "Codec/Demuxer/Adaptive",
45091                 "long-name": "Smooth Streaming demuxer",
45092                 "name": "mssdemux",
45093                 "pad-templates": {
45094                     "audio_%%02u": {
45095                         "caps": "ANY",
45096                         "direction": "src",
45097                         "presence": "sometimes",
45098                         "typename": "GstPad"
45099                     },
45100                     "sink": {
45101                         "caps": "application/vnd.ms-sstr+xml:\n",
45102                         "direction": "sink",
45103                         "presence": "always",
45104                         "typename": "GstPad"
45105                     },
45106                     "video_%%02u": {
45107                         "caps": "ANY",
45108                         "direction": "src",
45109                         "presence": "sometimes",
45110                         "typename": "GstPad"
45111                     }
45112                 },
45113                 "properties": {
45114                     "async-handling": {
45115                         "blurb": "The bin will handle Asynchronous state changes",
45116                         "construct": false,
45117                         "construct-only": false,
45118                         "default": "false",
45119                         "type-name": "gboolean",
45120                         "writable": true
45121                     },
45122                     "bitrate-limit": {
45123                         "blurb": "Limit of the available bitrate to use when switching to alternates.",
45124                         "construct": false,
45125                         "construct-only": false,
45126                         "default": "0.8",
45127                         "max": "1",
45128                         "min": "0",
45129                         "type-name": "gfloat",
45130                         "writable": true
45131                     },
45132                     "connection-speed": {
45133                         "blurb": "Network connection speed in kbps (0 = calculate from downloaded fragments)",
45134                         "construct": false,
45135                         "construct-only": false,
45136                         "default": "0",
45137                         "max": "4294967",
45138                         "min": "0",
45139                         "type-name": "guint",
45140                         "writable": true
45141                     },
45142                     "max-queue-size-buffers": {
45143                         "blurb": "Maximum buffers that can be stored in each internal stream queue (0 = infinite) (deprecated)",
45144                         "construct": false,
45145                         "construct-only": false,
45146                         "default": "0",
45147                         "max": "-1",
45148                         "min": "0",
45149                         "type-name": "guint",
45150                         "writable": true
45151                     },
45152                     "message-forward": {
45153                         "blurb": "Forwards all children messages",
45154                         "construct": false,
45155                         "construct-only": false,
45156                         "default": "false",
45157                         "type-name": "gboolean",
45158                         "writable": true
45159                     },
45160                     "name": {
45161                         "blurb": "The name of the object",
45162                         "construct": true,
45163                         "construct-only": false,
45164                         "default": "NULL",
45165                         "type-name": "gchararray",
45166                         "writable": true
45167                     },
45168                     "parent": {
45169                         "blurb": "The parent of the object",
45170                         "construct": false,
45171                         "construct-only": false,
45172                         "type-name": "GstObject",
45173                         "writable": true
45174                     }
45175                 },
45176                 "rank": "primary",
45177                 "signals": {
45178                     "no-more-pads": {
45179                         "args": [],
45180                         "retval": "void"
45181                     },
45182                     "pad-added": {
45183                         "args": [
45184                             "GstPad"
45185                         ],
45186                         "retval": "void"
45187                     },
45188                     "pad-removed": {
45189                         "args": [
45190                             "GstPad"
45191                         ],
45192                         "retval": "void"
45193                     }
45194                 }
45195             }
45196         },
45197         "filename": "gstsmoothstreaming",
45198         "license": "LGPL",
45199         "package": "GStreamer Bad Plug-ins git",
45200         "source": "gst-plugins-bad",
45201         "tracers": {},
45202         "url": "Unknown package origin"
45203     },
45204     "sndfile": {
45205         "description": "use libsndfile to read and write various audio formats",
45206         "elements": {
45207             "sfdec": {
45208                 "author": "Stefan Sauer <ensonic@user.sf.net>",
45209                 "description": "Read audio streams using libsndfile",
45210                 "hierarchy": [
45211                     "GstSFDec",
45212                     "GstElement",
45213                     "GstObject",
45214                     "GInitiallyUnowned",
45215                     "GObject"
45216                 ],
45217                 "klass": "Decoder/Audio",
45218                 "long-name": "Sndfile decoder",
45219                 "pad-templates": {
45220                     "sink": {
45221                         "caps": "audio/x-ircam:\naudio/x-nist:\naudio/x-paris:\naudio/x-rf64:\naudio/x-sds:\naudio/x-svx:\naudio/x-voc:\naudio/x-w64:\naudio/x-xi:\n",
45222                         "direction": "sink",
45223                         "presence": "always"
45224                     },
45225                     "src": {
45226                         "caps": "audio/x-raw:\n         format: { F32LE, S32LE, S16LE }\n         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
45227                         "direction": "src",
45228                         "presence": "always"
45229                     }
45230                 },
45231                 "rank": "marginal"
45232             }
45233         },
45234         "filename": "gstsndfile",
45235         "license": "LGPL",
45236         "package": "GStreamer Bad Plug-ins git",
45237         "source": "gst-plugins-bad",
45238         "tracers": {},
45239         "url": "Unknown package origin"
45240     },
45241     "soundtouch": {
45242         "description": "Audio Pitch Controller & BPM Detection",
45243         "elements": {
45244             "bpmdetect": {
45245                 "author": "Sebastian Dr\u00f6ge <slomo@circular-chaos.org>",
45246                 "description": "Detect the BPM of an audio stream",
45247                 "hierarchy": [
45248                     "GstBPMDetect",
45249                     "GstAudioFilter",
45250                     "GstBaseTransform",
45251                     "GstElement",
45252                     "GstObject",
45253                     "GInitiallyUnowned",
45254                     "GObject"
45255                 ],
45256                 "klass": "Filter/Analyzer/Audio",
45257                 "long-name": "BPM Detector",
45258                 "name": "bpmdetect",
45259                 "pad-templates": {
45260                     "sink": {
45261                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 8000, 2147483647 ]\n       channels: [ 1, 2 ]\n",
45262                         "direction": "sink",
45263                         "presence": "always",
45264                         "typename": "GstPad"
45265                     },
45266                     "src": {
45267                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 8000, 2147483647 ]\n       channels: [ 1, 2 ]\n",
45268                         "direction": "src",
45269                         "presence": "always",
45270                         "typename": "GstPad"
45271                     }
45272                 },
45273                 "properties": {
45274                     "name": {
45275                         "blurb": "The name of the object",
45276                         "construct": true,
45277                         "construct-only": false,
45278                         "default": "NULL",
45279                         "type-name": "gchararray",
45280                         "writable": true
45281                     },
45282                     "parent": {
45283                         "blurb": "The parent of the object",
45284                         "construct": false,
45285                         "construct-only": false,
45286                         "type-name": "GstObject",
45287                         "writable": true
45288                     },
45289                     "qos": {
45290                         "blurb": "Handle Quality-of-Service events",
45291                         "construct": false,
45292                         "construct-only": false,
45293                         "default": "false",
45294                         "type-name": "gboolean",
45295                         "writable": true
45296                     }
45297                 },
45298                 "rank": "none"
45299             },
45300             "pitch": {
45301                 "author": "Wouter Paesen <wouter@blue-gate.be>",
45302                 "description": "Control the pitch of an audio stream",
45303                 "hierarchy": [
45304                     "GstPitch",
45305                     "GstElement",
45306                     "GstObject",
45307                     "GInitiallyUnowned",
45308                     "GObject"
45309                 ],
45310                 "klass": "Filter/Effect/Audio",
45311                 "long-name": "Pitch controller",
45312                 "name": "pitch",
45313                 "pad-templates": {
45314                     "sink": {
45315                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 8000, 2147483647 ]\n       channels: [ 1, 2 ]\n",
45316                         "direction": "sink",
45317                         "presence": "always",
45318                         "typename": "GstPad"
45319                     },
45320                     "src": {
45321                         "caps": "audio/x-raw:\n         format: F32LE\n           rate: [ 8000, 2147483647 ]\n       channels: [ 1, 2 ]\n",
45322                         "direction": "src",
45323                         "presence": "always",
45324                         "typename": "GstPad"
45325                     }
45326                 },
45327                 "properties": {
45328                     "name": {
45329                         "blurb": "The name of the object",
45330                         "construct": true,
45331                         "construct-only": false,
45332                         "default": "NULL",
45333                         "type-name": "gchararray",
45334                         "writable": true
45335                     },
45336                     "output-rate": {
45337                         "blurb": "Output rate on downstream segment events",
45338                         "construct": false,
45339                         "construct-only": false,
45340                         "default": "1",
45341                         "max": "10",
45342                         "min": "0.1",
45343                         "type-name": "gfloat",
45344                         "writable": true
45345                     },
45346                     "parent": {
45347                         "blurb": "The parent of the object",
45348                         "construct": false,
45349                         "construct-only": false,
45350                         "type-name": "GstObject",
45351                         "writable": true
45352                     },
45353                     "pitch": {
45354                         "blurb": "Audio stream pitch",
45355                         "construct": false,
45356                         "construct-only": false,
45357                         "default": "1",
45358                         "max": "10",
45359                         "min": "0.1",
45360                         "type-name": "gfloat",
45361                         "writable": true
45362                     },
45363                     "rate": {
45364                         "blurb": "Audio stream rate",
45365                         "construct": false,
45366                         "construct-only": false,
45367                         "default": "1",
45368                         "max": "10",
45369                         "min": "0.1",
45370                         "type-name": "gfloat",
45371                         "writable": true
45372                     },
45373                     "tempo": {
45374                         "blurb": "Audio stream tempo",
45375                         "construct": false,
45376                         "construct-only": false,
45377                         "default": "1",
45378                         "max": "10",
45379                         "min": "0.1",
45380                         "type-name": "gfloat",
45381                         "writable": true
45382                     }
45383                 },
45384                 "rank": "none"
45385             }
45386         },
45387         "filename": "gstsoundtouch",
45388         "license": "LGPL",
45389         "package": "GStreamer Bad Plug-ins git",
45390         "source": "gst-plugins-bad",
45391         "tracers": {},
45392         "url": "Unknown package origin"
45393     },
45394     "spandsp": {
45395         "description": "libspandsp plugin",
45396         "elements": {
45397             "dtmfdetect": {
45398                 "author": "Olivier Crete <olivier.crete@collabora.com>",
45399                 "description": "This element detects DTMF tones",
45400                 "hierarchy": [
45401                     "GstDtmfDetect",
45402                     "GstBaseTransform",
45403                     "GstElement",
45404                     "GstObject",
45405                     "GInitiallyUnowned",
45406                     "GObject"
45407                 ],
45408                 "klass": "Filter/Analyzer/Audio",
45409                 "long-name": "DTMF detector element",
45410                 "name": "dtmfdetect",
45411                 "pad-templates": {
45412                     "sink": {
45413                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 8000\n       channels: 1\n",
45414                         "direction": "sink",
45415                         "presence": "always",
45416                         "typename": "GstPad"
45417                     },
45418                     "src": {
45419                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: 8000\n       channels: 1\n",
45420                         "direction": "src",
45421                         "presence": "always",
45422                         "typename": "GstPad"
45423                     }
45424                 },
45425                 "properties": {
45426                     "name": {
45427                         "blurb": "The name of the object",
45428                         "construct": true,
45429                         "construct-only": false,
45430                         "default": "NULL",
45431                         "type-name": "gchararray",
45432                         "writable": true
45433                     },
45434                     "parent": {
45435                         "blurb": "The parent of the object",
45436                         "construct": false,
45437                         "construct-only": false,
45438                         "type-name": "GstObject",
45439                         "writable": true
45440                     },
45441                     "qos": {
45442                         "blurb": "Handle Quality-of-Service events",
45443                         "construct": false,
45444                         "construct-only": false,
45445                         "default": "false",
45446                         "type-name": "gboolean",
45447                         "writable": true
45448                     }
45449                 },
45450                 "rank": "marginal"
45451             },
45452             "spanplc": {
45453                 "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
45454                 "description": "Adds packet loss concealment to audio",
45455                 "hierarchy": [
45456                     "GstSpanPlc",
45457                     "GstElement",
45458                     "GstObject",
45459                     "GInitiallyUnowned",
45460                     "GObject"
45461                 ],
45462                 "klass": "Filter/Effect/Audio",
45463                 "long-name": "SpanDSP PLC",
45464                 "name": "spanplc",
45465                 "pad-templates": {
45466                     "sink": {
45467                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
45468                         "direction": "sink",
45469                         "presence": "always",
45470                         "typename": "GstPad"
45471                     },
45472                     "src": {
45473                         "caps": "audio/x-raw:\n         format: S16LE\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
45474                         "direction": "src",
45475                         "presence": "always",
45476                         "typename": "GstPad"
45477                     }
45478                 },
45479                 "properties": {
45480                     "name": {
45481                         "blurb": "The name of the object",
45482                         "construct": true,
45483                         "construct-only": false,
45484                         "default": "NULL",
45485                         "type-name": "gchararray",
45486                         "writable": true
45487                     },
45488                     "parent": {
45489                         "blurb": "The parent of the object",
45490                         "construct": false,
45491                         "construct-only": false,
45492                         "type-name": "GstObject",
45493                         "writable": true
45494                     }
45495                 },
45496                 "rank": "primary"
45497             },
45498             "tonegeneratesrc": {
45499                 "author": "Iskratel <www.iskratel.com>",
45500                 "description": "Creates telephony signals of given frequency, volume, cadence",
45501                 "hierarchy": [
45502                     "GstToneGenerateSrc",
45503                     "GstPushSrc",
45504                     "GstBaseSrc",
45505                     "GstElement",
45506                     "GstObject",
45507                     "GInitiallyUnowned",
45508                     "GObject"
45509                 ],
45510                 "klass": "Source/Audio",
45511                 "long-name": "Telephony Tone  Generator source",
45512                 "name": "tonegeneratesrc",
45513                 "pad-templates": {
45514                     "src": {
45515                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 8000\n       channels: 1\n",
45516                         "direction": "src",
45517                         "presence": "always",
45518                         "typename": "GstPad"
45519                     }
45520                 },
45521                 "properties": {
45522                     "blocksize": {
45523                         "blurb": "Size in bytes to read per buffer (-1 = default)",
45524                         "construct": false,
45525                         "construct-only": false,
45526                         "default": "2048",
45527                         "max": "-1",
45528                         "min": "0",
45529                         "type-name": "guint",
45530                         "writable": true
45531                     },
45532                     "do-timestamp": {
45533                         "blurb": "Apply current stream time to buffers",
45534                         "construct": false,
45535                         "construct-only": false,
45536                         "default": "false",
45537                         "type-name": "gboolean",
45538                         "writable": true
45539                     },
45540                     "freq": {
45541                         "blurb": "Frequency of test signal",
45542                         "construct": false,
45543                         "construct-only": false,
45544                         "default": "0",
45545                         "max": "20000",
45546                         "min": "0",
45547                         "type-name": "gint",
45548                         "writable": true
45549                     },
45550                     "freq2": {
45551                         "blurb": "Frequency of second telephony tone component",
45552                         "construct": false,
45553                         "construct-only": false,
45554                         "default": "0",
45555                         "max": "20000",
45556                         "min": "0",
45557                         "type-name": "gint",
45558                         "writable": true
45559                     },
45560                     "name": {
45561                         "blurb": "The name of the object",
45562                         "construct": true,
45563                         "construct-only": false,
45564                         "default": "NULL",
45565                         "type-name": "gchararray",
45566                         "writable": true
45567                     },
45568                     "num-buffers": {
45569                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
45570                         "construct": false,
45571                         "construct-only": false,
45572                         "default": "-1",
45573                         "max": "2147483647",
45574                         "min": "-1",
45575                         "type-name": "gint",
45576                         "writable": true
45577                     },
45578                     "off-time": {
45579                         "blurb": "Time of the first period  when the tone signal is off",
45580                         "construct": false,
45581                         "construct-only": false,
45582                         "default": "1000",
45583                         "max": "2147483647",
45584                         "min": "0",
45585                         "type-name": "gint",
45586                         "writable": true
45587                     },
45588                     "off-time2": {
45589                         "blurb": "Time of the second period  when the tone signal is off",
45590                         "construct": false,
45591                         "construct-only": false,
45592                         "default": "1000",
45593                         "max": "2147483647",
45594                         "min": "0",
45595                         "type-name": "gint",
45596                         "writable": true
45597                     },
45598                     "on-time": {
45599                         "blurb": "Time of the first period  when the tone signal is present",
45600                         "construct": false,
45601                         "construct-only": false,
45602                         "default": "1000",
45603                         "max": "2147483647",
45604                         "min": "1",
45605                         "type-name": "gint",
45606                         "writable": true
45607                     },
45608                     "on-time2": {
45609                         "blurb": "Time of the second period  when the tone signal is present",
45610                         "construct": false,
45611                         "construct-only": false,
45612                         "default": "1000",
45613                         "max": "2147483647",
45614                         "min": "1",
45615                         "type-name": "gint",
45616                         "writable": true
45617                     },
45618                     "parent": {
45619                         "blurb": "The parent of the object",
45620                         "construct": false,
45621                         "construct-only": false,
45622                         "type-name": "GstObject",
45623                         "writable": true
45624                     },
45625                     "repeat": {
45626                         "blurb": "Whether to repeat specified tone indefinitly",
45627                         "construct": false,
45628                         "construct-only": false,
45629                         "default": "false",
45630                         "type-name": "gboolean",
45631                         "writable": true
45632                     },
45633                     "samplesperbuffer": {
45634                         "blurb": "Number of samples in each outgoing buffer",
45635                         "construct": false,
45636                         "construct-only": false,
45637                         "default": "1024",
45638                         "max": "2147483647",
45639                         "min": "1",
45640                         "type-name": "gint",
45641                         "writable": true
45642                     },
45643                     "typefind": {
45644                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
45645                         "construct": false,
45646                         "construct-only": false,
45647                         "default": "false",
45648                         "type-name": "gboolean",
45649                         "writable": true
45650                     },
45651                     "volume": {
45652                         "blurb": "Volume of first signal",
45653                         "construct": false,
45654                         "construct-only": false,
45655                         "default": "0",
45656                         "max": "0",
45657                         "min": "-50",
45658                         "type-name": "gint",
45659                         "writable": true
45660                     },
45661                     "volume2": {
45662                         "blurb": "Volume of second tone signal",
45663                         "construct": false,
45664                         "construct-only": false,
45665                         "default": "0",
45666                         "max": "0",
45667                         "min": "-50",
45668                         "type-name": "gint",
45669                         "writable": true
45670                     }
45671                 },
45672                 "rank": "none"
45673             }
45674         },
45675         "filename": "gstspandsp",
45676         "license": "LGPL",
45677         "package": "GStreamer Bad Plug-ins git",
45678         "source": "gst-plugins-bad",
45679         "url": "Unknown package origin"
45680     },
45681     "speed": {
45682         "description": "Set speed/pitch on audio/raw streams (resampler)",
45683         "elements": {
45684             "speed": {
45685                 "author": "Andy Wingo <apwingo@eos.ncsu.edu>, Tim-Philipp M\u00fcller <tim@centricular.net>",
45686                 "description": "Set speed/pitch on audio/raw streams (resampler)",
45687                 "hierarchy": [
45688                     "GstSpeed",
45689                     "GstElement",
45690                     "GstObject",
45691                     "GInitiallyUnowned",
45692                     "GObject"
45693                 ],
45694                 "klass": "Filter/Effect/Audio",
45695                 "long-name": "Speed",
45696                 "name": "speed",
45697                 "pad-templates": {
45698                     "sink": {
45699                         "caps": "audio/x-raw:\n         format: { F32LE, S16LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
45700                         "direction": "sink",
45701                         "presence": "always",
45702                         "typename": "GstPad"
45703                     },
45704                     "src": {
45705                         "caps": "audio/x-raw:\n         format: { F32LE, S16LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
45706                         "direction": "src",
45707                         "presence": "always",
45708                         "typename": "GstPad"
45709                     }
45710                 },
45711                 "properties": {
45712                     "name": {
45713                         "blurb": "The name of the object",
45714                         "construct": true,
45715                         "construct-only": false,
45716                         "default": "NULL",
45717                         "type-name": "gchararray",
45718                         "writable": true
45719                     },
45720                     "parent": {
45721                         "blurb": "The parent of the object",
45722                         "construct": false,
45723                         "construct-only": false,
45724                         "type-name": "GstObject",
45725                         "writable": true
45726                     },
45727                     "speed": {
45728                         "blurb": "speed",
45729                         "construct": true,
45730                         "construct-only": false,
45731                         "default": "1",
45732                         "max": "40",
45733                         "min": "0.1",
45734                         "type-name": "gfloat",
45735                         "writable": true
45736                     }
45737                 },
45738                 "rank": "none"
45739             }
45740         },
45741         "filename": "gstspeed",
45742         "license": "LGPL",
45743         "package": "GStreamer Bad Plug-ins git",
45744         "source": "gst-plugins-bad",
45745         "tracers": {},
45746         "url": "Unknown package origin"
45747     },
45748     "srt": {
45749         "description": "transfer data via SRT",
45750         "elements": {
45751             "srtsink": {
45752                 "author": "Justin Kim <justin.joy.9to5@gmail.com>",
45753                 "description": "Send data over the network via SRT",
45754                 "hierarchy": [
45755                     "GstSRTSink",
45756                     "GstBaseSink",
45757                     "GstElement",
45758                     "GstObject",
45759                     "GInitiallyUnowned",
45760                     "GObject"
45761                 ],
45762                 "klass": "Sink/Network",
45763                 "long-name": "SRT sink",
45764                 "pad-templates": {
45765                     "sink": {
45766                         "caps": "ANY",
45767                         "direction": "sink",
45768                         "presence": "always"
45769                     }
45770                 },
45771                 "properties": {
45772                     "async": {
45773                         "blurb": "Go asynchronously to PAUSED",
45774                         "construct": false,
45775                         "construct-only": false,
45776                         "default": "true",
45777                         "type-name": "gboolean",
45778                         "writable": true
45779                     },
45780                     "blocksize": {
45781                         "blurb": "Size in bytes to pull per buffer (0 = default)",
45782                         "construct": false,
45783                         "construct-only": false,
45784                         "default": "4096",
45785                         "max": "-1",
45786                         "min": "0",
45787                         "type-name": "guint",
45788                         "writable": true
45789                     },
45790                     "enable-last-sample": {
45791                         "blurb": "Enable the last-sample property",
45792                         "construct": false,
45793                         "construct-only": false,
45794                         "default": "true",
45795                         "type-name": "gboolean",
45796                         "writable": true
45797                     },
45798                     "last-sample": {
45799                         "blurb": "The last sample received in the sink",
45800                         "construct": false,
45801                         "construct-only": false,
45802                         "type-name": "GstSample",
45803                         "writable": false
45804                     },
45805                     "latency": {
45806                         "blurb": "Minimum latency (milliseconds)",
45807                         "construct": false,
45808                         "construct-only": false,
45809                         "default": "125",
45810                         "max": "2147483647",
45811                         "min": "0",
45812                         "type-name": "gint",
45813                         "writable": true
45814                     },
45815                     "localaddress": {
45816                         "blurb": "Local address to bind",
45817                         "construct": false,
45818                         "construct-only": false,
45819                         "default": "NULL",
45820                         "type-name": "gchararray",
45821                         "writable": true
45822                     },
45823                     "localport": {
45824                         "blurb": "Local port to bind",
45825                         "construct": false,
45826                         "construct-only": false,
45827                         "default": "7001",
45828                         "max": "65535",
45829                         "min": "0",
45830                         "type-name": "guint",
45831                         "writable": true
45832                     },
45833                     "max-bitrate": {
45834                         "blurb": "The maximum bits per second to render (0 = disabled)",
45835                         "construct": false,
45836                         "construct-only": false,
45837                         "default": "0",
45838                         "max": "18446744073709551615",
45839                         "min": "0",
45840                         "type-name": "guint64",
45841                         "writable": true
45842                     },
45843                     "max-lateness": {
45844                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
45845                         "construct": false,
45846                         "construct-only": false,
45847                         "default": "18446744073709551615",
45848                         "max": "9223372036854775807",
45849                         "min": "-1",
45850                         "type-name": "gint64",
45851                         "writable": true
45852                     },
45853                     "mode": {
45854                         "blurb": "SRT connection mode",
45855                         "construct": false,
45856                         "construct-only": false,
45857                         "default": "caller (1)",
45858                         "enum": true,
45859                         "type-name": "GstSRTConnectionMode",
45860                         "values": [
45861                             {
45862                                 "desc": "GST_SRT_CONNECTION_MODE_NONE",
45863                                 "name": "none",
45864                                 "value": "0"
45865                             },
45866                             {
45867                                 "desc": "GST_SRT_CONNECTION_MODE_CALLER",
45868                                 "name": "caller",
45869                                 "value": "1"
45870                             },
45871                             {
45872                                 "desc": "GST_SRT_CONNECTION_MODE_LISTENER",
45873                                 "name": "listener",
45874                                 "value": "2"
45875                             },
45876                             {
45877                                 "desc": "GST_SRT_CONNECTION_MODE_RENDEZVOUS",
45878                                 "name": "rendezvous",
45879                                 "value": "3"
45880                             }
45881                         ],
45882                         "writable": true
45883                     },
45884                     "msg-size": {
45885                         "blurb": "Message size to use with SRT",
45886                         "construct": false,
45887                         "construct-only": false,
45888                         "default": "1316",
45889                         "max": "2147483647",
45890                         "min": "1",
45891                         "type-name": "gint",
45892                         "writable": true
45893                     },
45894                     "passphrase": {
45895                         "blurb": "Password for the encrypted transmission",
45896                         "construct": false,
45897                         "construct-only": false,
45898                         "default": "",
45899                         "type-name": "gchararray",
45900                         "writable": true
45901                     },
45902                     "pbkeylen": {
45903                         "blurb": "Crypto key length in bytes",
45904                         "construct": false,
45905                         "construct-only": false,
45906                         "default": "0 (0)",
45907                         "enum": true,
45908                         "type-name": "GstSRTKeyLength",
45909                         "values": [
45910                             {
45911                                 "desc": "GST_SRT_KEY_LENGTH_NO_KEY",
45912                                 "name": "no-key",
45913                                 "value": "0"
45914                             },
45915                             {
45916                                 "desc": "GST_SRT_KEY_LENGTH_0",
45917                                 "name": "0",
45918                                 "value": "0"
45919                             },
45920                             {
45921                                 "desc": "GST_SRT_KEY_LENGTH_16",
45922                                 "name": "16",
45923                                 "value": "16"
45924                             },
45925                             {
45926                                 "desc": "GST_SRT_KEY_LENGTH_24",
45927                                 "name": "24",
45928                                 "value": "24"
45929                             },
45930                             {
45931                                 "desc": "GST_SRT_KEY_LENGTH_32",
45932                                 "name": "32",
45933                                 "value": "32"
45934                             }
45935                         ],
45936                         "writable": true
45937                     },
45938                     "poll-timeout": {
45939                         "blurb": "Return poll wait after timeout miliseconds (-1 = infinite)",
45940                         "construct": false,
45941                         "construct-only": false,
45942                         "default": "-1",
45943                         "max": "2147483647",
45944                         "min": "-1",
45945                         "type-name": "gint",
45946                         "writable": true
45947                     },
45948                     "processing-deadline": {
45949                         "blurb": "Maximum processing deadline in nanoseconds",
45950                         "construct": false,
45951                         "construct-only": false,
45952                         "default": "20000000",
45953                         "max": "18446744073709551615",
45954                         "min": "0",
45955                         "type-name": "guint64",
45956                         "writable": true
45957                     },
45958                     "qos": {
45959                         "blurb": "Generate Quality-of-Service events upstream",
45960                         "construct": false,
45961                         "construct-only": false,
45962                         "default": "false",
45963                         "type-name": "gboolean",
45964                         "writable": true
45965                     },
45966                     "render-delay": {
45967                         "blurb": "Additional render delay of the sink in nanoseconds",
45968                         "construct": false,
45969                         "construct-only": false,
45970                         "default": "0",
45971                         "max": "18446744073709551615",
45972                         "min": "0",
45973                         "type-name": "guint64",
45974                         "writable": true
45975                     },
45976                     "stats": {
45977                         "blurb": "SRT Statistics",
45978                         "construct": false,
45979                         "construct-only": false,
45980                         "default": "application/x-srt-statistics;",
45981                         "type-name": "GstStructure",
45982                         "writable": false
45983                     },
45984                     "sync": {
45985                         "blurb": "Sync on the clock",
45986                         "construct": false,
45987                         "construct-only": false,
45988                         "default": "true",
45989                         "type-name": "gboolean",
45990                         "writable": true
45991                     },
45992                     "throttle-time": {
45993                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
45994                         "construct": false,
45995                         "construct-only": false,
45996                         "default": "0",
45997                         "max": "18446744073709551615",
45998                         "min": "0",
45999                         "type-name": "guint64",
46000                         "writable": true
46001                     },
46002                     "ts-offset": {
46003                         "blurb": "Timestamp offset in nanoseconds",
46004                         "construct": false,
46005                         "construct-only": false,
46006                         "default": "0",
46007                         "max": "9223372036854775807",
46008                         "min": "-9223372036854775808",
46009                         "type-name": "gint64",
46010                         "writable": true
46011                     },
46012                     "uri": {
46013                         "blurb": "URI in the form of srt://address:port",
46014                         "construct": false,
46015                         "construct-only": false,
46016                         "default": "srt://127.0.0.1:7001",
46017                         "type-name": "gchararray",
46018                         "writable": true
46019                     }
46020                 },
46021                 "rank": "primary",
46022                 "signals": {
46023                     "caller-added": {
46024                         "args": [
46025                             "gint",
46026                             "GSocketAddress"
46027                         ],
46028                         "retval": "void"
46029                     },
46030                     "caller-removed": {
46031                         "args": [
46032                             "gint",
46033                             "GSocketAddress"
46034                         ],
46035                         "retval": "void"
46036                     }
46037                 }
46038             },
46039             "srtsrc": {
46040                 "author": "Justin Kim <justin.joy.9to5@gmail.com>",
46041                 "description": "Receive data over the network via SRT",
46042                 "hierarchy": [
46043                     "GstSRTSrc",
46044                     "GstPushSrc",
46045                     "GstBaseSrc",
46046                     "GstElement",
46047                     "GstObject",
46048                     "GInitiallyUnowned",
46049                     "GObject"
46050                 ],
46051                 "klass": "Source/Network",
46052                 "long-name": "SRT source",
46053                 "pad-templates": {
46054                     "src": {
46055                         "caps": "ANY",
46056                         "direction": "src",
46057                         "presence": "always"
46058                     }
46059                 },
46060                 "properties": {
46061                     "blocksize": {
46062                         "blurb": "Size in bytes to read per buffer (-1 = default)",
46063                         "construct": false,
46064                         "construct-only": false,
46065                         "default": "4096",
46066                         "max": "-1",
46067                         "min": "0",
46068                         "type-name": "guint",
46069                         "writable": true
46070                     },
46071                     "do-timestamp": {
46072                         "blurb": "Apply current stream time to buffers",
46073                         "construct": false,
46074                         "construct-only": false,
46075                         "default": "true",
46076                         "type-name": "gboolean",
46077                         "writable": true
46078                     },
46079                     "latency": {
46080                         "blurb": "Minimum latency (milliseconds)",
46081                         "construct": false,
46082                         "construct-only": false,
46083                         "default": "125",
46084                         "max": "2147483647",
46085                         "min": "0",
46086                         "type-name": "gint",
46087                         "writable": true
46088                     },
46089                     "localaddress": {
46090                         "blurb": "Local address to bind",
46091                         "construct": false,
46092                         "construct-only": false,
46093                         "default": "NULL",
46094                         "type-name": "gchararray",
46095                         "writable": true
46096                     },
46097                     "localport": {
46098                         "blurb": "Local port to bind",
46099                         "construct": false,
46100                         "construct-only": false,
46101                         "default": "7001",
46102                         "max": "65535",
46103                         "min": "0",
46104                         "type-name": "guint",
46105                         "writable": true
46106                     },
46107                     "mode": {
46108                         "blurb": "SRT connection mode",
46109                         "construct": false,
46110                         "construct-only": false,
46111                         "default": "caller (1)",
46112                         "enum": true,
46113                         "type-name": "GstSRTConnectionMode",
46114                         "values": [
46115                             {
46116                                 "desc": "GST_SRT_CONNECTION_MODE_NONE",
46117                                 "name": "none",
46118                                 "value": "0"
46119                             },
46120                             {
46121                                 "desc": "GST_SRT_CONNECTION_MODE_CALLER",
46122                                 "name": "caller",
46123                                 "value": "1"
46124                             },
46125                             {
46126                                 "desc": "GST_SRT_CONNECTION_MODE_LISTENER",
46127                                 "name": "listener",
46128                                 "value": "2"
46129                             },
46130                             {
46131                                 "desc": "GST_SRT_CONNECTION_MODE_RENDEZVOUS",
46132                                 "name": "rendezvous",
46133                                 "value": "3"
46134                             }
46135                         ],
46136                         "writable": true
46137                     },
46138                     "msg-size": {
46139                         "blurb": "Message size to use with SRT",
46140                         "construct": false,
46141                         "construct-only": false,
46142                         "default": "1316",
46143                         "max": "2147483647",
46144                         "min": "1",
46145                         "type-name": "gint",
46146                         "writable": true
46147                     },
46148                     "num-buffers": {
46149                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
46150                         "construct": false,
46151                         "construct-only": false,
46152                         "default": "-1",
46153                         "max": "2147483647",
46154                         "min": "-1",
46155                         "type-name": "gint",
46156                         "writable": true
46157                     },
46158                     "passphrase": {
46159                         "blurb": "Password for the encrypted transmission",
46160                         "construct": false,
46161                         "construct-only": false,
46162                         "default": "",
46163                         "type-name": "gchararray",
46164                         "writable": true
46165                     },
46166                     "pbkeylen": {
46167                         "blurb": "Crypto key length in bytes",
46168                         "construct": false,
46169                         "construct-only": false,
46170                         "default": "0 (0)",
46171                         "enum": true,
46172                         "type-name": "GstSRTKeyLength",
46173                         "values": [
46174                             {
46175                                 "desc": "GST_SRT_KEY_LENGTH_NO_KEY",
46176                                 "name": "no-key",
46177                                 "value": "0"
46178                             },
46179                             {
46180                                 "desc": "GST_SRT_KEY_LENGTH_0",
46181                                 "name": "0",
46182                                 "value": "0"
46183                             },
46184                             {
46185                                 "desc": "GST_SRT_KEY_LENGTH_16",
46186                                 "name": "16",
46187                                 "value": "16"
46188                             },
46189                             {
46190                                 "desc": "GST_SRT_KEY_LENGTH_24",
46191                                 "name": "24",
46192                                 "value": "24"
46193                             },
46194                             {
46195                                 "desc": "GST_SRT_KEY_LENGTH_32",
46196                                 "name": "32",
46197                                 "value": "32"
46198                             }
46199                         ],
46200                         "writable": true
46201                     },
46202                     "poll-timeout": {
46203                         "blurb": "Return poll wait after timeout miliseconds (-1 = infinite)",
46204                         "construct": false,
46205                         "construct-only": false,
46206                         "default": "-1",
46207                         "max": "2147483647",
46208                         "min": "-1",
46209                         "type-name": "gint",
46210                         "writable": true
46211                     },
46212                     "stats": {
46213                         "blurb": "SRT Statistics",
46214                         "construct": false,
46215                         "construct-only": false,
46216                         "default": "application/x-srt-statistics;",
46217                         "type-name": "GstStructure",
46218                         "writable": false
46219                     },
46220                     "typefind": {
46221                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
46222                         "construct": false,
46223                         "construct-only": false,
46224                         "default": "false",
46225                         "type-name": "gboolean",
46226                         "writable": true
46227                     },
46228                     "uri": {
46229                         "blurb": "URI in the form of srt://address:port",
46230                         "construct": false,
46231                         "construct-only": false,
46232                         "default": "srt://127.0.0.1:7001",
46233                         "type-name": "gchararray",
46234                         "writable": true
46235                     }
46236                 },
46237                 "rank": "primary",
46238                 "signals": {
46239                     "caller-added": {
46240                         "args": [
46241                             "gint",
46242                             "GSocketAddress"
46243                         ],
46244                         "retval": "void"
46245                     },
46246                     "caller-removed": {
46247                         "args": [
46248                             "gint",
46249                             "GSocketAddress"
46250                         ],
46251                         "retval": "void"
46252                     }
46253                 }
46254             }
46255         },
46256         "filename": "gstsrt",
46257         "license": "LGPL",
46258         "package": "GStreamer Bad Plug-ins git",
46259         "source": "gst-plugins-bad",
46260         "url": "Unknown package origin"
46261     },
46262     "srtp": {
46263         "description": "GStreamer SRTP",
46264         "elements": {
46265             "srtpdec": {
46266                 "author": "Gabriel Millaire <millaire.gabriel@collabora.com>",
46267                 "description": "A SRTP and SRTCP decoder",
46268                 "hierarchy": [
46269                     "GstSrtpDec",
46270                     "GstElement",
46271                     "GstObject",
46272                     "GInitiallyUnowned",
46273                     "GObject"
46274                 ],
46275                 "klass": "Filter/Network/SRTP",
46276                 "long-name": "SRTP decoder",
46277                 "name": "srtpdec",
46278                 "pad-templates": {
46279                     "rtcp_sink": {
46280                         "caps": "application/x-srtcp:\n",
46281                         "direction": "sink",
46282                         "presence": "always",
46283                         "typename": "GstPad"
46284                     },
46285                     "rtcp_src": {
46286                         "caps": "application/x-rtcp:\n",
46287                         "direction": "src",
46288                         "presence": "always",
46289                         "typename": "GstPad"
46290                     },
46291                     "rtp_sink": {
46292                         "caps": "application/x-srtp:\n",
46293                         "direction": "sink",
46294                         "presence": "always",
46295                         "typename": "GstPad"
46296                     },
46297                     "rtp_src": {
46298                         "caps": "application/x-rtp:\n",
46299                         "direction": "src",
46300                         "presence": "always",
46301                         "typename": "GstPad"
46302                     }
46303                 },
46304                 "properties": {
46305                     "name": {
46306                         "blurb": "The name of the object",
46307                         "construct": true,
46308                         "construct-only": false,
46309                         "default": "NULL",
46310                         "type-name": "gchararray",
46311                         "writable": true
46312                     },
46313                     "parent": {
46314                         "blurb": "The parent of the object",
46315                         "construct": false,
46316                         "construct-only": false,
46317                         "type-name": "GstObject",
46318                         "writable": true
46319                     },
46320                     "replay-window-size": {
46321                         "blurb": "Size of the replay protection window",
46322                         "construct": false,
46323                         "construct-only": false,
46324                         "default": "128",
46325                         "max": "32768",
46326                         "min": "64",
46327                         "type-name": "guint",
46328                         "writable": true
46329                     },
46330                     "stats": {
46331                         "blurb": "Various statistics",
46332                         "construct": false,
46333                         "construct-only": false,
46334                         "default": "application/x-srtp-decoder-stats, streams=(int)<  >;",
46335                         "type-name": "GstStructure",
46336                         "writable": false
46337                     }
46338                 },
46339                 "rank": "none",
46340                 "signals": {
46341                     "clear-keys": {
46342                         "args": [],
46343                         "retval": "void"
46344                     },
46345                     "hard-limit": {
46346                         "args": [
46347                             "guint"
46348                         ],
46349                         "retval": "GstCaps"
46350                     },
46351                     "remove-key": {
46352                         "args": [
46353                             "guint"
46354                         ],
46355                         "retval": "void"
46356                     },
46357                     "request-key": {
46358                         "args": [
46359                             "guint"
46360                         ],
46361                         "retval": "GstCaps"
46362                     },
46363                     "soft-limit": {
46364                         "args": [
46365                             "guint"
46366                         ],
46367                         "retval": "GstCaps"
46368                     }
46369                 }
46370             },
46371             "srtpenc": {
46372                 "author": "Gabriel Millaire <millaire.gabriel@collabora.com>",
46373                 "description": "A SRTP and SRTCP encoder",
46374                 "hierarchy": [
46375                     "GstSrtpEnc",
46376                     "GstElement",
46377                     "GstObject",
46378                     "GInitiallyUnowned",
46379                     "GObject"
46380                 ],
46381                 "klass": "Filter/Network/SRTP",
46382                 "long-name": "SRTP encoder",
46383                 "name": "srtpenc",
46384                 "pad-templates": {
46385                     "rtcp_sink_%%u": {
46386                         "caps": "application/x-rtcp:\n",
46387                         "direction": "sink",
46388                         "presence": "request",
46389                         "typename": "GstPad"
46390                     },
46391                     "rtcp_src_%%u": {
46392                         "caps": "application/x-srtcp:\n",
46393                         "direction": "src",
46394                         "presence": "sometimes",
46395                         "typename": "GstPad"
46396                     },
46397                     "rtp_sink_%%u": {
46398                         "caps": "application/x-rtp:\n",
46399                         "direction": "sink",
46400                         "presence": "request",
46401                         "typename": "GstPad"
46402                     },
46403                     "rtp_src_%%u": {
46404                         "caps": "application/x-srtp:\n",
46405                         "direction": "src",
46406                         "presence": "sometimes",
46407                         "typename": "GstPad"
46408                     }
46409                 },
46410                 "properties": {
46411                     "allow-repeat-tx": {
46412                         "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!)",
46413                         "construct": false,
46414                         "construct-only": false,
46415                         "default": "false",
46416                         "type-name": "gboolean",
46417                         "writable": true
46418                     },
46419                     "key": {
46420                         "blurb": "Master key (minimum of 30 and maximum of 46 bytes)",
46421                         "construct": false,
46422                         "construct-only": false,
46423                         "type-name": "GstBuffer",
46424                         "writable": true
46425                     },
46426                     "mki": {
46427                         "blurb": "Master key Identifier (NULL means no MKI)",
46428                         "construct": false,
46429                         "construct-only": false,
46430                         "type-name": "GstBuffer",
46431                         "writable": true
46432                     },
46433                     "name": {
46434                         "blurb": "The name of the object",
46435                         "construct": true,
46436                         "construct-only": false,
46437                         "default": "NULL",
46438                         "type-name": "gchararray",
46439                         "writable": true
46440                     },
46441                     "parent": {
46442                         "blurb": "The parent of the object",
46443                         "construct": false,
46444                         "construct-only": false,
46445                         "type-name": "GstObject",
46446                         "writable": true
46447                     },
46448                     "random-key": {
46449                         "blurb": "Generate a random key if TRUE",
46450                         "construct": false,
46451                         "construct-only": false,
46452                         "default": "false",
46453                         "type-name": "gboolean",
46454                         "writable": true
46455                     },
46456                     "replay-window-size": {
46457                         "blurb": "Size of the replay protection window",
46458                         "construct": false,
46459                         "construct-only": false,
46460                         "default": "128",
46461                         "max": "32768",
46462                         "min": "64",
46463                         "type-name": "guint",
46464                         "writable": true
46465                     },
46466                     "rtcp-auth": {
46467                         "blurb": "RTCP Authentication",
46468                         "construct": false,
46469                         "construct-only": false,
46470                         "default": "hmac-sha1-80 (2)",
46471                         "enum": true,
46472                         "type-name": "GstSrtpAuthType",
46473                         "values": [
46474                             {
46475                                 "desc": "GST_SRTP_AUTH_NULL",
46476                                 "name": "null",
46477                                 "value": "0"
46478                             },
46479                             {
46480                                 "desc": "GST_SRTP_AUTH_HMAC_SHA1_32",
46481                                 "name": "hmac-sha1-32",
46482                                 "value": "1"
46483                             },
46484                             {
46485                                 "desc": "GST_SRTP_AUTH_HMAC_SHA1_80",
46486                                 "name": "hmac-sha1-80",
46487                                 "value": "2"
46488                             }
46489                         ],
46490                         "writable": true
46491                     },
46492                     "rtcp-cipher": {
46493                         "blurb": "RTCP Cipher",
46494                         "construct": false,
46495                         "construct-only": false,
46496                         "default": "aes-128-icm (1)",
46497                         "enum": true,
46498                         "type-name": "GstSrtpCipherType",
46499                         "values": [
46500                             {
46501                                 "desc": "GST_SRTP_CIPHER_NULL",
46502                                 "name": "null",
46503                                 "value": "0"
46504                             },
46505                             {
46506                                 "desc": "GST_SRTP_CIPHER_AES_128_ICM",
46507                                 "name": "aes-128-icm",
46508                                 "value": "1"
46509                             },
46510                             {
46511                                 "desc": "GST_SRTP_CIPHER_AES_256_ICM",
46512                                 "name": "aes-256-icm",
46513                                 "value": "2"
46514                             },
46515                             {
46516                                 "desc": "GST_SRTP_CIPHER_AES_128_GCM",
46517                                 "name": "aes-128-gcm",
46518                                 "value": "3"
46519                             },
46520                             {
46521                                 "desc": "GST_SRTP_CIPHER_AES_256_GCM",
46522                                 "name": "aes-256-gcm",
46523                                 "value": "4"
46524                             }
46525                         ],
46526                         "writable": true
46527                     },
46528                     "rtp-auth": {
46529                         "blurb": "RTP Authentication",
46530                         "construct": false,
46531                         "construct-only": false,
46532                         "default": "hmac-sha1-80 (2)",
46533                         "enum": true,
46534                         "type-name": "GstSrtpAuthType",
46535                         "values": [
46536                             {
46537                                 "desc": "GST_SRTP_AUTH_NULL",
46538                                 "name": "null",
46539                                 "value": "0"
46540                             },
46541                             {
46542                                 "desc": "GST_SRTP_AUTH_HMAC_SHA1_32",
46543                                 "name": "hmac-sha1-32",
46544                                 "value": "1"
46545                             },
46546                             {
46547                                 "desc": "GST_SRTP_AUTH_HMAC_SHA1_80",
46548                                 "name": "hmac-sha1-80",
46549                                 "value": "2"
46550                             }
46551                         ],
46552                         "writable": true
46553                     },
46554                     "rtp-cipher": {
46555                         "blurb": "RTP Cipher",
46556                         "construct": false,
46557                         "construct-only": false,
46558                         "default": "aes-128-icm (1)",
46559                         "enum": true,
46560                         "type-name": "GstSrtpCipherType",
46561                         "values": [
46562                             {
46563                                 "desc": "GST_SRTP_CIPHER_NULL",
46564                                 "name": "null",
46565                                 "value": "0"
46566                             },
46567                             {
46568                                 "desc": "GST_SRTP_CIPHER_AES_128_ICM",
46569                                 "name": "aes-128-icm",
46570                                 "value": "1"
46571                             },
46572                             {
46573                                 "desc": "GST_SRTP_CIPHER_AES_256_ICM",
46574                                 "name": "aes-256-icm",
46575                                 "value": "2"
46576                             },
46577                             {
46578                                 "desc": "GST_SRTP_CIPHER_AES_128_GCM",
46579                                 "name": "aes-128-gcm",
46580                                 "value": "3"
46581                             },
46582                             {
46583                                 "desc": "GST_SRTP_CIPHER_AES_256_GCM",
46584                                 "name": "aes-256-gcm",
46585                                 "value": "4"
46586                             }
46587                         ],
46588                         "writable": true
46589                     },
46590                     "stats": {
46591                         "blurb": "Various statistics",
46592                         "construct": false,
46593                         "construct-only": false,
46594                         "default": "application/x-srtp-encoder-stats, streams=(int)<  >;",
46595                         "type-name": "GstStructure",
46596                         "writable": false
46597                     }
46598                 },
46599                 "rank": "none",
46600                 "signals": {
46601                     "no-more-pads": {
46602                         "args": [],
46603                         "retval": "void"
46604                     },
46605                     "pad-added": {
46606                         "args": [
46607                             "GstPad"
46608                         ],
46609                         "retval": "void"
46610                     },
46611                     "pad-removed": {
46612                         "args": [
46613                             "GstPad"
46614                         ],
46615                         "retval": "void"
46616                     },
46617                     "soft-limit": {
46618                         "args": [],
46619                         "retval": "void"
46620                     }
46621                 }
46622             }
46623         },
46624         "filename": "gstsrtp",
46625         "license": "LGPL",
46626         "package": "GStreamer Bad Plug-ins git",
46627         "source": "gst-plugins-bad",
46628         "tracers": {},
46629         "url": "Unknown package origin"
46630     },
46631     "subenc": {
46632         "description": "subtitle encoders",
46633         "elements": {
46634             "srtenc": {
46635                 "author": "Thijs Vermeir <thijsvermeir@gmail.com>",
46636                 "description": "Srt subtitle encoder",
46637                 "hierarchy": [
46638                     "GstSrtEnc",
46639                     "GstElement",
46640                     "GstObject",
46641                     "GInitiallyUnowned",
46642                     "GObject"
46643                 ],
46644                 "klass": "Codec/Encoder/Subtitle",
46645                 "long-name": "Srt encoder",
46646                 "name": "srtenc",
46647                 "pad-templates": {
46648                     "sink": {
46649                         "caps": "text/x-raw:\n         format: { pango-markup, utf8 }\n",
46650                         "direction": "sink",
46651                         "presence": "always",
46652                         "typename": "GstPad"
46653                     },
46654                     "src": {
46655                         "caps": "application/x-subtitle:\n",
46656                         "direction": "src",
46657                         "presence": "always",
46658                         "typename": "GstPad"
46659                     }
46660                 },
46661                 "properties": {
46662                     "duration": {
46663                         "blurb": "Offset for the duration of the subtitles",
46664                         "construct": false,
46665                         "construct-only": false,
46666                         "default": "0",
46667                         "max": "9223372036854775807",
46668                         "min": "-9223372036854775808",
46669                         "type-name": "gint64",
46670                         "writable": true
46671                     },
46672                     "name": {
46673                         "blurb": "The name of the object",
46674                         "construct": true,
46675                         "construct-only": false,
46676                         "default": "NULL",
46677                         "type-name": "gchararray",
46678                         "writable": true
46679                     },
46680                     "parent": {
46681                         "blurb": "The parent of the object",
46682                         "construct": false,
46683                         "construct-only": false,
46684                         "type-name": "GstObject",
46685                         "writable": true
46686                     },
46687                     "timestamp": {
46688                         "blurb": "Offset for the starttime for the subtitles",
46689                         "construct": false,
46690                         "construct-only": false,
46691                         "default": "0",
46692                         "max": "9223372036854775807",
46693                         "min": "-9223372036854775808",
46694                         "type-name": "gint64",
46695                         "writable": true
46696                     }
46697                 },
46698                 "rank": "none"
46699             },
46700             "webvttenc": {
46701                 "author": "David Schleef <ds@schleef.org>",
46702                 "description": "WebVTT subtitle encoder",
46703                 "hierarchy": [
46704                     "GstWebvttEnc",
46705                     "GstElement",
46706                     "GstObject",
46707                     "GInitiallyUnowned",
46708                     "GObject"
46709                 ],
46710                 "klass": "Codec/Encoder/Subtitle",
46711                 "long-name": "WebVTT encoder",
46712                 "name": "webvttenc",
46713                 "pad-templates": {
46714                     "sink": {
46715                         "caps": "text/x-raw:\n         format: { pango-markup, utf8 }\n",
46716                         "direction": "sink",
46717                         "presence": "always",
46718                         "typename": "GstPad"
46719                     },
46720                     "src": {
46721                         "caps": "application/x-subtitle-vtt:\n",
46722                         "direction": "src",
46723                         "presence": "always",
46724                         "typename": "GstPad"
46725                     }
46726                 },
46727                 "properties": {
46728                     "duration": {
46729                         "blurb": "Offset for the duration of the subtitles",
46730                         "construct": false,
46731                         "construct-only": false,
46732                         "default": "0",
46733                         "max": "9223372036854775807",
46734                         "min": "-9223372036854775808",
46735                         "type-name": "gint64",
46736                         "writable": true
46737                     },
46738                     "name": {
46739                         "blurb": "The name of the object",
46740                         "construct": true,
46741                         "construct-only": false,
46742                         "default": "NULL",
46743                         "type-name": "gchararray",
46744                         "writable": true
46745                     },
46746                     "parent": {
46747                         "blurb": "The parent of the object",
46748                         "construct": false,
46749                         "construct-only": false,
46750                         "type-name": "GstObject",
46751                         "writable": true
46752                     },
46753                     "timestamp": {
46754                         "blurb": "Offset for the starttime for the subtitles",
46755                         "construct": false,
46756                         "construct-only": false,
46757                         "default": "0",
46758                         "max": "9223372036854775807",
46759                         "min": "-9223372036854775808",
46760                         "type-name": "gint64",
46761                         "writable": true
46762                     }
46763                 },
46764                 "rank": "none"
46765             }
46766         },
46767         "filename": "gstsubenc",
46768         "license": "LGPL",
46769         "package": "GStreamer Bad Plug-ins git",
46770         "source": "gst-plugins-bad",
46771         "tracers": {},
46772         "url": "Unknown package origin"
46773     },
46774     "teletext": {
46775         "description": "Teletext plugin",
46776         "elements": {
46777             "teletextdec": {
46778                 "author": "Sebastian P\u00f6lsterl <sebp@k-d-w.org>, Andoni Morales Alastruey <ylatuya@gmail.com>",
46779                 "description": "Decode a raw VBI stream containing teletext information to RGBA and text",
46780                 "hierarchy": [
46781                     "GstTeletextDec",
46782                     "GstElement",
46783                     "GstObject",
46784                     "GInitiallyUnowned",
46785                     "GObject"
46786                 ],
46787                 "klass": "Decoder",
46788                 "long-name": "Teletext decoder",
46789                 "pad-templates": {
46790                     "sink": {
46791                         "caps": "application/x-teletext:\n",
46792                         "direction": "sink",
46793                         "presence": "always"
46794                     },
46795                     "src": {
46796                         "caps": "video/x-raw:\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\ntext/x-raw:\n         format: { utf-8, pango-markup }\n",
46797                         "direction": "src",
46798                         "presence": "always"
46799                     }
46800                 },
46801                 "properties": {
46802                     "font-description": {
46803                         "blurb": "Font description used for the pango output.",
46804                         "construct": false,
46805                         "construct-only": false,
46806                         "default": "verdana 12",
46807                         "type-name": "gchararray",
46808                         "writable": true
46809                     },
46810                     "page": {
46811                         "blurb": "Number of page that should displayed",
46812                         "construct": false,
46813                         "construct-only": false,
46814                         "default": "100",
46815                         "max": "999",
46816                         "min": "100",
46817                         "type-name": "gint",
46818                         "writable": true
46819                     },
46820                     "subpage": {
46821                         "blurb": "Number of sub-page that should displayed (-1 for all)",
46822                         "construct": false,
46823                         "construct-only": false,
46824                         "default": "-1",
46825                         "max": "153",
46826                         "min": "-1",
46827                         "type-name": "gint",
46828                         "writable": true
46829                     },
46830                     "subtitles-mode": {
46831                         "blurb": "Enables subtitles mode for text output stripping the blank lines and the teletext state lines",
46832                         "construct": false,
46833                         "construct-only": false,
46834                         "default": "false",
46835                         "type-name": "gboolean",
46836                         "writable": true
46837                     },
46838                     "subtitles-template": {
46839                         "blurb": "Output template used to print each one of the subtitles lines",
46840                         "construct": false,
46841                         "construct-only": false,
46842                         "default": "%%s\\n",
46843                         "type-name": "gchararray",
46844                         "writable": true
46845                     }
46846                 },
46847                 "rank": "none"
46848             }
46849         },
46850         "filename": "gstteletext",
46851         "license": "LGPL",
46852         "package": "GStreamer Bad Plug-ins git",
46853         "source": "gst-plugins-bad",
46854         "tracers": {},
46855         "url": "Unknown package origin"
46856     },
46857     "timecode": {
46858         "description": "Timecode-related elements",
46859         "elements": {
46860             "avwait": {
46861                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
46862                 "description": "Drops all audio/video until a specific timecode or running time has been reached",
46863                 "hierarchy": [
46864                     "GstAvWait",
46865                     "GstElement",
46866                     "GstObject",
46867                     "GInitiallyUnowned",
46868                     "GObject"
46869                 ],
46870                 "klass": "Filter/Audio/Video",
46871                 "long-name": "Timecode Wait",
46872                 "name": "avwait",
46873                 "pad-templates": {
46874                     "asink": {
46875                         "caps": "audio/x-raw:\n",
46876                         "direction": "sink",
46877                         "presence": "always",
46878                         "typename": "GstPad"
46879                     },
46880                     "asrc": {
46881                         "caps": "audio/x-raw:\n",
46882                         "direction": "src",
46883                         "presence": "always",
46884                         "typename": "GstPad"
46885                     },
46886                     "vsink": {
46887                         "caps": "video/x-raw:\n",
46888                         "direction": "sink",
46889                         "presence": "always",
46890                         "typename": "GstPad"
46891                     },
46892                     "vsrc": {
46893                         "caps": "video/x-raw:\n",
46894                         "direction": "src",
46895                         "presence": "always",
46896                         "typename": "GstPad"
46897                     }
46898                 },
46899                 "properties": {
46900                     "end-running-time": {
46901                         "blurb": "Running time to end at in running-time mode",
46902                         "construct": false,
46903                         "construct-only": false,
46904                         "default": "18446744073709551615",
46905                         "max": "18446744073709551615",
46906                         "min": "0",
46907                         "type-name": "guint64",
46908                         "writable": true
46909                     },
46910                     "end-timecode": {
46911                         "blurb": "Timecode to end at in timecode mode (object)",
46912                         "construct": false,
46913                         "construct-only": false,
46914                         "type-name": "GstVideoTimeCode",
46915                         "writable": true
46916                     },
46917                     "mode": {
46918                         "blurb": "Operation mode: What to wait for",
46919                         "construct": false,
46920                         "construct-only": false,
46921                         "default": "timecode (0)",
46922                         "enum": true,
46923                         "type-name": "GstAvWaitMode",
46924                         "values": [
46925                             {
46926                                 "desc": "time code (default)",
46927                                 "name": "timecode",
46928                                 "value": "0"
46929                             },
46930                             {
46931                                 "desc": "running time",
46932                                 "name": "running-time",
46933                                 "value": "1"
46934                             },
46935                             {
46936                                 "desc": "video first",
46937                                 "name": "video-first",
46938                                 "value": "2"
46939                             }
46940                         ],
46941                         "writable": true
46942                     },
46943                     "name": {
46944                         "blurb": "The name of the object",
46945                         "construct": true,
46946                         "construct-only": false,
46947                         "default": "NULL",
46948                         "type-name": "gchararray",
46949                         "writable": true
46950                     },
46951                     "parent": {
46952                         "blurb": "The parent of the object",
46953                         "construct": false,
46954                         "construct-only": false,
46955                         "type-name": "GstObject",
46956                         "writable": true
46957                     },
46958                     "recording": {
46959                         "blurb": "Whether the element is stopped or recording. If set to FALSE, all buffers will be dropped regardless of settings.",
46960                         "construct": false,
46961                         "construct-only": false,
46962                         "default": "true",
46963                         "type-name": "gboolean",
46964                         "writable": true
46965                     },
46966                     "target-running-time": {
46967                         "blurb": "Running time to wait for in running-time mode",
46968                         "construct": false,
46969                         "construct-only": false,
46970                         "default": "18446744073709551615",
46971                         "max": "18446744073709551615",
46972                         "min": "0",
46973                         "type-name": "guint64",
46974                         "writable": true
46975                     },
46976                     "target-timecode": {
46977                         "blurb": "Timecode to wait for in timecode mode (object)",
46978                         "construct": false,
46979                         "construct-only": false,
46980                         "type-name": "GstVideoTimeCode",
46981                         "writable": true
46982                     },
46983                     "target-timecode-string": {
46984                         "blurb": "Timecode to wait for in timecode mode (string). Must take the form 00:00:00:00",
46985                         "construct": false,
46986                         "construct-only": false,
46987                         "default": "00:00:00:00",
46988                         "type-name": "gchararray",
46989                         "writable": true
46990                     }
46991                 },
46992                 "rank": "none"
46993             },
46994             "timecodestamper": {
46995                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
46996                 "description": "Attaches a timecode meta into each video frame",
46997                 "hierarchy": [
46998                     "GstTimeCodeStamper",
46999                     "GstBaseTransform",
47000                     "GstElement",
47001                     "GstObject",
47002                     "GInitiallyUnowned",
47003                     "GObject"
47004                 ],
47005                 "klass": "Filter/Video",
47006                 "long-name": "Timecode stamper",
47007                 "name": "timecodestamper",
47008                 "pad-templates": {
47009                     "ltc_sink": {
47010                         "caps": "audio/x-raw:\n         format: U8\n           rate: [ 1, 2147483647 ]\n       channels: 1\n",
47011                         "direction": "sink",
47012                         "presence": "request"
47013                     },
47014                     "sink": {
47015                         "caps": "video/x-raw:\n      framerate: [ 1/2147483647, 2147483647/1 ]\n",
47016                         "direction": "sink",
47017                         "presence": "always",
47018                         "typename": "GstPad"
47019                     },
47020                     "src": {
47021                         "caps": "video/x-raw:\n      framerate: [ 1/2147483647, 2147483647/1 ]\n",
47022                         "direction": "src",
47023                         "presence": "always",
47024                         "typename": "GstPad"
47025                     }
47026                 },
47027                 "properties": {
47028                     "daily-jam": {
47029                         "blurb": "The daily jam of the timecode",
47030                         "construct": false,
47031                         "construct-only": false,
47032                         "type-name": "GDateTime",
47033                         "writable": true
47034                     },
47035                     "drop-frame": {
47036                         "blurb": "Use drop-frame timecodes for 29.97 and 59.94 FPS",
47037                         "construct": false,
47038                         "construct-only": false,
47039                         "default": "false",
47040                         "type-name": "gboolean",
47041                         "writable": true
47042                     },
47043                     "first-timecode": {
47044                         "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",
47045                         "construct": false,
47046                         "construct-only": false,
47047                         "type-name": "GstVideoTimeCode",
47048                         "writable": true
47049                     },
47050                     "first-timecode-to-now": {
47051                         "blurb": "If true and first-timecode is unset, set it to system time automatically when the first media segment is received.",
47052                         "construct": false,
47053                         "construct-only": false,
47054                         "default": "false",
47055                         "type-name": "gboolean",
47056                         "writable": true
47057                     },
47058                     "ltc-auto-resync": {
47059                         "blurb": "If true and LTC timecode is used, it will be automatically resynced if it drifts, otherwise it will only be initialised once",
47060                         "construct": false,
47061                         "construct-only": false,
47062                         "default": "true",
47063                         "type-name": "gboolean",
47064                         "writable": true
47065                     },
47066                     "ltc-daily-jam": {
47067                         "blurb": "The daily jam of the LTC timecode",
47068                         "construct": false,
47069                         "construct-only": false,
47070                         "type-name": "GDateTime",
47071                         "writable": true
47072                     },
47073                     "name": {
47074                         "blurb": "The name of the object",
47075                         "construct": true,
47076                         "construct-only": false,
47077                         "default": "NULL",
47078                         "type-name": "gchararray",
47079                         "writable": true
47080                     },
47081                     "override-existing": {
47082                         "blurb": "If set to true, any existing timecode will be overridden",
47083                         "construct": false,
47084                         "construct-only": false,
47085                         "default": "false",
47086                         "type-name": "gboolean",
47087                         "writable": true
47088                     },
47089                     "parent": {
47090                         "blurb": "The parent of the object",
47091                         "construct": false,
47092                         "construct-only": false,
47093                         "type-name": "GstObject",
47094                         "writable": true
47095                     },
47096                     "post-messages": {
47097                         "blurb": "Post element message containing the current timecode",
47098                         "construct": false,
47099                         "construct-only": false,
47100                         "default": "false",
47101                         "type-name": "gboolean",
47102                         "writable": true
47103                     },
47104                     "qos": {
47105                         "blurb": "Handle Quality-of-Service events",
47106                         "construct": false,
47107                         "construct-only": false,
47108                         "default": "false",
47109                         "type-name": "gboolean",
47110                         "writable": true
47111                     },
47112                     "rtc-auto-resync": {
47113                         "blurb": "If true and RTC timecode is used, it will be automatically resynced if it drifts, otherwise it will only be initialised once",
47114                         "construct": false,
47115                         "construct-only": false,
47116                         "default": "true",
47117                         "type-name": "gboolean",
47118                         "writable": true
47119                     },
47120                     "rtc-max-drift": {
47121                         "blurb": "Maximum number of nanoseconds the RTC clock is allowed to drift from the video before it is resynced",
47122                         "construct": false,
47123                         "construct-only": false,
47124                         "default": "250000000",
47125                         "max": "18446744073709551615",
47126                         "min": "0",
47127                         "type-name": "guint64",
47128                         "writable": true
47129                     },
47130                     "set": {
47131                         "blurb": "Choose whether timecodes should be overridden or not",
47132                         "construct": false,
47133                         "construct-only": false,
47134                         "default": "keep (1)",
47135                         "enum": true,
47136                         "type-name": "GstTimeCodeStamperSet",
47137                         "values": [
47138                             {
47139                                 "desc": "Never set timecodes",
47140                                 "name": "never",
47141                                 "value": "0"
47142                             },
47143                             {
47144                                 "desc": "Keep upstream timecodes and only set if no upstream timecode",
47145                                 "name": "keep",
47146                                 "value": "1"
47147                             },
47148                             {
47149                                 "desc": "Always set timecode and remove upstream timecode",
47150                                 "name": "always",
47151                                 "value": "2"
47152                             }
47153                         ],
47154                         "writable": true
47155                     },
47156                     "set-internal-timecode": {
47157                         "blurb": "If set, take this timecode as the internal timecode for the first frame and increment from it. Only the values itself and daily jam are taken, flags and frame rate are always determined by timecodestamper itself. If unset (and to-now is also not set), the internal timecode will start at 0 with the daily jam being the current real-time clock time",
47158                         "construct": false,
47159                         "construct-only": false,
47160                         "type-name": "GstVideoTimeCode",
47161                         "writable": true
47162                     },
47163                     "source": {
47164                         "blurb": "Choose from what source the timecode should be taken",
47165                         "construct": false,
47166                         "construct-only": false,
47167                         "default": "internal (0)",
47168                         "enum": true,
47169                         "type-name": "GstTimeCodeStamperSource",
47170                         "values": [
47171                             {
47172                                 "desc": "Use internal timecode counter, starting at zero or value set by property",
47173                                 "name": "internal",
47174                                 "value": "0"
47175                             },
47176                             {
47177                                 "desc": "Always use zero",
47178                                 "name": "zero",
47179                                 "value": "1"
47180                             },
47181                             {
47182                                 "desc": "Count up from the last known upstream timecode or internal if unknown",
47183                                 "name": "last-known",
47184                                 "value": "2"
47185                             },
47186                             {
47187                                 "desc": "Linear timecode from an audio device",
47188                                 "name": "ltc",
47189                                 "value": "3"
47190                             },
47191                             {
47192                                 "desc": "Timecode from real time clock",
47193                                 "name": "rtc",
47194                                 "value": "4"
47195                             }
47196                         ],
47197                         "writable": true
47198                     },
47199                     "timecode-offset": {
47200                         "blurb": "Add this offset in frames to internal, LTC or RTC timecode, useful if there is an offset between the timecode source and video",
47201                         "construct": false,
47202                         "construct-only": false,
47203                         "default": "0",
47204                         "max": "2147483647",
47205                         "min": "-2147483648",
47206                         "type-name": "gint",
47207                         "writable": true
47208                     }
47209                 },
47210                 "rank": "none"
47211             }
47212         },
47213         "filename": "gsttimecode",
47214         "license": "LGPL",
47215         "package": "GStreamer Bad Plug-ins git",
47216         "source": "gst-plugins-bad",
47217         "tracers": {},
47218         "url": "Unknown package origin"
47219     },
47220     "tinyalsa": {
47221         "description": "tinyalsa plugin library",
47222         "elements": {
47223             "tinyalsasink": {
47224                 "author": "Arun Raghavan <arun@centricular.com>",
47225                 "description": "Plays audio to an ALSA device",
47226                 "hierarchy": [
47227                     "GstTinyalsaSink",
47228                     "GstAudioSink",
47229                     "GstAudioBaseSink",
47230                     "GstBaseSink",
47231                     "GstElement",
47232                     "GstObject",
47233                     "GInitiallyUnowned",
47234                     "GObject"
47235                 ],
47236                 "klass": "Sink/Audio",
47237                 "long-name": "tinyalsa Audio Sink",
47238                 "pad-templates": {
47239                     "sink": {
47240                         "caps": "audio/x-raw:\n         format: { S16LE, S32LE, S24_32LE, S8 }\n       channels: [ 1, 2147483647 ]\n           rate: [ 1, 2147483647 ]\n         layout: interleaved\n",
47241                         "direction": "sink",
47242                         "presence": "always"
47243                     }
47244                 },
47245                 "properties": {
47246                     "alignment-threshold": {
47247                         "blurb": "Timestamp alignment threshold in nanoseconds",
47248                         "construct": false,
47249                         "construct-only": false,
47250                         "default": "40000000",
47251                         "max": "18446744073709551614",
47252                         "min": "1",
47253                         "type-name": "guint64",
47254                         "writable": true
47255                     },
47256                     "async": {
47257                         "blurb": "Go asynchronously to PAUSED",
47258                         "construct": false,
47259                         "construct-only": false,
47260                         "default": "true",
47261                         "type-name": "gboolean",
47262                         "writable": true
47263                     },
47264                     "blocksize": {
47265                         "blurb": "Size in bytes to pull per buffer (0 = default)",
47266                         "construct": false,
47267                         "construct-only": false,
47268                         "default": "4096",
47269                         "max": "-1",
47270                         "min": "0",
47271                         "type-name": "guint",
47272                         "writable": true
47273                     },
47274                     "buffer-time": {
47275                         "blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
47276                         "construct": false,
47277                         "construct-only": false,
47278                         "default": "200000",
47279                         "max": "9223372036854775807",
47280                         "min": "1",
47281                         "type-name": "gint64",
47282                         "writable": true
47283                     },
47284                     "can-activate-pull": {
47285                         "blurb": "Allow pull-based scheduling",
47286                         "construct": false,
47287                         "construct-only": false,
47288                         "default": "false",
47289                         "type-name": "gboolean",
47290                         "writable": true
47291                     },
47292                     "card": {
47293                         "blurb": "The ALSA card to use",
47294                         "construct": false,
47295                         "construct-only": false,
47296                         "default": "0",
47297                         "max": "-1",
47298                         "min": "0",
47299                         "type-name": "guint",
47300                         "writable": true
47301                     },
47302                     "device": {
47303                         "blurb": "The ALSA device to use",
47304                         "construct": false,
47305                         "construct-only": false,
47306                         "default": "0",
47307                         "max": "-1",
47308                         "min": "0",
47309                         "type-name": "guint",
47310                         "writable": true
47311                     },
47312                     "discont-wait": {
47313                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
47314                         "construct": false,
47315                         "construct-only": false,
47316                         "default": "1000000000",
47317                         "max": "18446744073709551614",
47318                         "min": "0",
47319                         "type-name": "guint64",
47320                         "writable": true
47321                     },
47322                     "drift-tolerance": {
47323                         "blurb": "Tolerance for clock drift in microseconds",
47324                         "construct": false,
47325                         "construct-only": false,
47326                         "default": "40000",
47327                         "max": "9223372036854775807",
47328                         "min": "1",
47329                         "type-name": "gint64",
47330                         "writable": true
47331                     },
47332                     "enable-last-sample": {
47333                         "blurb": "Enable the last-sample property",
47334                         "construct": false,
47335                         "construct-only": false,
47336                         "default": "false",
47337                         "type-name": "gboolean",
47338                         "writable": true
47339                     },
47340                     "last-sample": {
47341                         "blurb": "The last sample received in the sink",
47342                         "construct": false,
47343                         "construct-only": false,
47344                         "type-name": "GstSample",
47345                         "writable": false
47346                     },
47347                     "latency-time": {
47348                         "blurb": "The minimum amount of data to write in each iteration in microseconds",
47349                         "construct": false,
47350                         "construct-only": false,
47351                         "default": "10000",
47352                         "max": "9223372036854775807",
47353                         "min": "1",
47354                         "type-name": "gint64",
47355                         "writable": true
47356                     },
47357                     "max-bitrate": {
47358                         "blurb": "The maximum bits per second to render (0 = disabled)",
47359                         "construct": false,
47360                         "construct-only": false,
47361                         "default": "0",
47362                         "max": "18446744073709551615",
47363                         "min": "0",
47364                         "type-name": "guint64",
47365                         "writable": true
47366                     },
47367                     "max-lateness": {
47368                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
47369                         "construct": false,
47370                         "construct-only": false,
47371                         "default": "18446744073709551615",
47372                         "max": "9223372036854775807",
47373                         "min": "-1",
47374                         "type-name": "gint64",
47375                         "writable": true
47376                     },
47377                     "processing-deadline": {
47378                         "blurb": "Maximum processing deadline in nanoseconds",
47379                         "construct": false,
47380                         "construct-only": false,
47381                         "default": "20000000",
47382                         "max": "18446744073709551615",
47383                         "min": "0",
47384                         "type-name": "guint64",
47385                         "writable": true
47386                     },
47387                     "provide-clock": {
47388                         "blurb": "Provide a clock to be used as the global pipeline clock",
47389                         "construct": false,
47390                         "construct-only": false,
47391                         "default": "true",
47392                         "type-name": "gboolean",
47393                         "writable": true
47394                     },
47395                     "qos": {
47396                         "blurb": "Generate Quality-of-Service events upstream",
47397                         "construct": false,
47398                         "construct-only": false,
47399                         "default": "false",
47400                         "type-name": "gboolean",
47401                         "writable": true
47402                     },
47403                     "render-delay": {
47404                         "blurb": "Additional render delay of the sink in nanoseconds",
47405                         "construct": false,
47406                         "construct-only": false,
47407                         "default": "0",
47408                         "max": "18446744073709551615",
47409                         "min": "0",
47410                         "type-name": "guint64",
47411                         "writable": true
47412                     },
47413                     "slave-method": {
47414                         "blurb": "Algorithm used to match the rate of the masterclock",
47415                         "construct": false,
47416                         "construct-only": false,
47417                         "default": "skew (1)",
47418                         "enum": true,
47419                         "type-name": "GstAudioBaseSinkSlaveMethod",
47420                         "values": [
47421                             {
47422                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE",
47423                                 "name": "resample",
47424                                 "value": "0"
47425                             },
47426                             {
47427                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_SKEW",
47428                                 "name": "skew",
47429                                 "value": "1"
47430                             },
47431                             {
47432                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_NONE",
47433                                 "name": "none",
47434                                 "value": "2"
47435                             },
47436                             {
47437                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM",
47438                                 "name": "custom",
47439                                 "value": "3"
47440                             }
47441                         ],
47442                         "writable": true
47443                     },
47444                     "stats": {
47445                         "blurb": "Sink Statistics",
47446                         "construct": false,
47447                         "construct-only": false,
47448                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
47449                         "type-name": "GstStructure",
47450                         "writable": false
47451                     },
47452                     "sync": {
47453                         "blurb": "Sync on the clock",
47454                         "construct": false,
47455                         "construct-only": false,
47456                         "default": "true",
47457                         "type-name": "gboolean",
47458                         "writable": true
47459                     },
47460                     "throttle-time": {
47461                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
47462                         "construct": false,
47463                         "construct-only": false,
47464                         "default": "0",
47465                         "max": "18446744073709551615",
47466                         "min": "0",
47467                         "type-name": "guint64",
47468                         "writable": true
47469                     },
47470                     "ts-offset": {
47471                         "blurb": "Timestamp offset in nanoseconds",
47472                         "construct": false,
47473                         "construct-only": false,
47474                         "default": "0",
47475                         "max": "9223372036854775807",
47476                         "min": "-9223372036854775808",
47477                         "type-name": "gint64",
47478                         "writable": true
47479                     }
47480                 },
47481                 "rank": "none"
47482             }
47483         },
47484         "filename": "gsttinyalsa",
47485         "license": "LGPL",
47486         "package": "GStreamer Bad Plug-ins git",
47487         "source": "gst-plugins-bad",
47488         "url": "Unknown package origin"
47489     },
47490     "transcode": {
47491         "description": "A plugin containing elements for transcoding",
47492         "elements": {
47493             "transcodebin": {
47494                 "author": "Thibault Saunier <tsaunier@igalia.com>",
47495                 "description": "Autoplug and transcoder a stream",
47496                 "hierarchy": [
47497                     "GstTranscodeBin",
47498                     "GstBin",
47499                     "GstElement",
47500                     "GstObject",
47501                     "GInitiallyUnowned",
47502                     "GObject"
47503                 ],
47504                 "klass": "Generic/Bin/Encoding",
47505                 "long-name": "Transcode Bin",
47506                 "pad-templates": {
47507                     "sink": {
47508                         "caps": "ANY",
47509                         "direction": "sink",
47510                         "presence": "always"
47511                     },
47512                     "src": {
47513                         "caps": "ANY",
47514                         "direction": "src",
47515                         "presence": "always"
47516                     }
47517                 },
47518                 "properties": {
47519                     "async-handling": {
47520                         "blurb": "The bin will handle Asynchronous state changes",
47521                         "construct": false,
47522                         "construct-only": false,
47523                         "default": "false",
47524                         "type-name": "gboolean",
47525                         "writable": true
47526                     },
47527                     "audio-filter": {
47528                         "blurb": "the audio filter(s) to apply, if possible",
47529                         "construct": false,
47530                         "construct-only": false,
47531                         "type-name": "GstElement",
47532                         "writable": true
47533                     },
47534                     "avoid-reencoding": {
47535                         "blurb": "Whether to re-encode portions of compatible video streams that lay on segment boundaries",
47536                         "construct": false,
47537                         "construct-only": false,
47538                         "default": "false",
47539                         "type-name": "gboolean",
47540                         "writable": true
47541                     },
47542                     "message-forward": {
47543                         "blurb": "Forwards all children messages",
47544                         "construct": false,
47545                         "construct-only": false,
47546                         "default": "false",
47547                         "type-name": "gboolean",
47548                         "writable": true
47549                     },
47550                     "profile": {
47551                         "blurb": "The GstEncodingProfile to use",
47552                         "construct": false,
47553                         "construct-only": false,
47554                         "type-name": "GstEncodingProfile",
47555                         "writable": true
47556                     },
47557                     "video-filter": {
47558                         "blurb": "the video filter(s) to apply, if possible",
47559                         "construct": false,
47560                         "construct-only": false,
47561                         "type-name": "GstElement",
47562                         "writable": true
47563                     }
47564                 },
47565                 "rank": "none"
47566             },
47567             "uritranscodebin": {
47568                 "author": "Thibault Saunier <tsaunier@igalia.com>",
47569                 "description": "Autoplug and transcoder media from uris",
47570                 "hierarchy": [
47571                     "GstUriTranscodeBin",
47572                     "GstPipeline",
47573                     "GstBin",
47574                     "GstElement",
47575                     "GstObject",
47576                     "GInitiallyUnowned",
47577                     "GObject"
47578                 ],
47579                 "klass": "Generic/Bin/Encoding",
47580                 "long-name": "URITranscode Bin",
47581                 "properties": {
47582                     "async-handling": {
47583                         "blurb": "The bin will handle Asynchronous state changes",
47584                         "construct": false,
47585                         "construct-only": false,
47586                         "default": "false",
47587                         "type-name": "gboolean",
47588                         "writable": true
47589                     },
47590                     "audio-filter": {
47591                         "blurb": "the audio filter(s) to apply, if possible",
47592                         "construct": false,
47593                         "construct-only": false,
47594                         "type-name": "GstElement",
47595                         "writable": true
47596                     },
47597                     "auto-flush-bus": {
47598                         "blurb": "Whether to automatically flush the pipeline's bus when going from READY into NULL state",
47599                         "construct": false,
47600                         "construct-only": false,
47601                         "default": "true",
47602                         "type-name": "gboolean",
47603                         "writable": true
47604                     },
47605                     "avoid-reencoding": {
47606                         "blurb": "Whether to re-encode portions of compatible video streams that lay on segment boundaries",
47607                         "construct": false,
47608                         "construct-only": false,
47609                         "default": "false",
47610                         "type-name": "gboolean",
47611                         "writable": true
47612                     },
47613                     "cpu-usage": {
47614                         "blurb": "The percentage of CPU to try to use with the processus running the pipeline driven by the clock",
47615                         "construct": false,
47616                         "construct-only": false,
47617                         "default": "100",
47618                         "max": "100",
47619                         "min": "0",
47620                         "type-name": "guint",
47621                         "writable": true
47622                     },
47623                     "delay": {
47624                         "blurb": "Expected delay needed for elements to spin up to PLAYING in nanoseconds",
47625                         "construct": false,
47626                         "construct-only": false,
47627                         "default": "0",
47628                         "max": "18446744073709551615",
47629                         "min": "0",
47630                         "type-name": "guint64",
47631                         "writable": true
47632                     },
47633                     "dest-uri": {
47634                         "blurb": "URI to put output stream",
47635                         "construct": false,
47636                         "construct-only": false,
47637                         "default": "NULL",
47638                         "type-name": "gchararray",
47639                         "writable": true
47640                     },
47641                     "latency": {
47642                         "blurb": "Latency to configure on the pipeline",
47643                         "construct": false,
47644                         "construct-only": false,
47645                         "default": "18446744073709551615",
47646                         "max": "18446744073709551615",
47647                         "min": "0",
47648                         "type-name": "guint64",
47649                         "writable": true
47650                     },
47651                     "message-forward": {
47652                         "blurb": "Forwards all children messages",
47653                         "construct": false,
47654                         "construct-only": false,
47655                         "default": "false",
47656                         "type-name": "gboolean",
47657                         "writable": true
47658                     },
47659                     "profile": {
47660                         "blurb": "The GstEncodingProfile to use",
47661                         "construct": false,
47662                         "construct-only": false,
47663                         "type-name": "GstEncodingProfile",
47664                         "writable": true
47665                     },
47666                     "sink": {
47667                         "blurb": "the output element to use",
47668                         "construct": false,
47669                         "construct-only": false,
47670                         "type-name": "GstElement",
47671                         "writable": true
47672                     },
47673                     "source": {
47674                         "blurb": "the input element to use",
47675                         "construct": false,
47676                         "construct-only": false,
47677                         "type-name": "GstElement",
47678                         "writable": true
47679                     },
47680                     "source-uri": {
47681                         "blurb": "URI to decode",
47682                         "construct": false,
47683                         "construct-only": false,
47684                         "default": "NULL",
47685                         "type-name": "gchararray",
47686                         "writable": true
47687                     },
47688                     "video-filter": {
47689                         "blurb": "the video filter(s) to apply, if possible",
47690                         "construct": false,
47691                         "construct-only": false,
47692                         "type-name": "GstElement",
47693                         "writable": true
47694                     }
47695                 },
47696                 "rank": "none"
47697             }
47698         },
47699         "filename": "gsttranscode",
47700         "license": "LGPL",
47701         "package": "GStreamer git",
47702         "source": "gstreamer",
47703         "tracers": {},
47704         "url": "Unknown package origin"
47705     },
47706     "ttmlsubs": {
47707         "description": "TTML subtitle handling",
47708         "elements": {
47709             "ttmlparse": {
47710                 "author": "GStreamer maintainers <gstreamer-devel@lists.sourceforge.net>, Chris Bass <dash@rd.bbc.co.uk>",
47711                 "description": "Parses TTML subtitle files",
47712                 "hierarchy": [
47713                     "GstTtmlParse",
47714                     "GstElement",
47715                     "GstObject",
47716                     "GInitiallyUnowned",
47717                     "GObject"
47718                 ],
47719                 "klass": "Codec/Parser/Subtitle",
47720                 "long-name": "TTML subtitle parser",
47721                 "name": "ttmlparse",
47722                 "pad-templates": {
47723                     "sink": {
47724                         "caps": "application/ttml+xml:\n",
47725                         "direction": "sink",
47726                         "presence": "always",
47727                         "typename": "GstPad"
47728                     },
47729                     "src": {
47730                         "caps": "text/x-raw(meta:GstSubtitleMeta):\n",
47731                         "direction": "src",
47732                         "presence": "always",
47733                         "typename": "GstPad"
47734                     }
47735                 },
47736                 "properties": {
47737                     "name": {
47738                         "blurb": "The name of the object",
47739                         "construct": true,
47740                         "construct-only": false,
47741                         "default": "NULL",
47742                         "type-name": "gchararray",
47743                         "writable": true
47744                     },
47745                     "parent": {
47746                         "blurb": "The parent of the object",
47747                         "construct": false,
47748                         "construct-only": false,
47749                         "type-name": "GstObject",
47750                         "writable": true
47751                     }
47752                 },
47753                 "rank": "none"
47754             },
47755             "ttmlrender": {
47756                 "author": "David Schleef <ds@schleef.org>, Zeeshan Ali <zeeshan.ali@nokia.com>, Chris Bass <dash@rd.bbc.co.uk>",
47757                 "description": "Renders timed-text subtitles on top of video buffers",
47758                 "hierarchy": [
47759                     "GstTtmlRender",
47760                     "GstElement",
47761                     "GstObject",
47762                     "GInitiallyUnowned",
47763                     "GObject"
47764                 ],
47765                 "klass": "Overlay/Subtitle",
47766                 "long-name": "TTML subtitle renderer",
47767                 "name": "ttmlrender",
47768                 "pad-templates": {
47769                     "src": {
47770                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
47771                         "direction": "src",
47772                         "presence": "always",
47773                         "typename": "GstPad"
47774                     },
47775                     "text_sink": {
47776                         "caps": "text/x-raw(meta:GstSubtitleMeta):\n",
47777                         "direction": "sink",
47778                         "presence": "always",
47779                         "typename": "GstPad"
47780                     },
47781                     "video_sink": {
47782                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
47783                         "direction": "sink",
47784                         "presence": "always",
47785                         "typename": "GstPad"
47786                     }
47787                 },
47788                 "properties": {
47789                     "name": {
47790                         "blurb": "The name of the object",
47791                         "construct": true,
47792                         "construct-only": false,
47793                         "default": "NULL",
47794                         "type-name": "gchararray",
47795                         "writable": true
47796                     },
47797                     "parent": {
47798                         "blurb": "The parent of the object",
47799                         "construct": false,
47800                         "construct-only": false,
47801                         "type-name": "GstObject",
47802                         "writable": true
47803                     }
47804                 },
47805                 "rank": "none"
47806             }
47807         },
47808         "filename": "gstttmlsubs",
47809         "license": "LGPL",
47810         "package": "GStreamer Bad Plug-ins git",
47811         "source": "gst-plugins-bad",
47812         "tracers": {},
47813         "url": "Unknown package origin"
47814     },
47815     "uvch264": {
47816         "description": "UVC compliant H264 encoding cameras plugin",
47817         "elements": {
47818             "uvch264mjpgdemux": {
47819                 "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
47820                 "description": "Demux UVC H264 auxiliary streams from MJPG images",
47821                 "hierarchy": [
47822                     "GstUvcH264MjpgDemux",
47823                     "GstElement",
47824                     "GstObject",
47825                     "GInitiallyUnowned",
47826                     "GObject"
47827                 ],
47828                 "klass": "Video/Demuxer",
47829                 "long-name": "UVC H264 MJPG Demuxer",
47830                 "name": "uvch264mjpgdemux",
47831                 "pad-templates": {
47832                     "h264": {
47833                         "caps": "video/x-h264:\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
47834                         "direction": "src",
47835                         "presence": "always",
47836                         "typename": "GstPad"
47837                     },
47838                     "jpeg": {
47839                         "caps": "image/jpeg:\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
47840                         "direction": "src",
47841                         "presence": "always",
47842                         "typename": "GstPad"
47843                     },
47844                     "nv12": {
47845                         "caps": "video/x-raw:\n         format: NV12\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
47846                         "direction": "src",
47847                         "presence": "always",
47848                         "typename": "GstPad"
47849                     },
47850                     "sink": {
47851                         "caps": "image/jpeg:\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
47852                         "direction": "sink",
47853                         "presence": "always",
47854                         "typename": "GstPad"
47855                     },
47856                     "yuy2": {
47857                         "caps": "video/x-raw:\n         format: YUY2\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
47858                         "direction": "src",
47859                         "presence": "always",
47860                         "typename": "GstPad"
47861                     }
47862                 },
47863                 "properties": {
47864                     "device-fd": {
47865                         "blurb": "File descriptor of the v4l2 device",
47866                         "construct": false,
47867                         "construct-only": false,
47868                         "default": "-1",
47869                         "max": "2147483647",
47870                         "min": "-1",
47871                         "type-name": "gint",
47872                         "writable": true
47873                     },
47874                     "name": {
47875                         "blurb": "The name of the object",
47876                         "construct": true,
47877                         "construct-only": false,
47878                         "default": "NULL",
47879                         "type-name": "gchararray",
47880                         "writable": true
47881                     },
47882                     "num-clock-samples": {
47883                         "blurb": "Number of clock samples to gather for the PTS synchronization (-1 = unlimited)",
47884                         "construct": true,
47885                         "construct-only": false,
47886                         "default": "32",
47887                         "max": "2147483647",
47888                         "min": "0",
47889                         "type-name": "gint",
47890                         "writable": true
47891                     },
47892                     "parent": {
47893                         "blurb": "The parent of the object",
47894                         "construct": false,
47895                         "construct-only": false,
47896                         "type-name": "GstObject",
47897                         "writable": true
47898                     }
47899                 },
47900                 "rank": "none"
47901             },
47902             "uvch264src": {
47903                 "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>",
47904                 "description": "UVC H264 Encoding camera source",
47905                 "hierarchy": [
47906                     "GstUvcH264Src",
47907                     "GstBaseCameraSrc",
47908                     "GstBin",
47909                     "GstElement",
47910                     "GstObject",
47911                     "GInitiallyUnowned",
47912                     "GObject"
47913                 ],
47914                 "klass": "Source/Video",
47915                 "long-name": "UVC H264 Source",
47916                 "name": "uvch264src",
47917                 "pad-templates": {
47918                     "imgsrc": {
47919                         "caps": "EMPTY",
47920                         "direction": "src",
47921                         "presence": "always",
47922                         "typename": "GstPad"
47923                     },
47924                     "vfsrc": {
47925                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\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",
47926                         "direction": "src",
47927                         "presence": "always",
47928                         "typename": "GstPad"
47929                     },
47930                     "vidsrc": {
47931                         "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, Y444_16BE, Y444_16LE, P016_BE, P016_LE }\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",
47932                         "direction": "src",
47933                         "presence": "always",
47934                         "typename": "GstPad"
47935                     }
47936                 },
47937                 "properties": {
47938                     "async-handling": {
47939                         "blurb": "The bin will handle Asynchronous state changes",
47940                         "construct": false,
47941                         "construct-only": false,
47942                         "default": "false",
47943                         "type-name": "gboolean",
47944                         "writable": true
47945                     },
47946                     "auto-start": {
47947                         "blurb": "Automatically starts capture when going to the PAUSED state",
47948                         "construct": false,
47949                         "construct-only": false,
47950                         "default": "false",
47951                         "type-name": "gboolean",
47952                         "writable": true
47953                     },
47954                     "average-bitrate": {
47955                         "blurb": "The average bitrate in bits/second (dynamic control)",
47956                         "construct": false,
47957                         "construct-only": false,
47958                         "default": "3000000",
47959                         "max": "-1",
47960                         "min": "0",
47961                         "type-name": "guint",
47962                         "writable": true
47963                     },
47964                     "colorspace-name": {
47965                         "blurb": "The name of the colorspace element",
47966                         "construct": true,
47967                         "construct-only": false,
47968                         "default": "videoconvert",
47969                         "type-name": "gchararray",
47970                         "writable": true
47971                     },
47972                     "device": {
47973                         "blurb": "Device location",
47974                         "construct": false,
47975                         "construct-only": false,
47976                         "default": "/dev/video0",
47977                         "type-name": "gchararray",
47978                         "writable": true
47979                     },
47980                     "device-name": {
47981                         "blurb": "Name of the device",
47982                         "construct": false,
47983                         "construct-only": false,
47984                         "default": "",
47985                         "type-name": "gchararray",
47986                         "writable": false
47987                     },
47988                     "enable-sei": {
47989                         "blurb": "Enable SEI picture timing (static control)",
47990                         "construct": false,
47991                         "construct-only": false,
47992                         "default": "false",
47993                         "type-name": "gboolean",
47994                         "writable": true
47995                     },
47996                     "entropy": {
47997                         "blurb": "Entropy (static control)",
47998                         "construct": false,
47999                         "construct-only": false,
48000                         "default": "cavlc (0)",
48001                         "enum": true,
48002                         "type-name": "UvcH264Entropy",
48003                         "values": [
48004                             {
48005                                 "desc": "CAVLC",
48006                                 "name": "cavlc",
48007                                 "value": "0"
48008                             },
48009                             {
48010                                 "desc": "CABAC",
48011                                 "name": "cabac",
48012                                 "value": "1"
48013                             }
48014                         ],
48015                         "writable": true
48016                     },
48017                     "fixed-framerate": {
48018                         "blurb": "Fixed framerate (static & dynamic control)",
48019                         "construct": false,
48020                         "construct-only": false,
48021                         "default": "false",
48022                         "type-name": "gboolean",
48023                         "writable": true
48024                     },
48025                     "iframe-period": {
48026                         "blurb": "Time between IDR frames in milliseconds (static control)",
48027                         "construct": false,
48028                         "construct-only": false,
48029                         "default": "10000",
48030                         "max": "65535",
48031                         "min": "0",
48032                         "type-name": "guint",
48033                         "writable": true
48034                     },
48035                     "initial-bitrate": {
48036                         "blurb": "Initial bitrate in bits/second (static control)",
48037                         "construct": false,
48038                         "construct-only": false,
48039                         "default": "3000000",
48040                         "max": "-1",
48041                         "min": "0",
48042                         "type-name": "guint",
48043                         "writable": true
48044                     },
48045                     "jpeg-decoder-name": {
48046                         "blurb": "The name of the jpeg decoder element",
48047                         "construct": true,
48048                         "construct-only": false,
48049                         "default": "jpegdec",
48050                         "type-name": "gchararray",
48051                         "writable": true
48052                     },
48053                     "leaky-bucket-size": {
48054                         "blurb": "Size of the leaky bucket size in milliseconds (static control)",
48055                         "construct": false,
48056                         "construct-only": false,
48057                         "default": "1000",
48058                         "max": "65535",
48059                         "min": "0",
48060                         "type-name": "guint",
48061                         "writable": true
48062                     },
48063                     "level-idc": {
48064                         "blurb": "Level IDC (dynamic control)",
48065                         "construct": false,
48066                         "construct-only": false,
48067                         "default": "40",
48068                         "max": "255",
48069                         "min": "0",
48070                         "type-name": "guint",
48071                         "writable": true
48072                     },
48073                     "ltr-buffer-size": {
48074                         "blurb": "Total number of Long-Term Reference frames (dynamic control)",
48075                         "construct": false,
48076                         "construct-only": false,
48077                         "default": "0",
48078                         "max": "255",
48079                         "min": "0",
48080                         "type-name": "gint",
48081                         "writable": true
48082                     },
48083                     "ltr-encoder-control": {
48084                         "blurb": "Number of LTR frames the device can control (dynamic control)",
48085                         "construct": false,
48086                         "construct-only": false,
48087                         "default": "0",
48088                         "max": "255",
48089                         "min": "0",
48090                         "type-name": "gint",
48091                         "writable": true
48092                     },
48093                     "max-bframe-qp": {
48094                         "blurb": "The minimum Quantization step size for B frames (dynamic control)",
48095                         "construct": false,
48096                         "construct-only": false,
48097                         "default": "46",
48098                         "max": "127",
48099                         "min": "-127",
48100                         "type-name": "gint",
48101                         "writable": true
48102                     },
48103                     "max-iframe-qp": {
48104                         "blurb": "The minimum Quantization step size for I frames (dynamic control)",
48105                         "construct": false,
48106                         "construct-only": false,
48107                         "default": "46",
48108                         "max": "127",
48109                         "min": "-127",
48110                         "type-name": "gint",
48111                         "writable": true
48112                     },
48113                     "max-mbps": {
48114                         "blurb": "The number of macroblocks per second for the maximum processing rate",
48115                         "construct": false,
48116                         "construct-only": false,
48117                         "default": "0",
48118                         "max": "-1",
48119                         "min": "0",
48120                         "type-name": "guint",
48121                         "writable": false
48122                     },
48123                     "max-pframe-qp": {
48124                         "blurb": "The minimum Quantization step size for P frames (dynamic control)",
48125                         "construct": false,
48126                         "construct-only": false,
48127                         "default": "46",
48128                         "max": "127",
48129                         "min": "-127",
48130                         "type-name": "gint",
48131                         "writable": true
48132                     },
48133                     "max-zoom": {
48134                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
48135                         "construct": false,
48136                         "construct-only": false,
48137                         "default": "10",
48138                         "max": "3.40282e+38",
48139                         "min": "1",
48140                         "type-name": "gfloat",
48141                         "writable": false
48142                     },
48143                     "message-forward": {
48144                         "blurb": "Forwards all children messages",
48145                         "construct": false,
48146                         "construct-only": false,
48147                         "default": "false",
48148                         "type-name": "gboolean",
48149                         "writable": true
48150                     },
48151                     "min-bframe-qp": {
48152                         "blurb": "The minimum Quantization step size for B frames (dynamic control)",
48153                         "construct": false,
48154                         "construct-only": false,
48155                         "default": "10",
48156                         "max": "127",
48157                         "min": "-127",
48158                         "type-name": "gint",
48159                         "writable": true
48160                     },
48161                     "min-iframe-qp": {
48162                         "blurb": "The minimum Quantization step size for I frames (dynamic control)",
48163                         "construct": false,
48164                         "construct-only": false,
48165                         "default": "10",
48166                         "max": "127",
48167                         "min": "-127",
48168                         "type-name": "gint",
48169                         "writable": true
48170                     },
48171                     "min-pframe-qp": {
48172                         "blurb": "The minimum Quantization step size for P frames (dynamic control)",
48173                         "construct": false,
48174                         "construct-only": false,
48175                         "default": "10",
48176                         "max": "127",
48177                         "min": "-127",
48178                         "type-name": "gint",
48179                         "writable": true
48180                     },
48181                     "mode": {
48182                         "blurb": "The capture mode (still image capture or video recording)",
48183                         "construct": false,
48184                         "construct-only": false,
48185                         "default": "mode-video (2)",
48186                         "enum": true,
48187                         "type-name": "GstCameraBin2Mode",
48188                         "values": [
48189                             {
48190                                 "desc": "Still image capture (default)",
48191                                 "name": "mode-image",
48192                                 "value": "1"
48193                             },
48194                             {
48195                                 "desc": "Video recording",
48196                                 "name": "mode-video",
48197                                 "value": "2"
48198                             }
48199                         ],
48200                         "writable": true
48201                     },
48202                     "name": {
48203                         "blurb": "The name of the object",
48204                         "construct": true,
48205                         "construct-only": false,
48206                         "default": "NULL",
48207                         "type-name": "gchararray",
48208                         "writable": true
48209                     },
48210                     "num-buffers": {
48211                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
48212                         "construct": false,
48213                         "construct-only": false,
48214                         "default": "-1",
48215                         "max": "2147483647",
48216                         "min": "-1",
48217                         "type-name": "gint",
48218                         "writable": true
48219                     },
48220                     "num-clock-samples": {
48221                         "blurb": "Number of clock samples to gather for the PTS synchronization (-1 = unlimited)",
48222                         "construct": true,
48223                         "construct-only": false,
48224                         "default": "0",
48225                         "max": "2147483647",
48226                         "min": "0",
48227                         "type-name": "gint",
48228                         "writable": true
48229                     },
48230                     "num-reorder-frames": {
48231                         "blurb": "Number of B frames between the references frames (static control)",
48232                         "construct": false,
48233                         "construct-only": false,
48234                         "default": "0",
48235                         "max": "255",
48236                         "min": "0",
48237                         "type-name": "guint",
48238                         "writable": true
48239                     },
48240                     "parent": {
48241                         "blurb": "The parent of the object",
48242                         "construct": false,
48243                         "construct-only": false,
48244                         "type-name": "GstObject",
48245                         "writable": true
48246                     },
48247                     "peak-bitrate": {
48248                         "blurb": "The peak bitrate in bits/second (dynamic control)",
48249                         "construct": false,
48250                         "construct-only": false,
48251                         "default": "3000000",
48252                         "max": "-1",
48253                         "min": "0",
48254                         "type-name": "guint",
48255                         "writable": true
48256                     },
48257                     "post-previews": {
48258                         "blurb": "If capture preview images should be posted to the bus",
48259                         "construct": false,
48260                         "construct-only": false,
48261                         "default": "true",
48262                         "type-name": "gboolean",
48263                         "writable": true
48264                     },
48265                     "preview-caps": {
48266                         "blurb": "The caps of the preview image to be posted (NULL means ANY)",
48267                         "construct": false,
48268                         "construct-only": false,
48269                         "default": "ANY",
48270                         "type-name": "GstCaps",
48271                         "writable": true
48272                     },
48273                     "preview-filter": {
48274                         "blurb": "A custom preview filter to process preview image data",
48275                         "construct": false,
48276                         "construct-only": false,
48277                         "type-name": "GstElement",
48278                         "writable": true
48279                     },
48280                     "preview-flipped": {
48281                         "blurb": "Horizontal flipped image for non H.264 streams (static control)",
48282                         "construct": false,
48283                         "construct-only": false,
48284                         "default": "false",
48285                         "type-name": "gboolean",
48286                         "writable": true
48287                     },
48288                     "rate-control": {
48289                         "blurb": "Rate control mode (static & dynamic control)",
48290                         "construct": false,
48291                         "construct-only": false,
48292                         "default": "cbr (1)",
48293                         "enum": true,
48294                         "type-name": "UvcH264RateControl",
48295                         "values": [
48296                             {
48297                                 "desc": "Constant bit rate",
48298                                 "name": "cbr",
48299                                 "value": "1"
48300                             },
48301                             {
48302                                 "desc": "Variable bit rate",
48303                                 "name": "vbr",
48304                                 "value": "2"
48305                             },
48306                             {
48307                                 "desc": "Constant QP",
48308                                 "name": "qp",
48309                                 "value": "3"
48310                             }
48311                         ],
48312                         "writable": true
48313                     },
48314                     "ready-for-capture": {
48315                         "blurb": "Informs this element is ready for starting another capture",
48316                         "construct": false,
48317                         "construct-only": false,
48318                         "default": "true",
48319                         "type-name": "gboolean",
48320                         "writable": false
48321                     },
48322                     "slice-mode": {
48323                         "blurb": "Defines the unit of the slice-units property (static control)",
48324                         "construct": false,
48325                         "construct-only": false,
48326                         "default": "slice/frame (3)",
48327                         "enum": true,
48328                         "type-name": "UvcH264SliceMode",
48329                         "values": [
48330                             {
48331                                 "desc": "Ignored",
48332                                 "name": "ignored",
48333                                 "value": "0"
48334                             },
48335                             {
48336                                 "desc": "Bits per slice",
48337                                 "name": "bits/slice",
48338                                 "value": "1"
48339                             },
48340                             {
48341                                 "desc": "MBs per Slice",
48342                                 "name": "MBs/slice",
48343                                 "value": "2"
48344                             },
48345                             {
48346                                 "desc": "Slice Per Frame",
48347                                 "name": "slice/frame",
48348                                 "value": "3"
48349                             }
48350                         ],
48351                         "writable": true
48352                     },
48353                     "slice-units": {
48354                         "blurb": "Slice units (static control)",
48355                         "construct": false,
48356                         "construct-only": false,
48357                         "default": "4",
48358                         "max": "65535",
48359                         "min": "0",
48360                         "type-name": "guint",
48361                         "writable": true
48362                     },
48363                     "usage-type": {
48364                         "blurb": "The usage type (static control)",
48365                         "construct": false,
48366                         "construct-only": false,
48367                         "default": "realtime (1)",
48368                         "enum": true,
48369                         "type-name": "UvcH264UsageType",
48370                         "values": [
48371                             {
48372                                 "desc": "Realtime (video conferencing)",
48373                                 "name": "realtime",
48374                                 "value": "1"
48375                             },
48376                             {
48377                                 "desc": "Broadcast",
48378                                 "name": "broadcast",
48379                                 "value": "2"
48380                             },
48381                             {
48382                                 "desc": "Storage",
48383                                 "name": "storage",
48384                                 "value": "3"
48385                             },
48386                             {
48387                                 "desc": "UCConfig 0",
48388                                 "name": "ucconfig0",
48389                                 "value": "4"
48390                             },
48391                             {
48392                                 "desc": "UCConfig 1",
48393                                 "name": "ucconfig1",
48394                                 "value": "5"
48395                             },
48396                             {
48397                                 "desc": "UCConfig 2Q",
48398                                 "name": "ucconfig2q",
48399                                 "value": "6"
48400                             },
48401                             {
48402                                 "desc": "UCConfig 2S",
48403                                 "name": "ucconfig2s",
48404                                 "value": "7"
48405                             },
48406                             {
48407                                 "desc": "UCConfig 3",
48408                                 "name": "ucconfig3",
48409                                 "value": "8"
48410                             }
48411                         ],
48412                         "writable": true
48413                     },
48414                     "zoom": {
48415                         "blurb": "Digital zoom factor (e.g. 1.5 means 1.5x)",
48416                         "construct": false,
48417                         "construct-only": false,
48418                         "default": "1",
48419                         "max": "3.40282e+38",
48420                         "min": "1",
48421                         "type-name": "gfloat",
48422                         "writable": true
48423                     }
48424                 },
48425                 "rank": "none",
48426                 "signals": {
48427                     "get-boolean-setting": {
48428                         "args": [
48429                             "gchararray",
48430                             "gpointer",
48431                             "gpointer"
48432                         ],
48433                         "retval": "gboolean"
48434                     },
48435                     "get-enum-setting": {
48436                         "args": [
48437                             "gchararray",
48438                             "gpointer",
48439                             "gpointer"
48440                         ],
48441                         "retval": "gboolean"
48442                     },
48443                     "get-int-setting": {
48444                         "args": [
48445                             "gchararray",
48446                             "gpointer",
48447                             "gpointer",
48448                             "gpointer"
48449                         ],
48450                         "retval": "gboolean"
48451                     },
48452                     "start-capture": {
48453                         "args": [],
48454                         "retval": "void"
48455                     },
48456                     "stop-capture": {
48457                         "args": [],
48458                         "retval": "void"
48459                     }
48460                 }
48461             }
48462         },
48463         "filename": "gstuvch264",
48464         "license": "LGPL",
48465         "package": "GStreamer Bad Plug-ins git",
48466         "source": "gst-plugins-bad",
48467         "tracers": {},
48468         "url": "Unknown package origin"
48469     },
48470     "videofiltersbad": {
48471         "description": "Video filters in gst-plugins-bad",
48472         "elements": {
48473             "scenechange": {
48474                 "author": "David Schleef <ds@entropywave.com>",
48475                 "description": "Detects scene changes in video",
48476                 "hierarchy": [
48477                     "GstSceneChange",
48478                     "GstVideoFilter",
48479                     "GstBaseTransform",
48480                     "GstElement",
48481                     "GstObject",
48482                     "GInitiallyUnowned",
48483                     "GObject"
48484                 ],
48485                 "klass": "Video/Filter",
48486                 "long-name": "Scene change detector",
48487                 "name": "scenechange",
48488                 "pad-templates": {
48489                     "sink": {
48490                         "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",
48491                         "direction": "sink",
48492                         "presence": "always",
48493                         "typename": "GstPad"
48494                     },
48495                     "src": {
48496                         "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",
48497                         "direction": "src",
48498                         "presence": "always",
48499                         "typename": "GstPad"
48500                     }
48501                 },
48502                 "properties": {
48503                     "name": {
48504                         "blurb": "The name of the object",
48505                         "construct": true,
48506                         "construct-only": false,
48507                         "default": "NULL",
48508                         "type-name": "gchararray",
48509                         "writable": true
48510                     },
48511                     "parent": {
48512                         "blurb": "The parent of the object",
48513                         "construct": false,
48514                         "construct-only": false,
48515                         "type-name": "GstObject",
48516                         "writable": true
48517                     },
48518                     "qos": {
48519                         "blurb": "Handle Quality-of-Service events",
48520                         "construct": false,
48521                         "construct-only": false,
48522                         "default": "true",
48523                         "type-name": "gboolean",
48524                         "writable": true
48525                     }
48526                 },
48527                 "rank": "none"
48528             },
48529             "videodiff": {
48530                 "author": "David Schleef <ds@schleef.org>",
48531                 "description": "Visualize differences between adjacent video frames",
48532                 "hierarchy": [
48533                     "GstVideoDiff",
48534                     "GstVideoFilter",
48535                     "GstBaseTransform",
48536                     "GstElement",
48537                     "GstObject",
48538                     "GInitiallyUnowned",
48539                     "GObject"
48540                 ],
48541                 "klass": "Video/Filter",
48542                 "long-name": "Video Diff",
48543                 "name": "videodiff",
48544                 "pad-templates": {
48545                     "sink": {
48546                         "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",
48547                         "direction": "sink",
48548                         "presence": "always",
48549                         "typename": "GstPad"
48550                     },
48551                     "src": {
48552                         "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",
48553                         "direction": "src",
48554                         "presence": "always",
48555                         "typename": "GstPad"
48556                     }
48557                 },
48558                 "properties": {
48559                     "name": {
48560                         "blurb": "The name of the object",
48561                         "construct": true,
48562                         "construct-only": false,
48563                         "default": "NULL",
48564                         "type-name": "gchararray",
48565                         "writable": true
48566                     },
48567                     "parent": {
48568                         "blurb": "The parent of the object",
48569                         "construct": false,
48570                         "construct-only": false,
48571                         "type-name": "GstObject",
48572                         "writable": true
48573                     },
48574                     "qos": {
48575                         "blurb": "Handle Quality-of-Service events",
48576                         "construct": false,
48577                         "construct-only": false,
48578                         "default": "true",
48579                         "type-name": "gboolean",
48580                         "writable": true
48581                     }
48582                 },
48583                 "rank": "none"
48584             },
48585             "zebrastripe": {
48586                 "author": "David Schleef <ds@entropywave.com>",
48587                 "description": "Overlays zebra striping on overexposed areas of video",
48588                 "hierarchy": [
48589                     "GstZebraStripe",
48590                     "GstVideoFilter",
48591                     "GstBaseTransform",
48592                     "GstElement",
48593                     "GstObject",
48594                     "GInitiallyUnowned",
48595                     "GObject"
48596                 ],
48597                 "klass": "Filter/Analysis",
48598                 "long-name": "Zebra stripe overlay",
48599                 "name": "zebrastripe",
48600                 "pad-templates": {
48601                     "sink": {
48602                         "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",
48603                         "direction": "sink",
48604                         "presence": "always",
48605                         "typename": "GstPad"
48606                     },
48607                     "src": {
48608                         "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",
48609                         "direction": "src",
48610                         "presence": "always",
48611                         "typename": "GstPad"
48612                     }
48613                 },
48614                 "properties": {
48615                     "name": {
48616                         "blurb": "The name of the object",
48617                         "construct": true,
48618                         "construct-only": false,
48619                         "default": "NULL",
48620                         "type-name": "gchararray",
48621                         "writable": true
48622                     },
48623                     "parent": {
48624                         "blurb": "The parent of the object",
48625                         "construct": false,
48626                         "construct-only": false,
48627                         "type-name": "GstObject",
48628                         "writable": true
48629                     },
48630                     "qos": {
48631                         "blurb": "Handle Quality-of-Service events",
48632                         "construct": false,
48633                         "construct-only": false,
48634                         "default": "true",
48635                         "type-name": "gboolean",
48636                         "writable": true
48637                     },
48638                     "threshold": {
48639                         "blurb": "Threshold above which the video is striped",
48640                         "construct": true,
48641                         "construct-only": false,
48642                         "default": "90",
48643                         "max": "100",
48644                         "min": "0",
48645                         "type-name": "gint",
48646                         "writable": true
48647                     }
48648                 },
48649                 "rank": "none"
48650             }
48651         },
48652         "filename": "gstvideofiltersbad",
48653         "license": "LGPL",
48654         "package": "GStreamer Bad Plug-ins",
48655         "source": "gst-plugins-bad",
48656         "tracers": {},
48657         "url": "Unknown package origin"
48658     },
48659     "videoframe_audiolevel": {
48660         "description": "Video frame-synchronized audio level",
48661         "elements": {
48662             "videoframe-audiolevel": {
48663                 "author": "Vivia Nikolaidou <vivia@toolsonair.com>",
48664                 "description": "Synchronized audio/video RMS Level messenger for audio/raw",
48665                 "hierarchy": [
48666                     "GstVideoFrameAudioLevel",
48667                     "GstElement",
48668                     "GstObject",
48669                     "GInitiallyUnowned",
48670                     "GObject"
48671                 ],
48672                 "klass": "Filter/Analyzer/Audio",
48673                 "long-name": "Video-frame audio level",
48674                 "name": "videoframe-audiolevel",
48675                 "pad-templates": {
48676                     "asink": {
48677                         "caps": "audio/x-raw:\n         format: { S8, S16LE, S32LE, F32LE, F64LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
48678                         "direction": "sink",
48679                         "presence": "always",
48680                         "typename": "GstPad"
48681                     },
48682                     "asrc": {
48683                         "caps": "audio/x-raw:\n         format: { S8, S16LE, S32LE, F32LE, F64LE }\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
48684                         "direction": "src",
48685                         "presence": "always",
48686                         "typename": "GstPad"
48687                     },
48688                     "vsink": {
48689                         "caps": "video/x-raw:\n",
48690                         "direction": "sink",
48691                         "presence": "always",
48692                         "typename": "GstPad"
48693                     },
48694                     "vsrc": {
48695                         "caps": "video/x-raw:\n",
48696                         "direction": "src",
48697                         "presence": "always",
48698                         "typename": "GstPad"
48699                     }
48700                 },
48701                 "properties": {
48702                     "name": {
48703                         "blurb": "The name of the object",
48704                         "construct": true,
48705                         "construct-only": false,
48706                         "default": "NULL",
48707                         "type-name": "gchararray",
48708                         "writable": true
48709                     },
48710                     "parent": {
48711                         "blurb": "The parent of the object",
48712                         "construct": false,
48713                         "construct-only": false,
48714                         "type-name": "GstObject",
48715                         "writable": true
48716                     }
48717                 },
48718                 "rank": "none"
48719             }
48720         },
48721         "filename": "gstvideoframe_audiolevel",
48722         "license": "LGPL",
48723         "package": "GStreamer Bad Plug-ins git",
48724         "source": "gst-plugins-bad",
48725         "tracers": {},
48726         "url": "Unknown package origin"
48727     },
48728     "videoparsersbad": {
48729         "description": "videoparsers",
48730         "elements": {
48731             "diracparse": {
48732                 "author": "David Schleef <ds@schleef.org>",
48733                 "description": "Parses Dirac streams",
48734                 "hierarchy": [
48735                     "GstDiracParse",
48736                     "GstBaseParse",
48737                     "GstElement",
48738                     "GstObject",
48739                     "GInitiallyUnowned",
48740                     "GObject"
48741                 ],
48742                 "klass": "Codec/Parser/Video",
48743                 "long-name": "Dirac parser",
48744                 "name": "diracparse",
48745                 "pad-templates": {
48746                     "sink": {
48747                         "caps": "video/x-dirac:\n",
48748                         "direction": "sink",
48749                         "presence": "always",
48750                         "typename": "GstPad"
48751                     },
48752                     "src": {
48753                         "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",
48754                         "direction": "src",
48755                         "presence": "always",
48756                         "typename": "GstPad"
48757                     }
48758                 },
48759                 "properties": {
48760                     "disable-passthrough": {
48761                         "blurb": "Force processing (disables passthrough)",
48762                         "construct": false,
48763                         "construct-only": false,
48764                         "default": "false",
48765                         "type-name": "gboolean",
48766                         "writable": true
48767                     },
48768                     "name": {
48769                         "blurb": "The name of the object",
48770                         "construct": true,
48771                         "construct-only": false,
48772                         "default": "NULL",
48773                         "type-name": "gchararray",
48774                         "writable": true
48775                     },
48776                     "parent": {
48777                         "blurb": "The parent of the object",
48778                         "construct": false,
48779                         "construct-only": false,
48780                         "type-name": "GstObject",
48781                         "writable": true
48782                     }
48783                 },
48784                 "rank": "none"
48785             },
48786             "h263parse": {
48787                 "author": "Arun Raghavan <arun.raghavan@collabora.co.uk>,Edward Hervey <edward.hervey@collabora.co.uk>",
48788                 "description": "Parses H.263 streams",
48789                 "hierarchy": [
48790                     "GstH263Parse",
48791                     "GstBaseParse",
48792                     "GstElement",
48793                     "GstObject",
48794                     "GInitiallyUnowned",
48795                     "GObject"
48796                 ],
48797                 "klass": "Codec/Parser/Video",
48798                 "long-name": "H.263 parser",
48799                 "name": "h263parse",
48800                 "pad-templates": {
48801                     "sink": {
48802                         "caps": "video/x-h263:\n        variant: itu\n",
48803                         "direction": "sink",
48804                         "presence": "always",
48805                         "typename": "GstPad"
48806                     },
48807                     "src": {
48808                         "caps": "video/x-h263:\n        variant: itu\n         parsed: true\n      framerate: [ 0/1, 2147483647/1 ]\n",
48809                         "direction": "src",
48810                         "presence": "always",
48811                         "typename": "GstPad"
48812                     }
48813                 },
48814                 "properties": {
48815                     "disable-passthrough": {
48816                         "blurb": "Force processing (disables passthrough)",
48817                         "construct": false,
48818                         "construct-only": false,
48819                         "default": "false",
48820                         "type-name": "gboolean",
48821                         "writable": true
48822                     },
48823                     "name": {
48824                         "blurb": "The name of the object",
48825                         "construct": true,
48826                         "construct-only": false,
48827                         "default": "NULL",
48828                         "type-name": "gchararray",
48829                         "writable": true
48830                     },
48831                     "parent": {
48832                         "blurb": "The parent of the object",
48833                         "construct": false,
48834                         "construct-only": false,
48835                         "type-name": "GstObject",
48836                         "writable": true
48837                     }
48838                 },
48839                 "rank": "primary + 1"
48840             },
48841             "h264parse": {
48842                 "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
48843                 "description": "Parses H.264 streams",
48844                 "hierarchy": [
48845                     "GstH264Parse",
48846                     "GstBaseParse",
48847                     "GstElement",
48848                     "GstObject",
48849                     "GInitiallyUnowned",
48850                     "GObject"
48851                 ],
48852                 "klass": "Codec/Parser/Converter/Video",
48853                 "long-name": "H.264 parser",
48854                 "name": "h264parse",
48855                 "pad-templates": {
48856                     "sink": {
48857                         "caps": "video/x-h264:\n",
48858                         "direction": "sink",
48859                         "presence": "always",
48860                         "typename": "GstPad"
48861                     },
48862                     "src": {
48863                         "caps": "video/x-h264:\n         parsed: true\n  stream-format: { (string)avc, (string)avc3, (string)byte-stream }\n      alignment: { (string)au, (string)nal }\n",
48864                         "direction": "src",
48865                         "presence": "always",
48866                         "typename": "GstPad"
48867                     }
48868                 },
48869                 "properties": {
48870                     "config-interval": {
48871                         "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)",
48872                         "construct": true,
48873                         "construct-only": false,
48874                         "default": "0",
48875                         "max": "3600",
48876                         "min": "-1",
48877                         "type-name": "gint",
48878                         "writable": true
48879                     },
48880                     "disable-passthrough": {
48881                         "blurb": "Force processing (disables passthrough)",
48882                         "construct": false,
48883                         "construct-only": false,
48884                         "default": "false",
48885                         "type-name": "gboolean",
48886                         "writable": true
48887                     },
48888                     "name": {
48889                         "blurb": "The name of the object",
48890                         "construct": true,
48891                         "construct-only": false,
48892                         "default": "NULL",
48893                         "type-name": "gchararray",
48894                         "writable": true
48895                     },
48896                     "parent": {
48897                         "blurb": "The parent of the object",
48898                         "construct": false,
48899                         "construct-only": false,
48900                         "type-name": "GstObject",
48901                         "writable": true
48902                     }
48903                 },
48904                 "rank": "primary + 1"
48905             },
48906             "h265parse": {
48907                 "author": "Sreerenj Balachandran <sreerenj.balachandran@intel.com>",
48908                 "description": "Parses H.265 streams",
48909                 "hierarchy": [
48910                     "GstH265Parse",
48911                     "GstBaseParse",
48912                     "GstElement",
48913                     "GstObject",
48914                     "GInitiallyUnowned",
48915                     "GObject"
48916                 ],
48917                 "klass": "Codec/Parser/Converter/Video",
48918                 "long-name": "H.265 parser",
48919                 "name": "h265parse",
48920                 "pad-templates": {
48921                     "sink": {
48922                         "caps": "video/x-h265:\n",
48923                         "direction": "sink",
48924                         "presence": "always",
48925                         "typename": "GstPad"
48926                     },
48927                     "src": {
48928                         "caps": "video/x-h265:\n         parsed: true\n  stream-format: { (string)hvc1, (string)hev1, (string)byte-stream }\n      alignment: { (string)au, (string)nal }\n",
48929                         "direction": "src",
48930                         "presence": "always",
48931                         "typename": "GstPad"
48932                     }
48933                 },
48934                 "properties": {
48935                     "config-interval": {
48936                         "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)",
48937                         "construct": true,
48938                         "construct-only": false,
48939                         "default": "0",
48940                         "max": "3600",
48941                         "min": "-1",
48942                         "type-name": "gint",
48943                         "writable": true
48944                     },
48945                     "disable-passthrough": {
48946                         "blurb": "Force processing (disables passthrough)",
48947                         "construct": false,
48948                         "construct-only": false,
48949                         "default": "false",
48950                         "type-name": "gboolean",
48951                         "writable": true
48952                     },
48953                     "name": {
48954                         "blurb": "The name of the object",
48955                         "construct": true,
48956                         "construct-only": false,
48957                         "default": "NULL",
48958                         "type-name": "gchararray",
48959                         "writable": true
48960                     },
48961                     "parent": {
48962                         "blurb": "The parent of the object",
48963                         "construct": false,
48964                         "construct-only": false,
48965                         "type-name": "GstObject",
48966                         "writable": true
48967                     }
48968                 },
48969                 "rank": "secondary"
48970             },
48971             "jpeg2000parse": {
48972                 "author": "Aaron Boxer <boxerab@gmail.com>",
48973                 "description": "Parses JPEG 2000 files",
48974                 "hierarchy": [
48975                     "GstJPEG2000Parse",
48976                     "GstBaseParse",
48977                     "GstElement",
48978                     "GstObject",
48979                     "GInitiallyUnowned",
48980                     "GObject"
48981                 ],
48982                 "klass": "Codec/Parser/Video/Image",
48983                 "long-name": "JPEG 2000 parser",
48984                 "name": "jpeg2000parse",
48985                 "pad-templates": {
48986                     "sink": {
48987                         "caps": "image/jp2:\nimage/x-jpc:\nimage/x-j2c:\n",
48988                         "direction": "sink",
48989                         "presence": "always",
48990                         "typename": "GstPad"
48991                     },
48992                     "src": {
48993                         "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",
48994                         "direction": "src",
48995                         "presence": "always",
48996                         "typename": "GstPad"
48997                     }
48998                 },
48999                 "properties": {
49000                     "disable-passthrough": {
49001                         "blurb": "Force processing (disables passthrough)",
49002                         "construct": false,
49003                         "construct-only": false,
49004                         "default": "false",
49005                         "type-name": "gboolean",
49006                         "writable": true
49007                     },
49008                     "name": {
49009                         "blurb": "The name of the object",
49010                         "construct": true,
49011                         "construct-only": false,
49012                         "default": "NULL",
49013                         "type-name": "gchararray",
49014                         "writable": true
49015                     },
49016                     "parent": {
49017                         "blurb": "The parent of the object",
49018                         "construct": false,
49019                         "construct-only": false,
49020                         "type-name": "GstObject",
49021                         "writable": true
49022                     }
49023                 },
49024                 "rank": "primary"
49025             },
49026             "mpeg4videoparse": {
49027                 "author": "Julien Moutte <julien@fluendo.com>",
49028                 "description": "Parses MPEG-4 Part 2 elementary video streams",
49029                 "hierarchy": [
49030                     "GstMpeg4VParse",
49031                     "GstBaseParse",
49032                     "GstElement",
49033                     "GstObject",
49034                     "GInitiallyUnowned",
49035                     "GObject"
49036                 ],
49037                 "klass": "Codec/Parser/Video",
49038                 "long-name": "MPEG 4 video elementary stream parser",
49039                 "name": "mpeg4videoparse",
49040                 "pad-templates": {
49041                     "sink": {
49042                         "caps": "video/mpeg:\n    mpegversion: 4\n   systemstream: false\nvideo/x-divx:\n    divxversion: [ 4, 5 ]\n",
49043                         "direction": "sink",
49044                         "presence": "always",
49045                         "typename": "GstPad"
49046                     },
49047                     "src": {
49048                         "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",
49049                         "direction": "src",
49050                         "presence": "always",
49051                         "typename": "GstPad"
49052                     }
49053                 },
49054                 "properties": {
49055                     "config-interval": {
49056                         "blurb": "Send Configuration Insertion Interval in seconds (configuration headers will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)",
49057                         "construct": false,
49058                         "construct-only": false,
49059                         "default": "0",
49060                         "max": "3600",
49061                         "min": "-1",
49062                         "type-name": "gint",
49063                         "writable": true
49064                     },
49065                     "disable-passthrough": {
49066                         "blurb": "Force processing (disables passthrough)",
49067                         "construct": false,
49068                         "construct-only": false,
49069                         "default": "false",
49070                         "type-name": "gboolean",
49071                         "writable": true
49072                     },
49073                     "drop": {
49074                         "blurb": "Drop data until valid configuration data is received either in the stream or through caps",
49075                         "construct": true,
49076                         "construct-only": false,
49077                         "default": "true",
49078                         "type-name": "gboolean",
49079                         "writable": true
49080                     },
49081                     "name": {
49082                         "blurb": "The name of the object",
49083                         "construct": true,
49084                         "construct-only": false,
49085                         "default": "NULL",
49086                         "type-name": "gchararray",
49087                         "writable": true
49088                     },
49089                     "parent": {
49090                         "blurb": "The parent of the object",
49091                         "construct": false,
49092                         "construct-only": false,
49093                         "type-name": "GstObject",
49094                         "writable": true
49095                     }
49096                 },
49097                 "rank": "primary + 1"
49098             },
49099             "mpegvideoparse": {
49100                 "author": "Wim Taymans <wim.taymans@ccollabora.co.uk>, Jan Schmidt <thaytan@mad.scientist.com>, Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>",
49101                 "description": "Parses and frames MPEG-1 and MPEG-2 elementary video streams",
49102                 "hierarchy": [
49103                     "GstMpegvParse",
49104                     "GstBaseParse",
49105                     "GstElement",
49106                     "GstObject",
49107                     "GInitiallyUnowned",
49108                     "GObject"
49109                 ],
49110                 "klass": "Codec/Parser/Video",
49111                 "long-name": "MPEG video elementary stream parser",
49112                 "name": "mpegvideoparse",
49113                 "pad-templates": {
49114                     "sink": {
49115                         "caps": "video/mpeg:\n    mpegversion: [ 1, 2 ]\n   systemstream: false\n",
49116                         "direction": "sink",
49117                         "presence": "always",
49118                         "typename": "GstPad"
49119                     },
49120                     "src": {
49121                         "caps": "video/mpeg:\n    mpegversion: [ 1, 2 ]\n         parsed: true\n   systemstream: false\n",
49122                         "direction": "src",
49123                         "presence": "always",
49124                         "typename": "GstPad"
49125                     }
49126                 },
49127                 "properties": {
49128                     "disable-passthrough": {
49129                         "blurb": "Force processing (disables passthrough)",
49130                         "construct": false,
49131                         "construct-only": false,
49132                         "default": "false",
49133                         "type-name": "gboolean",
49134                         "writable": true
49135                     },
49136                     "drop": {
49137                         "blurb": "Drop data untill valid configuration data is received either in the stream or through caps",
49138                         "construct": true,
49139                         "construct-only": false,
49140                         "default": "true",
49141                         "type-name": "gboolean",
49142                         "writable": true
49143                     },
49144                     "gop-split": {
49145                         "blurb": "Split frame when encountering GOP",
49146                         "construct": true,
49147                         "construct-only": false,
49148                         "default": "false",
49149                         "type-name": "gboolean",
49150                         "writable": true
49151                     },
49152                     "name": {
49153                         "blurb": "The name of the object",
49154                         "construct": true,
49155                         "construct-only": false,
49156                         "default": "NULL",
49157                         "type-name": "gchararray",
49158                         "writable": true
49159                     },
49160                     "parent": {
49161                         "blurb": "The parent of the object",
49162                         "construct": false,
49163                         "construct-only": false,
49164                         "type-name": "GstObject",
49165                         "writable": true
49166                     }
49167                 },
49168                 "rank": "primary + 1"
49169             },
49170             "pngparse": {
49171                 "author": "Olivier Crete <olivier.crete@collabora.com>",
49172                 "description": "Parses PNG files",
49173                 "hierarchy": [
49174                     "GstPngParse",
49175                     "GstBaseParse",
49176                     "GstElement",
49177                     "GstObject",
49178                     "GInitiallyUnowned",
49179                     "GObject"
49180                 ],
49181                 "klass": "Codec/Parser/Video/Image",
49182                 "long-name": "PNG parser",
49183                 "name": "pngparse",
49184                 "pad-templates": {
49185                     "sink": {
49186                         "caps": "image/png:\n",
49187                         "direction": "sink",
49188                         "presence": "always",
49189                         "typename": "GstPad"
49190                     },
49191                     "src": {
49192                         "caps": "image/png:\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n         parsed: true\n",
49193                         "direction": "src",
49194                         "presence": "always",
49195                         "typename": "GstPad"
49196                     }
49197                 },
49198                 "properties": {
49199                     "disable-passthrough": {
49200                         "blurb": "Force processing (disables passthrough)",
49201                         "construct": false,
49202                         "construct-only": false,
49203                         "default": "false",
49204                         "type-name": "gboolean",
49205                         "writable": true
49206                     },
49207                     "name": {
49208                         "blurb": "The name of the object",
49209                         "construct": true,
49210                         "construct-only": false,
49211                         "default": "NULL",
49212                         "type-name": "gchararray",
49213                         "writable": true
49214                     },
49215                     "parent": {
49216                         "blurb": "The parent of the object",
49217                         "construct": false,
49218                         "construct-only": false,
49219                         "type-name": "GstObject",
49220                         "writable": true
49221                     }
49222                 },
49223                 "rank": "primary"
49224             },
49225             "vc1parse": {
49226                 "author": "Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
49227                 "description": "Parses VC1 streams",
49228                 "hierarchy": [
49229                     "GstVC1Parse",
49230                     "GstBaseParse",
49231                     "GstElement",
49232                     "GstObject",
49233                     "GInitiallyUnowned",
49234                     "GObject"
49235                 ],
49236                 "klass": "Codec/Parser/Converter/Video",
49237                 "long-name": "VC1 parser",
49238                 "name": "vc1parse",
49239                 "pad-templates": {
49240                     "sink": {
49241                         "caps": "video/x-wmv:\n     wmvversion: 3\n         format: { WVC1, WMV3 }\n",
49242                         "direction": "sink",
49243                         "presence": "always",
49244                         "typename": "GstPad"
49245                     },
49246                     "src": {
49247                         "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",
49248                         "direction": "src",
49249                         "presence": "always",
49250                         "typename": "GstPad"
49251                     }
49252                 },
49253                 "properties": {
49254                     "disable-passthrough": {
49255                         "blurb": "Force processing (disables passthrough)",
49256                         "construct": false,
49257                         "construct-only": false,
49258                         "default": "false",
49259                         "type-name": "gboolean",
49260                         "writable": true
49261                     },
49262                     "name": {
49263                         "blurb": "The name of the object",
49264                         "construct": true,
49265                         "construct-only": false,
49266                         "default": "NULL",
49267                         "type-name": "gchararray",
49268                         "writable": true
49269                     },
49270                     "parent": {
49271                         "blurb": "The parent of the object",
49272                         "construct": false,
49273                         "construct-only": false,
49274                         "type-name": "GstObject",
49275                         "writable": true
49276                     }
49277                 },
49278                 "rank": "none"
49279             }
49280         },
49281         "filename": "gstvideoparsersbad",
49282         "license": "LGPL",
49283         "package": "GStreamer Bad Plug-ins git",
49284         "source": "gst-plugins-bad",
49285         "tracers": {},
49286         "url": "Unknown package origin"
49287     },
49288     "videosignal": {
49289         "description": "Various video signal analysers",
49290         "elements": {
49291             "simplevideomark": {
49292                 "author": "Wim Taymans <wim@fluendo.com>",
49293                 "description": "Marks a video signal with a pattern",
49294                 "hierarchy": [
49295                     "GstSimpleVideoMark",
49296                     "GstVideoFilter",
49297                     "GstBaseTransform",
49298                     "GstElement",
49299                     "GstObject",
49300                     "GInitiallyUnowned",
49301                     "GObject"
49302                 ],
49303                 "klass": "Filter/Effect/Video",
49304                 "long-name": "Video marker",
49305                 "name": "simplevideomark",
49306                 "pad-templates": {
49307                     "sink": {
49308                         "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",
49309                         "direction": "sink",
49310                         "presence": "always",
49311                         "typename": "GstPad"
49312                     },
49313                     "src": {
49314                         "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",
49315                         "direction": "src",
49316                         "presence": "always",
49317                         "typename": "GstPad"
49318                     }
49319                 },
49320                 "properties": {
49321                     "bottom-offset": {
49322                         "blurb": "The offset from the bottom border where the pattern starts",
49323                         "construct": true,
49324                         "construct-only": false,
49325                         "default": "0",
49326                         "max": "2147483647",
49327                         "min": "0",
49328                         "type-name": "gint",
49329                         "writable": true
49330                     },
49331                     "enabled": {
49332                         "blurb": "Enable or disable the filter",
49333                         "construct": true,
49334                         "construct-only": false,
49335                         "default": "true",
49336                         "type-name": "gboolean",
49337                         "writable": true
49338                     },
49339                     "left-offset": {
49340                         "blurb": "The offset from the left border where the pattern starts",
49341                         "construct": true,
49342                         "construct-only": false,
49343                         "default": "0",
49344                         "max": "2147483647",
49345                         "min": "0",
49346                         "type-name": "gint",
49347                         "writable": true
49348                     },
49349                     "name": {
49350                         "blurb": "The name of the object",
49351                         "construct": true,
49352                         "construct-only": false,
49353                         "default": "NULL",
49354                         "type-name": "gchararray",
49355                         "writable": true
49356                     },
49357                     "parent": {
49358                         "blurb": "The parent of the object",
49359                         "construct": false,
49360                         "construct-only": false,
49361                         "type-name": "GstObject",
49362                         "writable": true
49363                     },
49364                     "pattern-count": {
49365                         "blurb": "The number of pattern markers",
49366                         "construct": true,
49367                         "construct-only": false,
49368                         "default": "4",
49369                         "max": "2147483647",
49370                         "min": "0",
49371                         "type-name": "gint",
49372                         "writable": true
49373                     },
49374                     "pattern-data": {
49375                         "blurb": "The extra data pattern markers",
49376                         "construct": true,
49377                         "construct-only": false,
49378                         "default": "10",
49379                         "max": "18446744073709551615",
49380                         "min": "0",
49381                         "type-name": "guint64",
49382                         "writable": true
49383                     },
49384                     "pattern-data-count": {
49385                         "blurb": "The number of extra data pattern markers",
49386                         "construct": true,
49387                         "construct-only": false,
49388                         "default": "5",
49389                         "max": "64",
49390                         "min": "0",
49391                         "type-name": "gint",
49392                         "writable": true
49393                     },
49394                     "pattern-height": {
49395                         "blurb": "The height of the pattern markers",
49396                         "construct": true,
49397                         "construct-only": false,
49398                         "default": "16",
49399                         "max": "2147483647",
49400                         "min": "1",
49401                         "type-name": "gint",
49402                         "writable": true
49403                     },
49404                     "pattern-width": {
49405                         "blurb": "The width of the pattern markers",
49406                         "construct": true,
49407                         "construct-only": false,
49408                         "default": "4",
49409                         "max": "2147483647",
49410                         "min": "1",
49411                         "type-name": "gint",
49412                         "writable": true
49413                     },
49414                     "qos": {
49415                         "blurb": "Handle Quality-of-Service events",
49416                         "construct": false,
49417                         "construct-only": false,
49418                         "default": "true",
49419                         "type-name": "gboolean",
49420                         "writable": true
49421                     }
49422                 },
49423                 "rank": "none"
49424             },
49425             "simplevideomarkdetect": {
49426                 "author": "Wim Taymans <wim@fluendo.com>",
49427                 "description": "Detect patterns in a video signal",
49428                 "hierarchy": [
49429                     "GstSimpleVideoMarkDetect",
49430                     "GstVideoFilter",
49431                     "GstBaseTransform",
49432                     "GstElement",
49433                     "GstObject",
49434                     "GInitiallyUnowned",
49435                     "GObject"
49436                 ],
49437                 "klass": "Filter/Effect/Video",
49438                 "long-name": "Video detecter",
49439                 "name": "simplevideomarkdetect",
49440                 "pad-templates": {
49441                     "sink": {
49442                         "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",
49443                         "direction": "sink",
49444                         "presence": "always",
49445                         "typename": "GstPad"
49446                     },
49447                     "src": {
49448                         "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",
49449                         "direction": "src",
49450                         "presence": "always",
49451                         "typename": "GstPad"
49452                     }
49453                 },
49454                 "properties": {
49455                     "bottom-offset": {
49456                         "blurb": "The offset from the bottom border where the pattern starts",
49457                         "construct": true,
49458                         "construct-only": false,
49459                         "default": "0",
49460                         "max": "2147483647",
49461                         "min": "0",
49462                         "type-name": "gint",
49463                         "writable": true
49464                     },
49465                     "left-offset": {
49466                         "blurb": "The offset from the left border where the pattern starts",
49467                         "construct": true,
49468                         "construct-only": false,
49469                         "default": "0",
49470                         "max": "2147483647",
49471                         "min": "0",
49472                         "type-name": "gint",
49473                         "writable": true
49474                     },
49475                     "message": {
49476                         "blurb": "Post detected data as bus messages",
49477                         "construct": true,
49478                         "construct-only": false,
49479                         "default": "true",
49480                         "type-name": "gboolean",
49481                         "writable": true
49482                     },
49483                     "name": {
49484                         "blurb": "The name of the object",
49485                         "construct": true,
49486                         "construct-only": false,
49487                         "default": "NULL",
49488                         "type-name": "gchararray",
49489                         "writable": true
49490                     },
49491                     "parent": {
49492                         "blurb": "The parent of the object",
49493                         "construct": false,
49494                         "construct-only": false,
49495                         "type-name": "GstObject",
49496                         "writable": true
49497                     },
49498                     "pattern-center": {
49499                         "blurb": "The center of the black/white separation (0.0 = lowest, 1.0 highest)",
49500                         "construct": true,
49501                         "construct-only": false,
49502                         "default": "0.5",
49503                         "max": "1",
49504                         "min": "0",
49505                         "type-name": "gdouble",
49506                         "writable": true
49507                     },
49508                     "pattern-count": {
49509                         "blurb": "The number of pattern markers",
49510                         "construct": true,
49511                         "construct-only": false,
49512                         "default": "4",
49513                         "max": "2147483647",
49514                         "min": "0",
49515                         "type-name": "gint",
49516                         "writable": true
49517                     },
49518                     "pattern-data-count": {
49519                         "blurb": "The number of extra data pattern markers",
49520                         "construct": true,
49521                         "construct-only": false,
49522                         "default": "5",
49523                         "max": "2147483647",
49524                         "min": "0",
49525                         "type-name": "gint",
49526                         "writable": true
49527                     },
49528                     "pattern-height": {
49529                         "blurb": "The height of the pattern markers",
49530                         "construct": true,
49531                         "construct-only": false,
49532                         "default": "16",
49533                         "max": "2147483647",
49534                         "min": "1",
49535                         "type-name": "gint",
49536                         "writable": true
49537                     },
49538                     "pattern-sensitivity": {
49539                         "blurb": "The sensitivity around the center for detecting the markers (0.0 = lowest, 1.0 highest)",
49540                         "construct": true,
49541                         "construct-only": false,
49542                         "default": "0.3",
49543                         "max": "1",
49544                         "min": "0",
49545                         "type-name": "gdouble",
49546                         "writable": true
49547                     },
49548                     "pattern-width": {
49549                         "blurb": "The width of the pattern markers",
49550                         "construct": true,
49551                         "construct-only": false,
49552                         "default": "4",
49553                         "max": "2147483647",
49554                         "min": "1",
49555                         "type-name": "gint",
49556                         "writable": true
49557                     },
49558                     "qos": {
49559                         "blurb": "Handle Quality-of-Service events",
49560                         "construct": false,
49561                         "construct-only": false,
49562                         "default": "true",
49563                         "type-name": "gboolean",
49564                         "writable": true
49565                     }
49566                 },
49567                 "rank": "none"
49568             },
49569             "videoanalyse": {
49570                 "author": "Wim Taymans <wim@fluendo.com>",
49571                 "description": "Analyse video signal",
49572                 "hierarchy": [
49573                     "GstVideoAnalyse",
49574                     "GstVideoFilter",
49575                     "GstBaseTransform",
49576                     "GstElement",
49577                     "GstObject",
49578                     "GInitiallyUnowned",
49579                     "GObject"
49580                 ],
49581                 "klass": "Filter/Analyzer/Video",
49582                 "long-name": "Video analyser",
49583                 "name": "videoanalyse",
49584                 "pad-templates": {
49585                     "sink": {
49586                         "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",
49587                         "direction": "sink",
49588                         "presence": "always",
49589                         "typename": "GstPad"
49590                     },
49591                     "src": {
49592                         "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",
49593                         "direction": "src",
49594                         "presence": "always",
49595                         "typename": "GstPad"
49596                     }
49597                 },
49598                 "properties": {
49599                     "message": {
49600                         "blurb": "Post statics messages",
49601                         "construct": true,
49602                         "construct-only": false,
49603                         "default": "true",
49604                         "type-name": "gboolean",
49605                         "writable": true
49606                     },
49607                     "name": {
49608                         "blurb": "The name of the object",
49609                         "construct": true,
49610                         "construct-only": false,
49611                         "default": "NULL",
49612                         "type-name": "gchararray",
49613                         "writable": true
49614                     },
49615                     "parent": {
49616                         "blurb": "The parent of the object",
49617                         "construct": false,
49618                         "construct-only": false,
49619                         "type-name": "GstObject",
49620                         "writable": true
49621                     },
49622                     "qos": {
49623                         "blurb": "Handle Quality-of-Service events",
49624                         "construct": false,
49625                         "construct-only": false,
49626                         "default": "true",
49627                         "type-name": "gboolean",
49628                         "writable": true
49629                     }
49630                 },
49631                 "rank": "none"
49632             }
49633         },
49634         "filename": "gstvideosignal",
49635         "license": "LGPL",
49636         "package": "GStreamer Bad Plug-ins git",
49637         "source": "gst-plugins-bad",
49638         "tracers": {},
49639         "url": "Unknown package origin"
49640     },
49641     "vmnc": {
49642         "description": "VmWare Video Codec plugins",
49643         "elements": {
49644             "vmncdec": {
49645                 "author": "Michael Smith <msmith@xiph.org>",
49646                 "description": "Decode VmWare video to raw (RGB) video",
49647                 "hierarchy": [
49648                     "GstVMncDec",
49649                     "GstVideoDecoder",
49650                     "GstElement",
49651                     "GstObject",
49652                     "GInitiallyUnowned",
49653                     "GObject"
49654                 ],
49655                 "klass": "Codec/Decoder/Video",
49656                 "long-name": "VMnc video decoder",
49657                 "name": "vmncdec",
49658                 "pad-templates": {
49659                     "sink": {
49660                         "caps": "video/x-vmnc:\n        version: 1\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 0, 2147483647 ]\n         height: [ 0, 2147483647 ]\n",
49661                         "direction": "sink",
49662                         "presence": "always",
49663                         "typename": "GstPad"
49664                     },
49665                     "src": {
49666                         "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",
49667                         "direction": "src",
49668                         "presence": "always",
49669                         "typename": "GstPad"
49670                     }
49671                 },
49672                 "properties": {
49673                     "name": {
49674                         "blurb": "The name of the object",
49675                         "construct": true,
49676                         "construct-only": false,
49677                         "default": "NULL",
49678                         "type-name": "gchararray",
49679                         "writable": true
49680                     },
49681                     "parent": {
49682                         "blurb": "The parent of the object",
49683                         "construct": false,
49684                         "construct-only": false,
49685                         "type-name": "GstObject",
49686                         "writable": true
49687                     }
49688                 },
49689                 "rank": "primary"
49690             }
49691         },
49692         "filename": "gstvmnc",
49693         "license": "LGPL",
49694         "package": "GStreamer Bad Plug-ins git",
49695         "source": "gst-plugins-bad",
49696         "tracers": {},
49697         "url": "Unknown package origin"
49698     },
49699     "voaacenc": {
49700         "description": "AAC audio encoder",
49701         "elements": {
49702             "voaacenc": {
49703                 "author": "Kan Hu <kan.hu@linaro.org>",
49704                 "description": "AAC audio encoder",
49705                 "hierarchy": [
49706                     "GstVoAacEnc",
49707                     "GstAudioEncoder",
49708                     "GstElement",
49709                     "GstObject",
49710                     "GInitiallyUnowned",
49711                     "GObject"
49712                 ],
49713                 "klass": "Codec/Encoder/Audio",
49714                 "long-name": "AAC audio encoder",
49715                 "name": "voaacenc",
49716                 "pad-templates": {
49717                     "sink": {
49718                         "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",
49719                         "direction": "sink",
49720                         "presence": "always",
49721                         "typename": "GstPad"
49722                     },
49723                     "src": {
49724                         "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",
49725                         "direction": "src",
49726                         "presence": "always",
49727                         "typename": "GstPad"
49728                     }
49729                 },
49730                 "properties": {
49731                     "bitrate": {
49732                         "blurb": "Target Audio Bitrate (bits per second)",
49733                         "construct": false,
49734                         "construct-only": false,
49735                         "default": "128000",
49736                         "max": "320000",
49737                         "min": "0",
49738                         "type-name": "gint",
49739                         "writable": true
49740                     },
49741                     "hard-resync": {
49742                         "blurb": "Perform clipping and sample flushing upon discontinuity",
49743                         "construct": false,
49744                         "construct-only": false,
49745                         "default": "false",
49746                         "type-name": "gboolean",
49747                         "writable": true
49748                     },
49749                     "mark-granule": {
49750                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
49751                         "construct": false,
49752                         "construct-only": false,
49753                         "default": "false",
49754                         "type-name": "gboolean",
49755                         "writable": false
49756                     },
49757                     "name": {
49758                         "blurb": "The name of the object",
49759                         "construct": true,
49760                         "construct-only": false,
49761                         "default": "NULL",
49762                         "type-name": "gchararray",
49763                         "writable": true
49764                     },
49765                     "parent": {
49766                         "blurb": "The parent of the object",
49767                         "construct": false,
49768                         "construct-only": false,
49769                         "type-name": "GstObject",
49770                         "writable": true
49771                     },
49772                     "perfect-timestamp": {
49773                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
49774                         "construct": false,
49775                         "construct-only": false,
49776                         "default": "false",
49777                         "type-name": "gboolean",
49778                         "writable": true
49779                     },
49780                     "tolerance": {
49781                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
49782                         "construct": false,
49783                         "construct-only": false,
49784                         "default": "40000000",
49785                         "max": "9223372036854775807",
49786                         "min": "0",
49787                         "type-name": "gint64",
49788                         "writable": true
49789                     }
49790                 },
49791                 "rank": "secondary"
49792             }
49793         },
49794         "filename": "gstvoaacenc",
49795         "license": "LGPL",
49796         "package": "GStreamer Bad Plug-ins git",
49797         "source": "gst-plugins-bad",
49798         "url": "Unknown package origin"
49799     },
49800     "voamrwbenc": {
49801         "description": "Adaptive Multi-Rate Wide-Band Encoder",
49802         "elements": {
49803             "voamrwbenc": {
49804                 "author": "Renato Araujo <renato.filho@indt.org.br>",
49805                 "description": "Adaptive Multi-Rate Wideband audio encoder",
49806                 "hierarchy": [
49807                     "GstVoAmrWbEnc",
49808                     "GstAudioEncoder",
49809                     "GstElement",
49810                     "GstObject",
49811                     "GInitiallyUnowned",
49812                     "GObject"
49813                 ],
49814                 "klass": "Codec/Encoder/Audio",
49815                 "long-name": "AMR-WB audio encoder",
49816                 "pad-templates": {
49817                     "sink": {
49818                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 16000\n       channels: 1\n",
49819                         "direction": "sink",
49820                         "presence": "always"
49821                     },
49822                     "src": {
49823                         "caps": "audio/AMR-WB:\n           rate: 16000\n       channels: 1\n",
49824                         "direction": "src",
49825                         "presence": "always"
49826                     }
49827                 },
49828                 "properties": {
49829                     "band-mode": {
49830                         "blurb": "Encoding Band Mode (Kbps)",
49831                         "construct": true,
49832                         "construct-only": false,
49833                         "default": "MR660 (0)",
49834                         "enum": true,
49835                         "type-name": "GstVoAmrWbEncBandMode",
49836                         "values": [
49837                             {
49838                                 "desc": "MR660",
49839                                 "name": "MR660",
49840                                 "value": "0"
49841                             },
49842                             {
49843                                 "desc": "MR885",
49844                                 "name": "MR885",
49845                                 "value": "1"
49846                             },
49847                             {
49848                                 "desc": "MR1265",
49849                                 "name": "MR1265",
49850                                 "value": "2"
49851                             },
49852                             {
49853                                 "desc": "MR1425",
49854                                 "name": "MR1425",
49855                                 "value": "2"
49856                             },
49857                             {
49858                                 "desc": "MR1585",
49859                                 "name": "MR1585",
49860                                 "value": "3"
49861                             },
49862                             {
49863                                 "desc": "MR1825",
49864                                 "name": "MR1825",
49865                                 "value": "4"
49866                             },
49867                             {
49868                                 "desc": "MR1985",
49869                                 "name": "MR1985",
49870                                 "value": "5"
49871                             },
49872                             {
49873                                 "desc": "MR2305",
49874                                 "name": "MR2305",
49875                                 "value": "6"
49876                             },
49877                             {
49878                                 "desc": "MR2385",
49879                                 "name": "MR2385",
49880                                 "value": "7"
49881                             },
49882                             {
49883                                 "desc": "MRDTX",
49884                                 "name": "MRDTX",
49885                                 "value": "8"
49886                             }
49887                         ],
49888                         "writable": true
49889                     },
49890                     "hard-resync": {
49891                         "blurb": "Perform clipping and sample flushing upon discontinuity",
49892                         "construct": false,
49893                         "construct-only": false,
49894                         "default": "false",
49895                         "type-name": "gboolean",
49896                         "writable": true
49897                     },
49898                     "mark-granule": {
49899                         "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
49900                         "construct": false,
49901                         "construct-only": false,
49902                         "default": "false",
49903                         "type-name": "gboolean",
49904                         "writable": false
49905                     },
49906                     "perfect-timestamp": {
49907                         "blurb": "Favour perfect timestamps over tracking upstream timestamps",
49908                         "construct": false,
49909                         "construct-only": false,
49910                         "default": "false",
49911                         "type-name": "gboolean",
49912                         "writable": true
49913                     },
49914                     "tolerance": {
49915                         "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
49916                         "construct": false,
49917                         "construct-only": false,
49918                         "default": "40000000",
49919                         "max": "9223372036854775807",
49920                         "min": "0",
49921                         "type-name": "gint64",
49922                         "writable": true
49923                     }
49924                 },
49925                 "rank": "secondary"
49926             }
49927         },
49928         "filename": "gstvoamrwbenc",
49929         "license": "unknown",
49930         "package": "GStreamer Bad Plug-ins git",
49931         "source": "gst-plugins-bad",
49932         "url": "Unknown package origin"
49933     },
49934     "vulkan": {
49935         "description": "Vulkan plugin",
49936         "elements": {
49937             "vulkansink": {
49938                 "author": "Matthew Waters <matthew@centricular.com>",
49939                 "description": "A videosink based on OpenGL",
49940                 "hierarchy": [
49941                     "GstVulkanSink",
49942                     "GstVideoSink",
49943                     "GstBaseSink",
49944                     "GstElement",
49945                     "GstObject",
49946                     "GInitiallyUnowned",
49947                     "GObject"
49948                 ],
49949                 "klass": "Sink/Video",
49950                 "long-name": "Vulkan video sink",
49951                 "name": "vulkansink",
49952                 "pad-templates": {
49953                     "sink": {
49954                         "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",
49955                         "direction": "sink",
49956                         "presence": "always",
49957                         "typename": "GstPad"
49958                     }
49959                 },
49960                 "properties": {
49961                     "async": {
49962                         "blurb": "Go asynchronously to PAUSED",
49963                         "construct": false,
49964                         "construct-only": false,
49965                         "default": "true",
49966                         "type-name": "gboolean",
49967                         "writable": true
49968                     },
49969                     "blocksize": {
49970                         "blurb": "Size in bytes to pull per buffer (0 = default)",
49971                         "construct": false,
49972                         "construct-only": false,
49973                         "default": "4096",
49974                         "max": "-1",
49975                         "min": "0",
49976                         "type-name": "guint",
49977                         "writable": true
49978                     },
49979                     "enable-last-sample": {
49980                         "blurb": "Enable the last-sample property",
49981                         "construct": false,
49982                         "construct-only": false,
49983                         "default": "true",
49984                         "type-name": "gboolean",
49985                         "writable": true
49986                     },
49987                     "force-aspect-ratio": {
49988                         "blurb": "When enabled, scaling will respect original aspect ratio",
49989                         "construct": false,
49990                         "construct-only": false,
49991                         "default": "true",
49992                         "type-name": "gboolean",
49993                         "writable": true
49994                     },
49995                     "last-sample": {
49996                         "blurb": "The last sample received in the sink",
49997                         "construct": false,
49998                         "construct-only": false,
49999                         "type-name": "GstSample",
50000                         "writable": false
50001                     },
50002                     "max-bitrate": {
50003                         "blurb": "The maximum bits per second to render (0 = disabled)",
50004                         "construct": false,
50005                         "construct-only": false,
50006                         "default": "0",
50007                         "max": "18446744073709551615",
50008                         "min": "0",
50009                         "type-name": "guint64",
50010                         "writable": true
50011                     },
50012                     "max-lateness": {
50013                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
50014                         "construct": false,
50015                         "construct-only": false,
50016                         "default": "5000000",
50017                         "max": "9223372036854775807",
50018                         "min": "-1",
50019                         "type-name": "gint64",
50020                         "writable": true
50021                     },
50022                     "name": {
50023                         "blurb": "The name of the object",
50024                         "construct": true,
50025                         "construct-only": false,
50026                         "default": "NULL",
50027                         "type-name": "gchararray",
50028                         "writable": true
50029                     },
50030                     "parent": {
50031                         "blurb": "The parent of the object",
50032                         "construct": false,
50033                         "construct-only": false,
50034                         "type-name": "GstObject",
50035                         "writable": true
50036                     },
50037                     "pixel-aspect-ratio": {
50038                         "blurb": "The pixel aspect ratio of the device",
50039                         "construct": false,
50040                         "construct-only": false,
50041                         "default": "0/1",
50042                         "max": "2147483647/1",
50043                         "min": "0/1",
50044                         "type-name": "GstFraction",
50045                         "writable": true
50046                     },
50047                     "processing-deadline": {
50048                         "blurb": "Maximum processing deadline in nanoseconds",
50049                         "construct": false,
50050                         "construct-only": false,
50051                         "default": "15000000",
50052                         "max": "18446744073709551615",
50053                         "min": "0",
50054                         "type-name": "guint64",
50055                         "writable": true
50056                     },
50057                     "qos": {
50058                         "blurb": "Generate Quality-of-Service events upstream",
50059                         "construct": false,
50060                         "construct-only": false,
50061                         "default": "true",
50062                         "type-name": "gboolean",
50063                         "writable": true
50064                     },
50065                     "render-delay": {
50066                         "blurb": "Additional render delay of the sink in nanoseconds",
50067                         "construct": false,
50068                         "construct-only": false,
50069                         "default": "0",
50070                         "max": "18446744073709551615",
50071                         "min": "0",
50072                         "type-name": "guint64",
50073                         "writable": true
50074                     },
50075                     "show-preroll-frame": {
50076                         "blurb": "Whether to render video frames during preroll",
50077                         "construct": true,
50078                         "construct-only": false,
50079                         "default": "true",
50080                         "type-name": "gboolean",
50081                         "writable": true
50082                     },
50083                     "stats": {
50084                         "blurb": "Sink Statistics",
50085                         "construct": false,
50086                         "construct-only": false,
50087                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
50088                         "type-name": "GstStructure",
50089                         "writable": false
50090                     },
50091                     "sync": {
50092                         "blurb": "Sync on the clock",
50093                         "construct": false,
50094                         "construct-only": false,
50095                         "default": "true",
50096                         "type-name": "gboolean",
50097                         "writable": true
50098                     },
50099                     "throttle-time": {
50100                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
50101                         "construct": false,
50102                         "construct-only": false,
50103                         "default": "0",
50104                         "max": "18446744073709551615",
50105                         "min": "0",
50106                         "type-name": "guint64",
50107                         "writable": true
50108                     },
50109                     "ts-offset": {
50110                         "blurb": "Timestamp offset in nanoseconds",
50111                         "construct": false,
50112                         "construct-only": false,
50113                         "default": "0",
50114                         "max": "9223372036854775807",
50115                         "min": "-9223372036854775808",
50116                         "type-name": "gint64",
50117                         "writable": true
50118                     }
50119                 },
50120                 "rank": "none"
50121             },
50122             "vulkanupload": {
50123                 "author": "Matthew Waters <matthew@centricular.com>",
50124                 "description": "A Vulkan data uploader",
50125                 "hierarchy": [
50126                     "GstVulkanUpload",
50127                     "GstBaseTransform",
50128                     "GstElement",
50129                     "GstObject",
50130                     "GInitiallyUnowned",
50131                     "GObject"
50132                 ],
50133                 "klass": "Filter/Video",
50134                 "long-name": "Vulkan Uploader",
50135                 "name": "vulkanupload",
50136                 "pad-templates": {
50137                     "sink": {
50138                         "caps": "video/x-raw(memory:VulkanBuffer):\nvideo/x-raw:\n",
50139                         "direction": "sink",
50140                         "presence": "always",
50141                         "typename": "GstPad"
50142                     },
50143                     "src": {
50144                         "caps": "video/x-raw(memory:VulkanBuffer):\n",
50145                         "direction": "src",
50146                         "presence": "always",
50147                         "typename": "GstPad"
50148                     }
50149                 },
50150                 "properties": {
50151                     "name": {
50152                         "blurb": "The name of the object",
50153                         "construct": true,
50154                         "construct-only": false,
50155                         "default": "NULL",
50156                         "type-name": "gchararray",
50157                         "writable": true
50158                     },
50159                     "parent": {
50160                         "blurb": "The parent of the object",
50161                         "construct": false,
50162                         "construct-only": false,
50163                         "type-name": "GstObject",
50164                         "writable": true
50165                     },
50166                     "qos": {
50167                         "blurb": "Handle Quality-of-Service events",
50168                         "construct": false,
50169                         "construct-only": false,
50170                         "default": "false",
50171                         "type-name": "gboolean",
50172                         "writable": true
50173                     }
50174                 },
50175                 "rank": "none"
50176             }
50177         },
50178         "filename": "gstvulkan",
50179         "license": "LGPL",
50180         "package": "GStreamer Bad Plug-ins git",
50181         "source": "gst-plugins-bad",
50182         "url": "Unknown package origin"
50183     },
50184     "wasapi": {
50185         "description": "Windows audio session API plugin",
50186         "elements": {
50187             "wasapisink": {
50188                 "author": "Nirbheek Chauhan <nirbheek@centricular.com>, Ole Andr\u00c3\u00a9 Vadla Ravn\u00c3\u00a5s <ole.andre.ravnas@tandberg.com>",
50189                 "description": "Stream audio to an audio capture device through WASAPI",
50190                 "hierarchy": [
50191                     "GstWasapiSink",
50192                     "GstAudioSink",
50193                     "GstAudioBaseSink",
50194                     "GstBaseSink",
50195                     "GstElement",
50196                     "GstObject",
50197                     "GInitiallyUnowned",
50198                     "GObject"
50199                 ],
50200                 "klass": "Sink/Audio/Hardware",
50201                 "long-name": "WasapiSrc",
50202                 "pad-templates": {
50203                     "sink": {
50204                         "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         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
50205                         "direction": "sink",
50206                         "presence": "always"
50207                     }
50208                 },
50209                 "properties": {
50210                     "alignment-threshold": {
50211                         "blurb": "Timestamp alignment threshold in nanoseconds",
50212                         "construct": false,
50213                         "construct-only": false,
50214                         "default": "40000000",
50215                         "max": "18446744073709551614",
50216                         "min": "1",
50217                         "type-name": "guint64",
50218                         "writable": true
50219                     },
50220                     "async": {
50221                         "blurb": "Go asynchronously to PAUSED",
50222                         "construct": false,
50223                         "construct-only": false,
50224                         "default": "true",
50225                         "type-name": "gboolean",
50226                         "writable": true
50227                     },
50228                     "blocksize": {
50229                         "blurb": "Size in bytes to pull per buffer (0 = default)",
50230                         "construct": false,
50231                         "construct-only": false,
50232                         "default": "4096",
50233                         "max": "-1",
50234                         "min": "0",
50235                         "type-name": "guint",
50236                         "writable": true
50237                     },
50238                     "buffer-time": {
50239                         "blurb": "Size of audio buffer in microseconds, this is the minimum latency that the sink reports",
50240                         "construct": false,
50241                         "construct-only": false,
50242                         "default": "200000",
50243                         "max": "9223372036854775807",
50244                         "min": "1",
50245                         "type-name": "gint64",
50246                         "writable": true
50247                     },
50248                     "can-activate-pull": {
50249                         "blurb": "Allow pull-based scheduling",
50250                         "construct": false,
50251                         "construct-only": false,
50252                         "default": "false",
50253                         "type-name": "gboolean",
50254                         "writable": true
50255                     },
50256                     "device": {
50257                         "blurb": "WASAPI playback device as a GUID string",
50258                         "construct": false,
50259                         "construct-only": false,
50260                         "default": "NULL",
50261                         "type-name": "gchararray",
50262                         "writable": true
50263                     },
50264                     "discont-wait": {
50265                         "blurb": "Window of time in nanoseconds to wait before creating a discontinuity",
50266                         "construct": false,
50267                         "construct-only": false,
50268                         "default": "1000000000",
50269                         "max": "18446744073709551614",
50270                         "min": "0",
50271                         "type-name": "guint64",
50272                         "writable": true
50273                     },
50274                     "drift-tolerance": {
50275                         "blurb": "Tolerance for clock drift in microseconds",
50276                         "construct": false,
50277                         "construct-only": false,
50278                         "default": "40000",
50279                         "max": "9223372036854775807",
50280                         "min": "1",
50281                         "type-name": "gint64",
50282                         "writable": true
50283                     },
50284                     "enable-last-sample": {
50285                         "blurb": "Enable the last-sample property",
50286                         "construct": false,
50287                         "construct-only": false,
50288                         "default": "false",
50289                         "type-name": "gboolean",
50290                         "writable": true
50291                     },
50292                     "exclusive": {
50293                         "blurb": "Open the device in exclusive mode",
50294                         "construct": false,
50295                         "construct-only": false,
50296                         "default": "false",
50297                         "type-name": "gboolean",
50298                         "writable": true
50299                     },
50300                     "last-sample": {
50301                         "blurb": "The last sample received in the sink",
50302                         "construct": false,
50303                         "construct-only": false,
50304                         "type-name": "GstSample",
50305                         "writable": false
50306                     },
50307                     "latency-time": {
50308                         "blurb": "The minimum amount of data to write in each iteration in microseconds",
50309                         "construct": false,
50310                         "construct-only": false,
50311                         "default": "10000",
50312                         "max": "9223372036854775807",
50313                         "min": "1",
50314                         "type-name": "gint64",
50315                         "writable": true
50316                     },
50317                     "low-latency": {
50318                         "blurb": "Optimize all settings for lowest latency. Always safe to enable.",
50319                         "construct": false,
50320                         "construct-only": false,
50321                         "default": "false",
50322                         "type-name": "gboolean",
50323                         "writable": true
50324                     },
50325                     "max-bitrate": {
50326                         "blurb": "The maximum bits per second to render (0 = disabled)",
50327                         "construct": false,
50328                         "construct-only": false,
50329                         "default": "0",
50330                         "max": "18446744073709551615",
50331                         "min": "0",
50332                         "type-name": "guint64",
50333                         "writable": true
50334                     },
50335                     "max-lateness": {
50336                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
50337                         "construct": false,
50338                         "construct-only": false,
50339                         "default": "18446744073709551615",
50340                         "max": "9223372036854775807",
50341                         "min": "-1",
50342                         "type-name": "gint64",
50343                         "writable": true
50344                     },
50345                     "mute": {
50346                         "blurb": "Mute state of this stream",
50347                         "construct": false,
50348                         "construct-only": false,
50349                         "default": "false",
50350                         "type-name": "gboolean",
50351                         "writable": true
50352                     },
50353                     "name": {
50354                         "blurb": "The name of the object",
50355                         "construct": true,
50356                         "construct-only": false,
50357                         "default": "NULL",
50358                         "type-name": "gchararray",
50359                         "writable": true
50360                     },
50361                     "parent": {
50362                         "blurb": "The parent of the object",
50363                         "construct": false,
50364                         "construct-only": false,
50365                         "type-name": "GstObject",
50366                         "writable": true
50367                     },
50368                     "processing-deadline": {
50369                         "blurb": "Maximum processing deadline in nanoseconds",
50370                         "construct": false,
50371                         "construct-only": false,
50372                         "default": "20000000",
50373                         "max": "18446744073709551615",
50374                         "min": "0",
50375                         "type-name": "guint64",
50376                         "writable": true
50377                     },
50378                     "provide-clock": {
50379                         "blurb": "Provide a clock to be used as the global pipeline clock",
50380                         "construct": false,
50381                         "construct-only": false,
50382                         "default": "true",
50383                         "type-name": "gboolean",
50384                         "writable": true
50385                     },
50386                     "qos": {
50387                         "blurb": "Generate Quality-of-Service events upstream",
50388                         "construct": false,
50389                         "construct-only": false,
50390                         "default": "false",
50391                         "type-name": "gboolean",
50392                         "writable": true
50393                     },
50394                     "render-delay": {
50395                         "blurb": "Additional render delay of the sink in nanoseconds",
50396                         "construct": false,
50397                         "construct-only": false,
50398                         "default": "0",
50399                         "max": "18446744073709551615",
50400                         "min": "0",
50401                         "type-name": "guint64",
50402                         "writable": true
50403                     },
50404                     "role": {
50405                         "blurb": "Role of the device: communications, multimedia, etc",
50406                         "construct": false,
50407                         "construct-only": false,
50408                         "default": "console (0)",
50409                         "enum": true,
50410                         "type-name": "GstWasapiDeviceRole",
50411                         "values": [
50412                             {
50413                                 "desc": "Games, system notifications, voice commands",
50414                                 "name": "console",
50415                                 "value": "0"
50416                             },
50417                             {
50418                                 "desc": "Music, movies, recorded media",
50419                                 "name": "multimedia",
50420                                 "value": "1"
50421                             },
50422                             {
50423                                 "desc": "Voice communications",
50424                                 "name": "comms",
50425                                 "value": "2"
50426                             }
50427                         ],
50428                         "writable": true
50429                     },
50430                     "slave-method": {
50431                         "blurb": "Algorithm used to match the rate of the masterclock",
50432                         "construct": false,
50433                         "construct-only": false,
50434                         "default": "skew (1)",
50435                         "enum": true,
50436                         "type-name": "GstAudioBaseSinkSlaveMethod",
50437                         "values": [
50438                             {
50439                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE",
50440                                 "name": "resample",
50441                                 "value": "0"
50442                             },
50443                             {
50444                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_SKEW",
50445                                 "name": "skew",
50446                                 "value": "1"
50447                             },
50448                             {
50449                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_NONE",
50450                                 "name": "none",
50451                                 "value": "2"
50452                             },
50453                             {
50454                                 "desc": "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM",
50455                                 "name": "custom",
50456                                 "value": "3"
50457                             }
50458                         ],
50459                         "writable": true
50460                     },
50461                     "stats": {
50462                         "blurb": "Sink Statistics",
50463                         "construct": false,
50464                         "construct-only": false,
50465                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
50466                         "type-name": "GstStructure",
50467                         "writable": false
50468                     },
50469                     "sync": {
50470                         "blurb": "Sync on the clock",
50471                         "construct": false,
50472                         "construct-only": false,
50473                         "default": "true",
50474                         "type-name": "gboolean",
50475                         "writable": true
50476                     },
50477                     "throttle-time": {
50478                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
50479                         "construct": false,
50480                         "construct-only": false,
50481                         "default": "0",
50482                         "max": "18446744073709551615",
50483                         "min": "0",
50484                         "type-name": "guint64",
50485                         "writable": true
50486                     },
50487                     "ts-offset": {
50488                         "blurb": "Timestamp offset in nanoseconds",
50489                         "construct": false,
50490                         "construct-only": false,
50491                         "default": "0",
50492                         "max": "9223372036854775807",
50493                         "min": "-9223372036854775808",
50494                         "type-name": "gint64",
50495                         "writable": true
50496                     },
50497                     "use-audioclient3": {
50498                         "blurb": "Use the Windows 10 AudioClient3 API when available and if the low-latency property is set to TRUE",
50499                         "construct": false,
50500                         "construct-only": false,
50501                         "default": "true",
50502                         "type-name": "gboolean",
50503                         "writable": true
50504                     }
50505                 },
50506                 "rank": "primary"
50507             },
50508             "wasapisrc": {
50509                 "author": "Nirbheek Chauhan <nirbheek@centricular.com>, Ole Andr\u00c3\u00a9 Vadla Ravn\u00c3\u00a5s <ole.andre.ravnas@tandberg.com>",
50510                 "description": "Stream audio from an audio capture device through WASAPI",
50511                 "hierarchy": [
50512                     "GstWasapiSrc",
50513                     "GstAudioSrc",
50514                     "GstAudioBaseSrc",
50515                     "GstPushSrc",
50516                     "GstBaseSrc",
50517                     "GstElement",
50518                     "GstObject",
50519                     "GInitiallyUnowned",
50520                     "GObject"
50521                 ],
50522                 "klass": "Source/Audio/Hardware",
50523                 "long-name": "WasapiSrc",
50524                 "pad-templates": {
50525                     "src": {
50526                         "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         layout: interleaved\n           rate: [ 1, 2147483647 ]\n       channels: [ 1, 2147483647 ]\n",
50527                         "direction": "src",
50528                         "presence": "always"
50529                     }
50530                 },
50531                 "properties": {
50532                     "actual-buffer-time": {
50533                         "blurb": "Actual configured size of audio buffer in microseconds",
50534                         "construct": false,
50535                         "construct-only": false,
50536                         "default": "18446744073709551615",
50537                         "max": "9223372036854775807",
50538                         "min": "-1",
50539                         "type-name": "gint64",
50540                         "writable": false
50541                     },
50542                     "actual-latency-time": {
50543                         "blurb": "Actual configured audio latency in microseconds",
50544                         "construct": false,
50545                         "construct-only": false,
50546                         "default": "18446744073709551615",
50547                         "max": "9223372036854775807",
50548                         "min": "-1",
50549                         "type-name": "gint64",
50550                         "writable": false
50551                     },
50552                     "blocksize": {
50553                         "blurb": "Size in bytes to read per buffer (-1 = default)",
50554                         "construct": false,
50555                         "construct-only": false,
50556                         "default": "0",
50557                         "max": "-1",
50558                         "min": "0",
50559                         "type-name": "guint",
50560                         "writable": true
50561                     },
50562                     "buffer-time": {
50563                         "blurb": "Size of audio buffer in microseconds. This is the maximum amount of data that is buffered in the device and the maximum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-buffer-time\"",
50564                         "construct": false,
50565                         "construct-only": false,
50566                         "default": "200000",
50567                         "max": "9223372036854775807",
50568                         "min": "1",
50569                         "type-name": "gint64",
50570                         "writable": true
50571                     },
50572                     "device": {
50573                         "blurb": "WASAPI playback device as a GUID string",
50574                         "construct": false,
50575                         "construct-only": false,
50576                         "default": "NULL",
50577                         "type-name": "gchararray",
50578                         "writable": true
50579                     },
50580                     "do-timestamp": {
50581                         "blurb": "Apply current stream time to buffers",
50582                         "construct": false,
50583                         "construct-only": false,
50584                         "default": "false",
50585                         "type-name": "gboolean",
50586                         "writable": true
50587                     },
50588                     "exclusive": {
50589                         "blurb": "Open the device in exclusive mode",
50590                         "construct": false,
50591                         "construct-only": false,
50592                         "default": "false",
50593                         "type-name": "gboolean",
50594                         "writable": true
50595                     },
50596                     "latency-time": {
50597                         "blurb": "The minimum amount of data to read in each iteration in microseconds. This is the minimum latency that the source reports. This value might be ignored by the element if necessary; see \"actual-latency-time\"",
50598                         "construct": false,
50599                         "construct-only": false,
50600                         "default": "10000",
50601                         "max": "9223372036854775807",
50602                         "min": "1",
50603                         "type-name": "gint64",
50604                         "writable": true
50605                     },
50606                     "loopback": {
50607                         "blurb": "Open the sink device for loopback recording",
50608                         "construct": false,
50609                         "construct-only": false,
50610                         "default": "false",
50611                         "type-name": "gboolean",
50612                         "writable": true
50613                     },
50614                     "low-latency": {
50615                         "blurb": "Optimize all settings for lowest latency. Always safe to enable.",
50616                         "construct": false,
50617                         "construct-only": false,
50618                         "default": "false",
50619                         "type-name": "gboolean",
50620                         "writable": true
50621                     },
50622                     "name": {
50623                         "blurb": "The name of the object",
50624                         "construct": true,
50625                         "construct-only": false,
50626                         "default": "NULL",
50627                         "type-name": "gchararray",
50628                         "writable": true
50629                     },
50630                     "num-buffers": {
50631                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
50632                         "construct": false,
50633                         "construct-only": false,
50634                         "default": "-1",
50635                         "max": "2147483647",
50636                         "min": "-1",
50637                         "type-name": "gint",
50638                         "writable": true
50639                     },
50640                     "parent": {
50641                         "blurb": "The parent of the object",
50642                         "construct": false,
50643                         "construct-only": false,
50644                         "type-name": "GstObject",
50645                         "writable": true
50646                     },
50647                     "provide-clock": {
50648                         "blurb": "Provide a clock to be used as the global pipeline clock",
50649                         "construct": false,
50650                         "construct-only": false,
50651                         "default": "true",
50652                         "type-name": "gboolean",
50653                         "writable": true
50654                     },
50655                     "role": {
50656                         "blurb": "Role of the device: communications, multimedia, etc",
50657                         "construct": false,
50658                         "construct-only": false,
50659                         "default": "console (0)",
50660                         "enum": true,
50661                         "type-name": "GstWasapiDeviceRole",
50662                         "values": [
50663                             {
50664                                 "desc": "Games, system notifications, voice commands",
50665                                 "name": "console",
50666                                 "value": "0"
50667                             },
50668                             {
50669                                 "desc": "Music, movies, recorded media",
50670                                 "name": "multimedia",
50671                                 "value": "1"
50672                             },
50673                             {
50674                                 "desc": "Voice communications",
50675                                 "name": "comms",
50676                                 "value": "2"
50677                             }
50678                         ],
50679                         "writable": true
50680                     },
50681                     "slave-method": {
50682                         "blurb": "Algorithm used to match the rate of the masterclock",
50683                         "construct": false,
50684                         "construct-only": false,
50685                         "default": "skew (2)",
50686                         "enum": true,
50687                         "type-name": "GstAudioBaseSrcSlaveMethod",
50688                         "values": [
50689                             {
50690                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_RESAMPLE",
50691                                 "name": "resample",
50692                                 "value": "0"
50693                             },
50694                             {
50695                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_RE_TIMESTAMP",
50696                                 "name": "re-timestamp",
50697                                 "value": "1"
50698                             },
50699                             {
50700                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_SKEW",
50701                                 "name": "skew",
50702                                 "value": "2"
50703                             },
50704                             {
50705                                 "desc": "GST_AUDIO_BASE_SRC_SLAVE_NONE",
50706                                 "name": "none",
50707                                 "value": "3"
50708                             }
50709                         ],
50710                         "writable": true
50711                     },
50712                     "typefind": {
50713                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
50714                         "construct": false,
50715                         "construct-only": false,
50716                         "default": "false",
50717                         "type-name": "gboolean",
50718                         "writable": true
50719                     },
50720                     "use-audioclient3": {
50721                         "blurb": "Whether to use the Windows 10 AudioClient3 API when available",
50722                         "construct": false,
50723                         "construct-only": false,
50724                         "default": "false",
50725                         "type-name": "gboolean",
50726                         "writable": true
50727                     }
50728                 },
50729                 "rank": "primary"
50730             }
50731         },
50732         "filename": "gstwasapi",
50733         "license": "LGPL",
50734         "package": "GStreamer Bad Plug-ins git",
50735         "source": "gst-plugins-bad",
50736         "url": "Unknown package origin"
50737     },
50738     "waylandsink": {
50739         "description": "Wayland Video Sink",
50740         "elements": {
50741             "waylandsink": {
50742                 "author": "Sreerenj Balachandran <sreerenj.balachandran@intel.com>, George Kiagiadakis <george.kiagiadakis@collabora.com>",
50743                 "description": "Output to wayland surface",
50744                 "hierarchy": [
50745                     "GstWaylandSink",
50746                     "GstVideoSink",
50747                     "GstBaseSink",
50748                     "GstElement",
50749                     "GstObject",
50750                     "GInitiallyUnowned",
50751                     "GObject"
50752                 ],
50753                 "klass": "Sink/Video",
50754                 "long-name": "wayland video sink",
50755                 "name": "waylandsink",
50756                 "pad-templates": {
50757                     "sink": {
50758                         "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",
50759                         "direction": "sink",
50760                         "presence": "always",
50761                         "typename": "GstPad"
50762                     }
50763                 },
50764                 "properties": {
50765                     "async": {
50766                         "blurb": "Go asynchronously to PAUSED",
50767                         "construct": false,
50768                         "construct-only": false,
50769                         "default": "true",
50770                         "type-name": "gboolean",
50771                         "writable": true
50772                     },
50773                     "blocksize": {
50774                         "blurb": "Size in bytes to pull per buffer (0 = default)",
50775                         "construct": false,
50776                         "construct-only": false,
50777                         "default": "4096",
50778                         "max": "-1",
50779                         "min": "0",
50780                         "type-name": "guint",
50781                         "writable": true
50782                     },
50783                     "display": {
50784                         "blurb": "Wayland display name to connect to, if not supplied via the GstContext",
50785                         "construct": false,
50786                         "construct-only": false,
50787                         "default": "NULL",
50788                         "type-name": "gchararray",
50789                         "writable": true
50790                     },
50791                     "enable-last-sample": {
50792                         "blurb": "Enable the last-sample property",
50793                         "construct": false,
50794                         "construct-only": false,
50795                         "default": "true",
50796                         "type-name": "gboolean",
50797                         "writable": true
50798                     },
50799                     "fullscreen": {
50800                         "blurb": "Whether the surface should be made fullscreen ",
50801                         "construct": false,
50802                         "construct-only": false,
50803                         "default": "false",
50804                         "type-name": "gboolean",
50805                         "writable": true
50806                     },
50807                     "last-sample": {
50808                         "blurb": "The last sample received in the sink",
50809                         "construct": false,
50810                         "construct-only": false,
50811                         "type-name": "GstSample",
50812                         "writable": false
50813                     },
50814                     "max-bitrate": {
50815                         "blurb": "The maximum bits per second to render (0 = disabled)",
50816                         "construct": false,
50817                         "construct-only": false,
50818                         "default": "0",
50819                         "max": "18446744073709551615",
50820                         "min": "0",
50821                         "type-name": "guint64",
50822                         "writable": true
50823                     },
50824                     "max-lateness": {
50825                         "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
50826                         "construct": false,
50827                         "construct-only": false,
50828                         "default": "5000000",
50829                         "max": "9223372036854775807",
50830                         "min": "-1",
50831                         "type-name": "gint64",
50832                         "writable": true
50833                     },
50834                     "name": {
50835                         "blurb": "The name of the object",
50836                         "construct": true,
50837                         "construct-only": false,
50838                         "default": "NULL",
50839                         "type-name": "gchararray",
50840                         "writable": true
50841                     },
50842                     "parent": {
50843                         "blurb": "The parent of the object",
50844                         "construct": false,
50845                         "construct-only": false,
50846                         "type-name": "GstObject",
50847                         "writable": true
50848                     },
50849                     "processing-deadline": {
50850                         "blurb": "Maximum processing deadline in nanoseconds",
50851                         "construct": false,
50852                         "construct-only": false,
50853                         "default": "15000000",
50854                         "max": "18446744073709551615",
50855                         "min": "0",
50856                         "type-name": "guint64",
50857                         "writable": true
50858                     },
50859                     "qos": {
50860                         "blurb": "Generate Quality-of-Service events upstream",
50861                         "construct": false,
50862                         "construct-only": false,
50863                         "default": "true",
50864                         "type-name": "gboolean",
50865                         "writable": true
50866                     },
50867                     "render-delay": {
50868                         "blurb": "Additional render delay of the sink in nanoseconds",
50869                         "construct": false,
50870                         "construct-only": false,
50871                         "default": "0",
50872                         "max": "18446744073709551615",
50873                         "min": "0",
50874                         "type-name": "guint64",
50875                         "writable": true
50876                     },
50877                     "show-preroll-frame": {
50878                         "blurb": "Whether to render video frames during preroll",
50879                         "construct": true,
50880                         "construct-only": false,
50881                         "default": "true",
50882                         "type-name": "gboolean",
50883                         "writable": true
50884                     },
50885                     "stats": {
50886                         "blurb": "Sink Statistics",
50887                         "construct": false,
50888                         "construct-only": false,
50889                         "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;",
50890                         "type-name": "GstStructure",
50891                         "writable": false
50892                     },
50893                     "sync": {
50894                         "blurb": "Sync on the clock",
50895                         "construct": false,
50896                         "construct-only": false,
50897                         "default": "true",
50898                         "type-name": "gboolean",
50899                         "writable": true
50900                     },
50901                     "throttle-time": {
50902                         "blurb": "The time to keep between rendered buffers (0 = disabled)",
50903                         "construct": false,
50904                         "construct-only": false,
50905                         "default": "0",
50906                         "max": "18446744073709551615",
50907                         "min": "0",
50908                         "type-name": "guint64",
50909                         "writable": true
50910                     },
50911                     "ts-offset": {
50912                         "blurb": "Timestamp offset in nanoseconds",
50913                         "construct": false,
50914                         "construct-only": false,
50915                         "default": "0",
50916                         "max": "9223372036854775807",
50917                         "min": "-9223372036854775808",
50918                         "type-name": "gint64",
50919                         "writable": true
50920                     }
50921                 },
50922                 "rank": "marginal"
50923             }
50924         },
50925         "filename": "gstwaylandsink",
50926         "license": "LGPL",
50927         "package": "GStreamer Bad Plug-ins git",
50928         "source": "gst-plugins-bad",
50929         "tracers": {},
50930         "url": "Unknown package origin"
50931     },
50932     "webp": {
50933         "description": "WebP plugin",
50934         "elements": {
50935             "webpdec": {
50936                 "author": "Sreerenj Balachandran <sreerenj.balachandrn@intel.com>",
50937                 "description": "Decode images from WebP format",
50938                 "hierarchy": [
50939                     "GstWebPDec",
50940                     "GstVideoDecoder",
50941                     "GstElement",
50942                     "GstObject",
50943                     "GInitiallyUnowned",
50944                     "GObject"
50945                 ],
50946                 "klass": "Codec/Decoder/Image",
50947                 "long-name": "WebP image decoder",
50948                 "name": "webpdec",
50949                 "pad-templates": {
50950                     "sink": {
50951                         "caps": "image/webp:\n",
50952                         "direction": "sink",
50953                         "presence": "always",
50954                         "typename": "GstPad"
50955                     },
50956                     "src": {
50957                         "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",
50958                         "direction": "src",
50959                         "presence": "always",
50960                         "typename": "GstPad"
50961                     }
50962                 },
50963                 "properties": {
50964                     "bypass-filtering": {
50965                         "blurb": "When enabled, skip the in-loop filtering",
50966                         "construct": false,
50967                         "construct-only": false,
50968                         "default": "false",
50969                         "type-name": "gboolean",
50970                         "writable": true
50971                     },
50972                     "name": {
50973                         "blurb": "The name of the object",
50974                         "construct": true,
50975                         "construct-only": false,
50976                         "default": "NULL",
50977                         "type-name": "gchararray",
50978                         "writable": true
50979                     },
50980                     "no-fancy-upsampling": {
50981                         "blurb": "When enabled, use faster pointwise upsampler",
50982                         "construct": false,
50983                         "construct-only": false,
50984                         "default": "false",
50985                         "type-name": "gboolean",
50986                         "writable": true
50987                     },
50988                     "parent": {
50989                         "blurb": "The parent of the object",
50990                         "construct": false,
50991                         "construct-only": false,
50992                         "type-name": "GstObject",
50993                         "writable": true
50994                     },
50995                     "use-threads": {
50996                         "blurb": "When enabled, use multi-threaded decoding",
50997                         "construct": false,
50998                         "construct-only": false,
50999                         "default": "false",
51000                         "type-name": "gboolean",
51001                         "writable": true
51002                     }
51003                 },
51004                 "rank": "primary"
51005             },
51006             "webpenc": {
51007                 "author": "Sreerenj Balachandran <sreerenjb@gnome.org>",
51008                 "description": "Encode images in WEBP format",
51009                 "hierarchy": [
51010                     "GstWebpEnc",
51011                     "GstVideoEncoder",
51012                     "GstElement",
51013                     "GstObject",
51014                     "GInitiallyUnowned",
51015                     "GObject"
51016                 ],
51017                 "klass": "Codec/Encoder/Image",
51018                 "long-name": "WEBP image encoder",
51019                 "name": "webpenc",
51020                 "pad-templates": {
51021                     "sink": {
51022                         "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",
51023                         "direction": "sink",
51024                         "presence": "always",
51025                         "typename": "GstPad"
51026                     },
51027                     "src": {
51028                         "caps": "image/webp:\n      framerate: [ 0/1, 2147483647/1 ]\n          width: [ 16, 16383 ]\n         height: [ 16, 16383 ]\n",
51029                         "direction": "src",
51030                         "presence": "always",
51031                         "typename": "GstPad"
51032                     }
51033                 },
51034                 "properties": {
51035                     "lossless": {
51036                         "blurb": "Enable lossless encoding",
51037                         "construct": false,
51038                         "construct-only": false,
51039                         "default": "false",
51040                         "type-name": "gboolean",
51041                         "writable": true
51042                     },
51043                     "name": {
51044                         "blurb": "The name of the object",
51045                         "construct": true,
51046                         "construct-only": false,
51047                         "default": "NULL",
51048                         "type-name": "gchararray",
51049                         "writable": true
51050                     },
51051                     "parent": {
51052                         "blurb": "The parent of the object",
51053                         "construct": false,
51054                         "construct-only": false,
51055                         "type-name": "GstObject",
51056                         "writable": true
51057                     },
51058                     "preset": {
51059                         "blurb": "Preset name for visual tuning",
51060                         "construct": false,
51061                         "construct-only": false,
51062                         "default": "photo (2)",
51063                         "enum": true,
51064                         "type-name": "GstWebpEncPreset",
51065                         "values": [
51066                             {
51067                                 "desc": "Default",
51068                                 "name": "none",
51069                                 "value": "0"
51070                             },
51071                             {
51072                                 "desc": "Digital picture,inner shot",
51073                                 "name": "picture",
51074                                 "value": "1"
51075                             },
51076                             {
51077                                 "desc": "Outdoor photo, natural lighting",
51078                                 "name": "photo",
51079                                 "value": "2"
51080                             },
51081                             {
51082                                 "desc": "Hand or Line drawing",
51083                                 "name": "drawing",
51084                                 "value": "3"
51085                             },
51086                             {
51087                                 "desc": "Small-sized colorful images",
51088                                 "name": "icon",
51089                                 "value": "4"
51090                             },
51091                             {
51092                                 "desc": "text-like",
51093                                 "name": "text",
51094                                 "value": "5"
51095                             }
51096                         ],
51097                         "writable": true
51098                     },
51099                     "qos": {
51100                         "blurb": "Handle Quality-of-Service events from downstream",
51101                         "construct": false,
51102                         "construct-only": false,
51103                         "default": "false",
51104                         "type-name": "gboolean",
51105                         "writable": true
51106                     },
51107                     "quality": {
51108                         "blurb": "quality level, between 0 (smallest file) and 100 (biggest)",
51109                         "construct": false,
51110                         "construct-only": false,
51111                         "default": "90",
51112                         "max": "100",
51113                         "min": "0",
51114                         "type-name": "gfloat",
51115                         "writable": true
51116                     },
51117                     "speed": {
51118                         "blurb": "quality/speed trade-off (0=fast, 6=slower-better)",
51119                         "construct": false,
51120                         "construct-only": false,
51121                         "default": "4",
51122                         "max": "6",
51123                         "min": "0",
51124                         "type-name": "guint",
51125                         "writable": true
51126                     }
51127                 },
51128                 "rank": "primary"
51129             }
51130         },
51131         "filename": "gstwebp",
51132         "license": "LGPL",
51133         "package": "GStreamer Bad Plug-ins git",
51134         "source": "gst-plugins-bad",
51135         "tracers": {},
51136         "url": "Unknown package origin"
51137     },
51138     "webrtc": {
51139         "description": "WebRTC plugins",
51140         "elements": {
51141             "webrtcbin": {
51142                 "author": "Matthew Waters <matthew@centricular.com>",
51143                 "description": "A bin for webrtc connections",
51144                 "hierarchy": [
51145                     "GstWebRTCBin",
51146                     "GstBin",
51147                     "GstElement",
51148                     "GstObject",
51149                     "GInitiallyUnowned",
51150                     "GObject"
51151                 ],
51152                 "klass": "Filter/Network/WebRTC",
51153                 "long-name": "WebRTC Bin",
51154                 "name": "webrtcbin",
51155                 "pad-templates": {
51156                     "sink_%%u": {
51157                         "caps": "application/x-rtp:\n",
51158                         "direction": "sink",
51159                         "object-type": {
51160                             "hierarchy": [
51161                                 "GstWebRTCBinPad",
51162                                 "GstGhostPad",
51163                                 "GstProxyPad",
51164                                 "GstPad",
51165                                 "GstObject",
51166                                 "GInitiallyUnowned",
51167                                 "GObject"
51168                             ],
51169                             "properties": {
51170                                 "transceiver": {
51171                                     "blurb": "Transceiver associated with this pad",
51172                                     "construct": false,
51173                                     "construct-only": false,
51174                                     "type-name": "GstWebRTCRTPTransceiver",
51175                                     "writable": false
51176                                 }
51177                             }
51178                         },
51179                         "presence": "request"
51180                     },
51181                     "src_%%u": {
51182                         "caps": "application/x-rtp:\n",
51183                         "direction": "src",
51184                         "presence": "sometimes"
51185                     }
51186                 },
51187                 "properties": {
51188                     "async-handling": {
51189                         "blurb": "The bin will handle Asynchronous state changes",
51190                         "construct": false,
51191                         "construct-only": false,
51192                         "default": "false",
51193                         "type-name": "gboolean",
51194                         "writable": true
51195                     },
51196                     "bundle-policy": {
51197                         "blurb": "The policy to apply for bundling",
51198                         "construct": false,
51199                         "construct-only": false,
51200                         "default": "none (0)",
51201                         "enum": true,
51202                         "type-name": "GstWebRTCBundlePolicy",
51203                         "values": [
51204                             {
51205                                 "desc": "GST_WEBRTC_BUNDLE_POLICY_NONE",
51206                                 "name": "none",
51207                                 "value": "0"
51208                             },
51209                             {
51210                                 "desc": "GST_WEBRTC_BUNDLE_POLICY_BALANCED",
51211                                 "name": "balanced",
51212                                 "value": "1"
51213                             },
51214                             {
51215                                 "desc": "GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT",
51216                                 "name": "max-compat",
51217                                 "value": "2"
51218                             },
51219                             {
51220                                 "desc": "GST_WEBRTC_BUNDLE_POLICY_MAX_BUNDLE",
51221                                 "name": "max-bundle",
51222                                 "value": "3"
51223                             }
51224                         ],
51225                         "writable": true
51226                     },
51227                     "connection-state": {
51228                         "blurb": "The overall connection state of this element",
51229                         "construct": false,
51230                         "construct-only": false,
51231                         "default": "new (0)",
51232                         "enum": true,
51233                         "type-name": "GstWebRTCPeerConnectionState",
51234                         "values": [
51235                             {
51236                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_NEW",
51237                                 "name": "new",
51238                                 "value": "0"
51239                             },
51240                             {
51241                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING",
51242                                 "name": "connecting",
51243                                 "value": "1"
51244                             },
51245                             {
51246                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTED",
51247                                 "name": "connected",
51248                                 "value": "2"
51249                             },
51250                             {
51251                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_DISCONNECTED",
51252                                 "name": "disconnected",
51253                                 "value": "3"
51254                             },
51255                             {
51256                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_FAILED",
51257                                 "name": "failed",
51258                                 "value": "4"
51259                             },
51260                             {
51261                                 "desc": "GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED",
51262                                 "name": "closed",
51263                                 "value": "5"
51264                             }
51265                         ],
51266                         "writable": false
51267                     },
51268                     "current-local-description": {
51269                         "blurb": "The local description that was successfully negotiated the last time the connection transitioned into the stable state",
51270                         "construct": false,
51271                         "construct-only": false,
51272                         "type-name": "GstWebRTCSessionDescription",
51273                         "writable": false
51274                     },
51275                     "current-remote-description": {
51276                         "blurb": "The last remote description that was successfully negotiated the last time the connection transitioned into the stable state plus any remote candidates that have been supplied via addIceCandidate() since the offer or answer was created",
51277                         "construct": false,
51278                         "construct-only": false,
51279                         "type-name": "GstWebRTCSessionDescription",
51280                         "writable": false
51281                     },
51282                     "ice-connection-state": {
51283                         "blurb": "The collective connection state of all ICETransport's",
51284                         "construct": false,
51285                         "construct-only": false,
51286                         "default": "new (0)",
51287                         "enum": true,
51288                         "type-name": "GstWebRTCICEConnectionState",
51289                         "values": [
51290                             {
51291                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_NEW",
51292                                 "name": "new",
51293                                 "value": "0"
51294                             },
51295                             {
51296                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING",
51297                                 "name": "checking",
51298                                 "value": "1"
51299                             },
51300                             {
51301                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_CONNECTED",
51302                                 "name": "connected",
51303                                 "value": "2"
51304                             },
51305                             {
51306                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_COMPLETED",
51307                                 "name": "completed",
51308                                 "value": "3"
51309                             },
51310                             {
51311                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_FAILED",
51312                                 "name": "failed",
51313                                 "value": "4"
51314                             },
51315                             {
51316                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_DISCONNECTED",
51317                                 "name": "disconnected",
51318                                 "value": "5"
51319                             },
51320                             {
51321                                 "desc": "GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED",
51322                                 "name": "closed",
51323                                 "value": "6"
51324                             }
51325                         ],
51326                         "writable": false
51327                     },
51328                     "ice-gathering-state": {
51329                         "blurb": "The collective gathering state of all ICETransport's",
51330                         "construct": false,
51331                         "construct-only": false,
51332                         "default": "new (0)",
51333                         "enum": true,
51334                         "type-name": "GstWebRTCICEGatheringState",
51335                         "values": [
51336                             {
51337                                 "desc": "GST_WEBRTC_ICE_GATHERING_STATE_NEW",
51338                                 "name": "new",
51339                                 "value": "0"
51340                             },
51341                             {
51342                                 "desc": "GST_WEBRTC_ICE_GATHERING_STATE_GATHERING",
51343                                 "name": "gathering",
51344                                 "value": "1"
51345                             },
51346                             {
51347                                 "desc": "GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE",
51348                                 "name": "complete",
51349                                 "value": "2"
51350                             }
51351                         ],
51352                         "writable": false
51353                     },
51354                     "ice-transport-policy": {
51355                         "blurb": "The policy to apply for ICE transport",
51356                         "construct": false,
51357                         "construct-only": false,
51358                         "default": "all (0)",
51359                         "enum": true,
51360                         "type-name": "GstWebRTCICETransportPolicy",
51361                         "values": [
51362                             {
51363                                 "desc": "GST_WEBRTC_ICE_TRANSPORT_POLICY_ALL",
51364                                 "name": "all",
51365                                 "value": "0"
51366                             },
51367                             {
51368                                 "desc": "GST_WEBRTC_ICE_TRANSPORT_POLICY_RELAY",
51369                                 "name": "relay",
51370                                 "value": "1"
51371                             }
51372                         ],
51373                         "writable": true
51374                     },
51375                     "local-description": {
51376                         "blurb": "The local SDP description in use for this connection. Favours a pending description over the current description",
51377                         "construct": false,
51378                         "construct-only": false,
51379                         "type-name": "GstWebRTCSessionDescription",
51380                         "writable": false
51381                     },
51382                     "message-forward": {
51383                         "blurb": "Forwards all children messages",
51384                         "construct": false,
51385                         "construct-only": false,
51386                         "default": "false",
51387                         "type-name": "gboolean",
51388                         "writable": true
51389                     },
51390                     "name": {
51391                         "blurb": "The name of the object",
51392                         "construct": true,
51393                         "construct-only": false,
51394                         "default": "NULL",
51395                         "type-name": "gchararray",
51396                         "writable": true
51397                     },
51398                     "parent": {
51399                         "blurb": "The parent of the object",
51400                         "construct": false,
51401                         "construct-only": false,
51402                         "type-name": "GstObject",
51403                         "writable": true
51404                     },
51405                     "pending-local-description": {
51406                         "blurb": "The local description that is in the process of being negotiated plus any local candidates that have been generated by the ICE Agent since the offer or answer was created",
51407                         "construct": false,
51408                         "construct-only": false,
51409                         "type-name": "GstWebRTCSessionDescription",
51410                         "writable": false
51411                     },
51412                     "pending-remote-description": {
51413                         "blurb": "The remote description that is in the process of being negotiated, complete with any remote candidates that have been supplied via addIceCandidate() since the offer or answer was created",
51414                         "construct": false,
51415                         "construct-only": false,
51416                         "type-name": "GstWebRTCSessionDescription",
51417                         "writable": false
51418                     },
51419                     "remote-description": {
51420                         "blurb": "The remote SDP description to use for this connection. Favours a pending description over the current description",
51421                         "construct": false,
51422                         "construct-only": false,
51423                         "type-name": "GstWebRTCSessionDescription",
51424                         "writable": false
51425                     },
51426                     "signaling-state": {
51427                         "blurb": "The signaling state of this element",
51428                         "construct": false,
51429                         "construct-only": false,
51430                         "default": "stable (0)",
51431                         "enum": true,
51432                         "type-name": "GstWebRTCSignalingState",
51433                         "values": [
51434                             {
51435                                 "desc": "GST_WEBRTC_SIGNALING_STATE_STABLE",
51436                                 "name": "stable",
51437                                 "value": "0"
51438                             },
51439                             {
51440                                 "desc": "GST_WEBRTC_SIGNALING_STATE_CLOSED",
51441                                 "name": "closed",
51442                                 "value": "1"
51443                             },
51444                             {
51445                                 "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER",
51446                                 "name": "have-local-offer",
51447                                 "value": "2"
51448                             },
51449                             {
51450                                 "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_OFFER",
51451                                 "name": "have-remote-offer",
51452                                 "value": "3"
51453                             },
51454                             {
51455                                 "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_PRANSWER",
51456                                 "name": "have-local-pranswer",
51457                                 "value": "4"
51458                             },
51459                             {
51460                                 "desc": "GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER",
51461                                 "name": "have-remote-pranswer",
51462                                 "value": "5"
51463                             }
51464                         ],
51465                         "writable": false
51466                     },
51467                     "stun-server": {
51468                         "blurb": "The STUN server of the form stun://hostname:port",
51469                         "construct": false,
51470                         "construct-only": false,
51471                         "default": "NULL",
51472                         "type-name": "gchararray",
51473                         "writable": true
51474                     },
51475                     "turn-server": {
51476                         "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",
51477                         "construct": false,
51478                         "construct-only": false,
51479                         "default": "NULL",
51480                         "type-name": "gchararray",
51481                         "writable": true
51482                     }
51483                 },
51484                 "rank": "primary",
51485                 "signals": {
51486                     "add-ice-candidate": {
51487                         "args": [
51488                             "guint",
51489                             "gchararray"
51490                         ],
51491                         "retval": "void"
51492                     },
51493                     "add-transceiver": {
51494                         "args": [
51495                             "GstWebRTCRTPTransceiverDirection",
51496                             "GstCaps"
51497                         ],
51498                         "retval": "GstWebRTCRTPTransceiver"
51499                     },
51500                     "add-turn-server": {
51501                         "args": [
51502                             "gchararray"
51503                         ],
51504                         "retval": "gboolean"
51505                     },
51506                     "create-answer": {
51507                         "args": [
51508                             "GstStructure",
51509                             "GstPromise"
51510                         ],
51511                         "retval": "void"
51512                     },
51513                     "create-data-channel": {
51514                         "args": [
51515                             "gchararray",
51516                             "GstStructure"
51517                         ],
51518                         "retval": "GstWebRTCDataChannel"
51519                     },
51520                     "create-offer": {
51521                         "args": [
51522                             "GstStructure",
51523                             "GstPromise"
51524                         ],
51525                         "retval": "void"
51526                     },
51527                     "get-stats": {
51528                         "args": [
51529                             "GstPad",
51530                             "GstPromise"
51531                         ],
51532                         "retval": "void"
51533                     },
51534                     "get-transceiver": {
51535                         "args": [
51536                             "gint"
51537                         ],
51538                         "retval": "GstWebRTCRTPTransceiver"
51539                     },
51540                     "get-transceivers": {
51541                         "args": [],
51542                         "retval": "GArray"
51543                     },
51544                     "no-more-pads": {
51545                         "args": [],
51546                         "retval": "void"
51547                     },
51548                     "on-data-channel": {
51549                         "args": [
51550                             "GstWebRTCDataChannel"
51551                         ],
51552                         "retval": "void"
51553                     },
51554                     "on-ice-candidate": {
51555                         "args": [
51556                             "guint",
51557                             "gchararray"
51558                         ],
51559                         "retval": "void"
51560                     },
51561                     "on-negotiation-needed": {
51562                         "args": [],
51563                         "retval": "void"
51564                     },
51565                     "on-new-transceiver": {
51566                         "args": [
51567                             "GstWebRTCRTPTransceiver"
51568                         ],
51569                         "retval": "void"
51570                     },
51571                     "pad-added": {
51572                         "args": [
51573                             "GstPad"
51574                         ],
51575                         "retval": "void"
51576                     },
51577                     "pad-removed": {
51578                         "args": [
51579                             "GstPad"
51580                         ],
51581                         "retval": "void"
51582                     },
51583                     "set-local-description": {
51584                         "args": [
51585                             "GstWebRTCSessionDescription",
51586                             "GstPromise"
51587                         ],
51588                         "retval": "void"
51589                     },
51590                     "set-remote-description": {
51591                         "args": [
51592                             "GstWebRTCSessionDescription",
51593                             "GstPromise"
51594                         ],
51595                         "retval": "void"
51596                     }
51597                 }
51598             }
51599         },
51600         "filename": "gstwebrtc",
51601         "license": "LGPL",
51602         "package": "GStreamer Bad Plug-ins git",
51603         "source": "gst-plugins-bad",
51604         "tracers": {},
51605         "url": "Unknown package origin"
51606     },
51607     "webrtcdsp": {
51608         "description": "Voice pre-processing using WebRTC Audio Processing Library",
51609         "elements": {
51610             "webrtcdsp": {
51611                 "author": "Nicolas Dufresne <nicolas.dufresne@collabora.com>",
51612                 "description": "Pre-processes voice with WebRTC Audio Processing Library",
51613                 "hierarchy": [
51614                     "GstWebrtcDsp",
51615                     "GstAudioFilter",
51616                     "GstBaseTransform",
51617                     "GstElement",
51618                     "GstObject",
51619                     "GInitiallyUnowned",
51620                     "GObject"
51621                 ],
51622                 "klass": "Generic/Audio",
51623                 "long-name": "Voice Processor (AGC, AEC, filters, etc.)",
51624                 "name": "webrtcdsp",
51625                 "pad-templates": {
51626                     "sink": {
51627                         "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",
51628                         "direction": "sink",
51629                         "presence": "always",
51630                         "typename": "GstPad"
51631                     },
51632                     "src": {
51633                         "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",
51634                         "direction": "src",
51635                         "presence": "always",
51636                         "typename": "GstPad"
51637                     }
51638                 },
51639                 "properties": {
51640                     "compression-gain-db": {
51641                         "blurb": "Sets the maximum |gain| the digital compression stage may apply, in dB.",
51642                         "construct": true,
51643                         "construct-only": false,
51644                         "default": "9",
51645                         "max": "90",
51646                         "min": "0",
51647                         "type-name": "gint",
51648                         "writable": true
51649                     },
51650                     "delay-agnostic": {
51651                         "blurb": "Enable or disable the delay agnostic mode.",
51652                         "construct": true,
51653                         "construct-only": false,
51654                         "default": "false",
51655                         "type-name": "gboolean",
51656                         "writable": true
51657                     },
51658                     "echo-cancel": {
51659                         "blurb": "Enable or disable echo canceller",
51660                         "construct": true,
51661                         "construct-only": false,
51662                         "default": "true",
51663                         "type-name": "gboolean",
51664                         "writable": true
51665                     },
51666                     "echo-suppression-level": {
51667                         "blurb": "Controls the aggressiveness of the suppressor. A higher level trades off double-talk performance for increased echo suppression.",
51668                         "construct": true,
51669                         "construct-only": false,
51670                         "default": "moderate (1)",
51671                         "enum": true,
51672                         "type-name": "GstWebrtcEchoSuppressionLevel",
51673                         "values": [
51674                             {
51675                                 "desc": "Low Suppression",
51676                                 "name": "low",
51677                                 "value": "0"
51678                             },
51679                             {
51680                                 "desc": "Moderate Suppression",
51681                                 "name": "moderate",
51682                                 "value": "1"
51683                             },
51684                             {
51685                                 "desc": "high Suppression",
51686                                 "name": "high",
51687                                 "value": "2"
51688                             }
51689                         ],
51690                         "writable": true
51691                     },
51692                     "experimental-agc": {
51693                         "blurb": "Enable or disable experimental automatic gain control.",
51694                         "construct": true,
51695                         "construct-only": false,
51696                         "default": "false",
51697                         "type-name": "gboolean",
51698                         "writable": true
51699                     },
51700                     "extended-filter": {
51701                         "blurb": "Enable or disable the extended filter.",
51702                         "construct": true,
51703                         "construct-only": false,
51704                         "default": "true",
51705                         "type-name": "gboolean",
51706                         "writable": true
51707                     },
51708                     "gain-control": {
51709                         "blurb": "Enable or disable automatic digital gain control",
51710                         "construct": true,
51711                         "construct-only": false,
51712                         "default": "true",
51713                         "type-name": "gboolean",
51714                         "writable": true
51715                     },
51716                     "gain-control-mode": {
51717                         "blurb": "Controls the mode of the compression stage",
51718                         "construct": true,
51719                         "construct-only": false,
51720                         "default": "adaptive-digital (1)",
51721                         "enum": true,
51722                         "type-name": "GstWebrtcGainControlMode",
51723                         "values": [
51724                             {
51725                                 "desc": "Adaptive Digital",
51726                                 "name": "adaptive-digital",
51727                                 "value": "1"
51728                             },
51729                             {
51730                                 "desc": "Fixed Digital",
51731                                 "name": "fixed-digital",
51732                                 "value": "2"
51733                             }
51734                         ],
51735                         "writable": true
51736                     },
51737                     "high-pass-filter": {
51738                         "blurb": "Enable or disable high pass filtering",
51739                         "construct": true,
51740                         "construct-only": false,
51741                         "default": "true",
51742                         "type-name": "gboolean",
51743                         "writable": true
51744                     },
51745                     "limiter": {
51746                         "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.",
51747                         "construct": true,
51748                         "construct-only": false,
51749                         "default": "true",
51750                         "type-name": "gboolean",
51751                         "writable": true
51752                     },
51753                     "name": {
51754                         "blurb": "The name of the object",
51755                         "construct": true,
51756                         "construct-only": false,
51757                         "default": "NULL",
51758                         "type-name": "gchararray",
51759                         "writable": true
51760                     },
51761                     "noise-suppression": {
51762                         "blurb": "Enable or disable noise suppression",
51763                         "construct": true,
51764                         "construct-only": false,
51765                         "default": "true",
51766                         "type-name": "gboolean",
51767                         "writable": true
51768                     },
51769                     "noise-suppression-level": {
51770                         "blurb": "Controls the aggressiveness of the suppression. Increasing the level will reduce the noise level at the expense of a higher speech distortion.",
51771                         "construct": true,
51772                         "construct-only": false,
51773                         "default": "moderate (1)",
51774                         "enum": true,
51775                         "type-name": "GstWebrtcNoiseSuppressionLevel",
51776                         "values": [
51777                             {
51778                                 "desc": "Low Suppression",
51779                                 "name": "low",
51780                                 "value": "0"
51781                             },
51782                             {
51783                                 "desc": "Moderate Suppression",
51784                                 "name": "moderate",
51785                                 "value": "1"
51786                             },
51787                             {
51788                                 "desc": "High Suppression",
51789                                 "name": "high",
51790                                 "value": "2"
51791                             },
51792                             {
51793                                 "desc": "Very High Suppression",
51794                                 "name": "very-high",
51795                                 "value": "3"
51796                             }
51797                         ],
51798                         "writable": true
51799                     },
51800                     "parent": {
51801                         "blurb": "The parent of the object",
51802                         "construct": false,
51803                         "construct-only": false,
51804                         "type-name": "GstObject",
51805                         "writable": true
51806                     },
51807                     "probe": {
51808                         "blurb": "The name of the webrtcechoprobe element that record the audio being played through loud speakers. Must be set before PAUSED state.",
51809                         "construct": true,
51810                         "construct-only": false,
51811                         "default": "webrtcechoprobe0",
51812                         "type-name": "gchararray",
51813                         "writable": true
51814                     },
51815                     "qos": {
51816                         "blurb": "Handle Quality-of-Service events",
51817                         "construct": false,
51818                         "construct-only": false,
51819                         "default": "false",
51820                         "type-name": "gboolean",
51821                         "writable": true
51822                     },
51823                     "startup-min-volume": {
51824                         "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.",
51825                         "construct": true,
51826                         "construct-only": false,
51827                         "default": "12",
51828                         "max": "255",
51829                         "min": "12",
51830                         "type-name": "gint",
51831                         "writable": true
51832                     },
51833                     "target-level-dbfs": {
51834                         "blurb": "Sets the target peak |level| (or envelope) of the gain control in dBFS (decibels from digital full-scale).",
51835                         "construct": true,
51836                         "construct-only": false,
51837                         "default": "3",
51838                         "max": "31",
51839                         "min": "0",
51840                         "type-name": "gint",
51841                         "writable": true
51842                     },
51843                     "voice-detection": {
51844                         "blurb": "Enable or disable the voice activity detector",
51845                         "construct": true,
51846                         "construct-only": false,
51847                         "default": "false",
51848                         "type-name": "gboolean",
51849                         "writable": true
51850                     },
51851                     "voice-detection-frame-size-ms": {
51852                         "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",
51853                         "construct": true,
51854                         "construct-only": false,
51855                         "default": "10",
51856                         "max": "30",
51857                         "min": "10",
51858                         "type-name": "gint",
51859                         "writable": true
51860                     },
51861                     "voice-detection-likelihood": {
51862                         "blurb": "Specifies the likelihood that a frame will be declared to contain voice.",
51863                         "construct": true,
51864                         "construct-only": false,
51865                         "default": "low (1)",
51866                         "enum": true,
51867                         "type-name": "GstWebrtcVoiceDetectionLikelihood",
51868                         "values": [
51869                             {
51870                                 "desc": "Very Low Likelihood",
51871                                 "name": "very-low",
51872                                 "value": "0"
51873                             },
51874                             {
51875                                 "desc": "Low Likelihood",
51876                                 "name": "low",
51877                                 "value": "1"
51878                             },
51879                             {
51880                                 "desc": "Moderate Likelihood",
51881                                 "name": "moderate",
51882                                 "value": "2"
51883                             },
51884                             {
51885                                 "desc": "High Likelihood",
51886                                 "name": "high",
51887                                 "value": "3"
51888                             }
51889                         ],
51890                         "writable": true
51891                     }
51892                 },
51893                 "rank": "none"
51894             },
51895             "webrtcechoprobe": {
51896                 "author": "Nicolas Dufresne <nicolas.dufrsesne@collabora.com>",
51897                 "description": "Gathers playback buffers for webrtcdsp",
51898                 "hierarchy": [
51899                     "GstWebrtcEchoProbe",
51900                     "GstAudioFilter",
51901                     "GstBaseTransform",
51902                     "GstElement",
51903                     "GstObject",
51904                     "GInitiallyUnowned",
51905                     "GObject"
51906                 ],
51907                 "klass": "Generic/Audio",
51908                 "long-name": "Accoustic Echo Canceller probe",
51909                 "name": "webrtcechoprobe",
51910                 "pad-templates": {
51911                     "sink": {
51912                         "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",
51913                         "direction": "sink",
51914                         "presence": "always",
51915                         "typename": "GstPad"
51916                     },
51917                     "src": {
51918                         "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",
51919                         "direction": "src",
51920                         "presence": "always",
51921                         "typename": "GstPad"
51922                     }
51923                 },
51924                 "properties": {
51925                     "name": {
51926                         "blurb": "The name of the object",
51927                         "construct": true,
51928                         "construct-only": false,
51929                         "default": "NULL",
51930                         "type-name": "gchararray",
51931                         "writable": true
51932                     },
51933                     "parent": {
51934                         "blurb": "The parent of the object",
51935                         "construct": false,
51936                         "construct-only": false,
51937                         "type-name": "GstObject",
51938                         "writable": true
51939                     },
51940                     "qos": {
51941                         "blurb": "Handle Quality-of-Service events",
51942                         "construct": false,
51943                         "construct-only": false,
51944                         "default": "false",
51945                         "type-name": "gboolean",
51946                         "writable": true
51947                     }
51948                 },
51949                 "rank": "none"
51950             }
51951         },
51952         "filename": "gstwebrtcdsp",
51953         "license": "LGPL",
51954         "package": "GStreamer Bad Plug-ins git",
51955         "source": "gst-plugins-bad",
51956         "tracers": {},
51957         "url": "Unknown package origin"
51958     },
51959     "wildmidi": {
51960         "description": "WildMidi-based MIDI playback plugin",
51961         "elements": {
51962             "wildmididec": {
51963                 "author": "Carlos Rafael Giani <dv@pseudoterminal.org>",
51964                 "description": "Decodes MIDI music using WildMidi",
51965                 "hierarchy": [
51966                     "GstWildmidiDec",
51967                     "GstNonstreamAudioDecoder",
51968                     "GstElement",
51969                     "GstObject",
51970                     "GInitiallyUnowned",
51971                     "GObject"
51972                 ],
51973                 "klass": "Codec/Decoder/Audio",
51974                 "long-name": "WildMidi-based MIDI music decoder",
51975                 "pad-templates": {
51976                     "sink": {
51977                         "caps": "audio/midi:\naudio/riff-midi:\n",
51978                         "direction": "sink",
51979                         "presence": "always"
51980                     },
51981                     "src": {
51982                         "caps": "audio/x-raw:\n         format: S16LE\n         layout: interleaved\n           rate: 44100\n       channels: 2\n",
51983                         "direction": "src",
51984                         "presence": "always"
51985                     }
51986                 },
51987                 "properties": {
51988                     "current-subsong": {
51989                         "blurb": "Subsong that is currently selected for playback",
51990                         "construct": false,
51991                         "construct-only": false,
51992                         "default": "0",
51993                         "max": "-1",
51994                         "min": "0",
51995                         "type-name": "guint",
51996                         "writable": true
51997                     },
51998                     "enhanced-resampling": {
51999                         "blurb": "Use enhanced resampling if set to TRUE, or linear interpolation if set to FALSE",
52000                         "construct": false,
52001                         "construct-only": false,
52002                         "default": "true",
52003                         "type-name": "gboolean",
52004                         "writable": true
52005                     },
52006                     "log-volume-scale": {
52007                         "blurb": "Use a logarithmic volume scale if set to TRUE, or a linear scale if set to FALSE",
52008                         "construct": false,
52009                         "construct-only": false,
52010                         "default": "true",
52011                         "type-name": "gboolean",
52012                         "writable": true
52013                     },
52014                     "num-loops": {
52015                         "blurb": "Number of times a playback loop shall be executed (special values: 0 = no looping; -1 = infinite loop)",
52016                         "construct": false,
52017                         "construct-only": false,
52018                         "default": "0",
52019                         "max": "2147483647",
52020                         "min": "-1",
52021                         "type-name": "gint",
52022                         "writable": true
52023                     },
52024                     "output-buffer-size": {
52025                         "blurb": "Size of each output buffer, in samples (actual size can be smaller than this during flush or EOS)",
52026                         "construct": false,
52027                         "construct-only": false,
52028                         "default": "1024",
52029                         "max": "1073741823",
52030                         "min": "1",
52031                         "type-name": "guint",
52032                         "writable": true
52033                     },
52034                     "output-mode": {
52035                         "blurb": "Which mode playback shall use when a loop is encountered; looping = reset position to start of loop, steady = do not reset position",
52036                         "construct": false,
52037                         "construct-only": false,
52038                         "default": "steady (1)",
52039                         "enum": true,
52040                         "type-name": "NonstreamAudioOutputMode",
52041                         "values": [
52042                             {
52043                                 "desc": "Looping output",
52044                                 "name": "looping",
52045                                 "value": "0"
52046                             },
52047                             {
52048                                 "desc": "Steady output",
52049                                 "name": "steady",
52050                                 "value": "1"
52051                             }
52052                         ],
52053                         "writable": true
52054                     },
52055                     "reverb": {
52056                         "blurb": "Whether or not to enable the WildMidi 8 reflection reverb engine to add more depth to the sound",
52057                         "construct": false,
52058                         "construct-only": false,
52059                         "default": "false",
52060                         "type-name": "gboolean",
52061                         "writable": true
52062                     },
52063                     "subsong-mode": {
52064                         "blurb": "Mode which defines how to treat subsongs",
52065                         "construct": false,
52066                         "construct-only": false,
52067                         "default": "default (2)",
52068                         "enum": true,
52069                         "type-name": "NonstreamAudioSubsongMode",
52070                         "values": [
52071                             {
52072                                 "desc": "Play single subsong",
52073                                 "name": "single",
52074                                 "value": "0"
52075                             },
52076                             {
52077                                 "desc": "Play all subsongs",
52078                                 "name": "all",
52079                                 "value": "1"
52080                             },
52081                             {
52082                                 "desc": "Decoder specific default behavior",
52083                                 "name": "default",
52084                                 "value": "2"
52085                             }
52086                         ],
52087                         "writable": true
52088                     }
52089                 },
52090                 "rank": "marginal"
52091             }
52092         },
52093         "filename": "gstwildmidi",
52094         "license": "LGPL",
52095         "package": "GStreamer Bad Plug-ins git",
52096         "source": "gst-plugins-bad",
52097         "tracers": {},
52098         "url": "Unknown package origin"
52099     },
52100     "winks": {
52101         "description": "Windows kernel streaming plugin",
52102         "elements": {
52103             "ksvideosrc": {
52104                 "author": "Ole Andr\u00c3\u00a9 Vadla Ravn\u00c3\u00a5s <ole.andre.ravnas@tandberg.com>\nHaakon Sporsheim <hakon.sporsheim@tandberg.com>\nAndres Colubri <andres.colubri@gmail.com>",
52105                 "description": "Stream data from a video capture device through Windows kernel streaming",
52106                 "hierarchy": [
52107                     "GstKsVideoSrc",
52108                     "GstPushSrc",
52109                     "GstBaseSrc",
52110                     "GstElement",
52111                     "GstObject",
52112                     "GInitiallyUnowned",
52113                     "GObject"
52114                 ],
52115                 "klass": "Source/Video/Hardware",
52116                 "long-name": "KsVideoSrc",
52117                 "pad-templates": {
52118                     "src": {
52119                         "caps": "video/x-raw:\n         format: RGB15\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: RGB16\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: BGRx\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\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-raw:\n         format: dvsd\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n         format: dvsd\n",
52120                         "direction": "src",
52121                         "presence": "always"
52122                     }
52123                 },
52124                 "properties": {
52125                     "blocksize": {
52126                         "blurb": "Size in bytes to read per buffer (-1 = default)",
52127                         "construct": false,
52128                         "construct-only": false,
52129                         "default": "4096",
52130                         "max": "-1",
52131                         "min": "0",
52132                         "type-name": "guint",
52133                         "writable": true
52134                     },
52135                     "device-index": {
52136                         "blurb": "The zero-based device index",
52137                         "construct": false,
52138                         "construct-only": false,
52139                         "default": "-1",
52140                         "max": "2147483647",
52141                         "min": "-1",
52142                         "type-name": "gint",
52143                         "writable": true
52144                     },
52145                     "device-name": {
52146                         "blurb": "The human-readable device name",
52147                         "construct": false,
52148                         "construct-only": false,
52149                         "default": "NULL",
52150                         "type-name": "gchararray",
52151                         "writable": true
52152                     },
52153                     "device-path": {
52154                         "blurb": "The device path",
52155                         "construct": false,
52156                         "construct-only": false,
52157                         "default": "NULL",
52158                         "type-name": "gchararray",
52159                         "writable": true
52160                     },
52161                     "do-stats": {
52162                         "blurb": "Enable logging of statistics",
52163                         "construct": false,
52164                         "construct-only": false,
52165                         "default": "false",
52166                         "type-name": "gboolean",
52167                         "writable": true
52168                     },
52169                     "do-timestamp": {
52170                         "blurb": "Apply current stream time to buffers",
52171                         "construct": false,
52172                         "construct-only": false,
52173                         "default": "false",
52174                         "type-name": "gboolean",
52175                         "writable": true
52176                     },
52177                     "enable-quirks": {
52178                         "blurb": "Enable driver-specific quirks",
52179                         "construct": false,
52180                         "construct-only": false,
52181                         "default": "true",
52182                         "type-name": "gboolean",
52183                         "writable": true
52184                     },
52185                     "fps": {
52186                         "blurb": "Last measured framerate, if statistics are enabled",
52187                         "construct": false,
52188                         "construct-only": false,
52189                         "default": "-1",
52190                         "max": "2147483647",
52191                         "min": "-1",
52192                         "type-name": "gint",
52193                         "writable": false
52194                     },
52195                     "name": {
52196                         "blurb": "The name of the object",
52197                         "construct": true,
52198                         "construct-only": false,
52199                         "default": "NULL",
52200                         "type-name": "gchararray",
52201                         "writable": true
52202                     },
52203                     "num-buffers": {
52204                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
52205                         "construct": false,
52206                         "construct-only": false,
52207                         "default": "-1",
52208                         "max": "2147483647",
52209                         "min": "-1",
52210                         "type-name": "gint",
52211                         "writable": true
52212                     },
52213                     "parent": {
52214                         "blurb": "The parent of the object",
52215                         "construct": false,
52216                         "construct-only": false,
52217                         "type-name": "GstObject",
52218                         "writable": true
52219                     },
52220                     "typefind": {
52221                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
52222                         "construct": false,
52223                         "construct-only": false,
52224                         "default": "false",
52225                         "type-name": "gboolean",
52226                         "writable": true
52227                     }
52228                 },
52229                 "rank": "primary"
52230             }
52231         },
52232         "filename": "gstwinks",
52233         "license": "LGPL",
52234         "package": "GStreamer Bad Plug-ins git",
52235         "source": "gst-plugins-bad",
52236         "url": "Unknown package origin"
52237     },
52238     "winscreencap": {
52239         "description": "Screen capture plugin for Windows",
52240         "elements": {
52241             "dx9screencapsrc": {
52242                 "author": "Haakon Sporsheim <hakon.sporsheim@tandberg.com>",
52243                 "description": "Captures screen",
52244                 "hierarchy": [
52245                     "GstDX9ScreenCapSrc",
52246                     "GstPushSrc",
52247                     "GstBaseSrc",
52248                     "GstElement",
52249                     "GstObject",
52250                     "GInitiallyUnowned",
52251                     "GObject"
52252                 ],
52253                 "klass": "Source/Video",
52254                 "long-name": "DirectX 9 screen capture source",
52255                 "pad-templates": {
52256                     "src": {
52257                         "caps": "video/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
52258                         "direction": "src",
52259                         "presence": "always"
52260                     }
52261                 },
52262                 "properties": {
52263                     "blocksize": {
52264                         "blurb": "Size in bytes to read per buffer (-1 = default)",
52265                         "construct": false,
52266                         "construct-only": false,
52267                         "default": "4096",
52268                         "max": "-1",
52269                         "min": "0",
52270                         "type-name": "guint",
52271                         "writable": true
52272                     },
52273                     "cursor": {
52274                         "blurb": "Whether to show mouse cursor (default off)",
52275                         "construct": false,
52276                         "construct-only": false,
52277                         "default": "false",
52278                         "type-name": "gboolean",
52279                         "writable": true
52280                     },
52281                     "do-timestamp": {
52282                         "blurb": "Apply current stream time to buffers",
52283                         "construct": false,
52284                         "construct-only": false,
52285                         "default": "false",
52286                         "type-name": "gboolean",
52287                         "writable": true
52288                     },
52289                     "height": {
52290                         "blurb": "Height of screen capture area (0 = maximum)",
52291                         "construct": false,
52292                         "construct-only": false,
52293                         "default": "0",
52294                         "max": "2147483647",
52295                         "min": "0",
52296                         "type-name": "gint",
52297                         "writable": true
52298                     },
52299                     "monitor": {
52300                         "blurb": "Which monitor to use (0 = 1st monitor and default)",
52301                         "construct": false,
52302                         "construct-only": false,
52303                         "default": "0",
52304                         "max": "2147483647",
52305                         "min": "0",
52306                         "type-name": "gint",
52307                         "writable": true
52308                     },
52309                     "name": {
52310                         "blurb": "The name of the object",
52311                         "construct": true,
52312                         "construct-only": false,
52313                         "default": "NULL",
52314                         "type-name": "gchararray",
52315                         "writable": true
52316                     },
52317                     "num-buffers": {
52318                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
52319                         "construct": false,
52320                         "construct-only": false,
52321                         "default": "-1",
52322                         "max": "2147483647",
52323                         "min": "-1",
52324                         "type-name": "gint",
52325                         "writable": true
52326                     },
52327                     "parent": {
52328                         "blurb": "The parent of the object",
52329                         "construct": false,
52330                         "construct-only": false,
52331                         "type-name": "GstObject",
52332                         "writable": true
52333                     },
52334                     "typefind": {
52335                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
52336                         "construct": false,
52337                         "construct-only": false,
52338                         "default": "false",
52339                         "type-name": "gboolean",
52340                         "writable": true
52341                     },
52342                     "width": {
52343                         "blurb": "Width of screen capture area (0 = maximum)",
52344                         "construct": false,
52345                         "construct-only": false,
52346                         "default": "0",
52347                         "max": "2147483647",
52348                         "min": "0",
52349                         "type-name": "gint",
52350                         "writable": true
52351                     },
52352                     "x": {
52353                         "blurb": "Horizontal coordinate of top left corner for the screen capture area",
52354                         "construct": false,
52355                         "construct-only": false,
52356                         "default": "0",
52357                         "max": "2147483647",
52358                         "min": "0",
52359                         "type-name": "gint",
52360                         "writable": true
52361                     },
52362                     "y": {
52363                         "blurb": "Vertical coordinate of top left corner for the screen capture area",
52364                         "construct": false,
52365                         "construct-only": false,
52366                         "default": "0",
52367                         "max": "2147483647",
52368                         "min": "0",
52369                         "type-name": "gint",
52370                         "writable": true
52371                     }
52372                 },
52373                 "rank": "none"
52374             },
52375             "gdiscreencapsrc": {
52376                 "author": "Haakon Sporsheim <hakon.sporsheim@tandberg.com>",
52377                 "description": "Captures screen",
52378                 "hierarchy": [
52379                     "GstGDIScreenCapSrc",
52380                     "GstPushSrc",
52381                     "GstBaseSrc",
52382                     "GstElement",
52383                     "GstObject",
52384                     "GInitiallyUnowned",
52385                     "GObject"
52386                 ],
52387                 "klass": "Source/Video",
52388                 "long-name": "GDI screen capture source",
52389                 "pad-templates": {
52390                     "src": {
52391                         "caps": "video/x-raw:\n         format: BGR\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
52392                         "direction": "src",
52393                         "presence": "always"
52394                     }
52395                 },
52396                 "properties": {
52397                     "blocksize": {
52398                         "blurb": "Size in bytes to read per buffer (-1 = default)",
52399                         "construct": false,
52400                         "construct-only": false,
52401                         "default": "4096",
52402                         "max": "-1",
52403                         "min": "0",
52404                         "type-name": "guint",
52405                         "writable": true
52406                     },
52407                     "cursor": {
52408                         "blurb": "Whether to show mouse cursor (default off)",
52409                         "construct": false,
52410                         "construct-only": false,
52411                         "default": "false",
52412                         "type-name": "gboolean",
52413                         "writable": true
52414                     },
52415                     "do-timestamp": {
52416                         "blurb": "Apply current stream time to buffers",
52417                         "construct": false,
52418                         "construct-only": false,
52419                         "default": "false",
52420                         "type-name": "gboolean",
52421                         "writable": true
52422                     },
52423                     "height": {
52424                         "blurb": "Height of screen capture area (0 = maximum)",
52425                         "construct": false,
52426                         "construct-only": false,
52427                         "default": "0",
52428                         "max": "2147483647",
52429                         "min": "0",
52430                         "type-name": "gint",
52431                         "writable": true
52432                     },
52433                     "monitor": {
52434                         "blurb": "Which monitor to use (0 = 1st monitor and default)",
52435                         "construct": false,
52436                         "construct-only": false,
52437                         "default": "0",
52438                         "max": "2147483647",
52439                         "min": "0",
52440                         "type-name": "gint",
52441                         "writable": true
52442                     },
52443                     "name": {
52444                         "blurb": "The name of the object",
52445                         "construct": true,
52446                         "construct-only": false,
52447                         "default": "NULL",
52448                         "type-name": "gchararray",
52449                         "writable": true
52450                     },
52451                     "num-buffers": {
52452                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
52453                         "construct": false,
52454                         "construct-only": false,
52455                         "default": "-1",
52456                         "max": "2147483647",
52457                         "min": "-1",
52458                         "type-name": "gint",
52459                         "writable": true
52460                     },
52461                     "parent": {
52462                         "blurb": "The parent of the object",
52463                         "construct": false,
52464                         "construct-only": false,
52465                         "type-name": "GstObject",
52466                         "writable": true
52467                     },
52468                     "typefind": {
52469                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
52470                         "construct": false,
52471                         "construct-only": false,
52472                         "default": "false",
52473                         "type-name": "gboolean",
52474                         "writable": true
52475                     },
52476                     "width": {
52477                         "blurb": "Width of screen capture area (0 = maximum)",
52478                         "construct": false,
52479                         "construct-only": false,
52480                         "default": "0",
52481                         "max": "2147483647",
52482                         "min": "0",
52483                         "type-name": "gint",
52484                         "writable": true
52485                     },
52486                     "x": {
52487                         "blurb": "Horizontal coordinate of top left corner for the screen capture area",
52488                         "construct": false,
52489                         "construct-only": false,
52490                         "default": "0",
52491                         "max": "2147483647",
52492                         "min": "0",
52493                         "type-name": "gint",
52494                         "writable": true
52495                     },
52496                     "y": {
52497                         "blurb": "Vertical coordinate of top left corner for the screen capture area",
52498                         "construct": false,
52499                         "construct-only": false,
52500                         "default": "0",
52501                         "max": "2147483647",
52502                         "min": "0",
52503                         "type-name": "gint",
52504                         "writable": true
52505                     }
52506                 },
52507                 "rank": "none"
52508             }
52509         },
52510         "filename": "gstwinscreencap",
52511         "license": "LGPL",
52512         "package": "GStreamer Bad Plug-ins git",
52513         "source": "gst-plugins-bad",
52514         "url": "Unknown package origin"
52515     },
52516     "wpe": {
52517         "description": "WPE src plugin",
52518         "elements": {
52519             "wpesrc": {
52520                 "author": "Philippe Normand <philn@igalia.com>, \u017dan Dober\u0161ek <zdobersek@igalia.com>",
52521                 "description": "Creates a video stream from a WPE browser",
52522                 "hierarchy": [
52523                     "GstWpeSrc",
52524                     "GstPushSrc",
52525                     "GstBaseSrc",
52526                     "GstElement",
52527                     "GstObject",
52528                     "GInitiallyUnowned",
52529                     "GObject"
52530                 ],
52531                 "klass": "Source/Video",
52532                 "long-name": "WPE source",
52533                 "pad-templates": {
52534                     "src": {
52535                         "caps": "video/x-raw(memory:GLMemory):\n         format: RGBA\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\npixel-aspect-ratio: 1/1\n",
52536                         "direction": "src",
52537                         "presence": "always"
52538                     }
52539                 },
52540                 "properties": {
52541                     "blocksize": {
52542                         "blurb": "Size in bytes to read per buffer (-1 = default)",
52543                         "construct": false,
52544                         "construct-only": false,
52545                         "default": "4096",
52546                         "max": "-1",
52547                         "min": "0",
52548                         "type-name": "guint",
52549                         "writable": true
52550                     },
52551                     "do-timestamp": {
52552                         "blurb": "Apply current stream time to buffers",
52553                         "construct": false,
52554                         "construct-only": false,
52555                         "default": "true",
52556                         "type-name": "gboolean",
52557                         "writable": true
52558                     },
52559                     "draw-background": {
52560                         "blurb": "Whether to draw the WebView background",
52561                         "construct": false,
52562                         "construct-only": false,
52563                         "default": "true",
52564                         "type-name": "gboolean",
52565                         "writable": true
52566                     },
52567                     "location": {
52568                         "blurb": "The URL to display",
52569                         "construct": false,
52570                         "construct-only": false,
52571                         "default": "NULL",
52572                         "type-name": "gchararray",
52573                         "writable": true
52574                     },
52575                     "num-buffers": {
52576                         "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
52577                         "construct": false,
52578                         "construct-only": false,
52579                         "default": "-1",
52580                         "max": "2147483647",
52581                         "min": "-1",
52582                         "type-name": "gint",
52583                         "writable": true
52584                     },
52585                     "typefind": {
52586                         "blurb": "Run typefind before negotiating (deprecated, non-functional)",
52587                         "construct": false,
52588                         "construct-only": false,
52589                         "default": "false",
52590                         "type-name": "gboolean",
52591                         "writable": true
52592                     }
52593                 },
52594                 "rank": "none",
52595                 "signals": {
52596                     "configure-web-view": {
52597                         "args": [
52598                             "GObject"
52599                         ],
52600                         "retval": "void"
52601                     }
52602                 }
52603             }
52604         },
52605         "filename": "gstwpe",
52606         "license": "LGPL",
52607         "package": "gst-plugins-bad",
52608         "source": "gst-plugins-bad",
52609         "tracers": {},
52610         "url": "Unknown package origin"
52611     },
52612     "x265": {
52613         "description": "x265-based H265 plugins",
52614         "elements": {
52615             "x265enc": {
52616                 "author": "Thijs Vermeir <thijs.vermeir@barco.com>",
52617                 "description": "H265 Encoder",
52618                 "hierarchy": [
52619                     "GstX265Enc",
52620                     "GstVideoEncoder",
52621                     "GstElement",
52622                     "GstObject",
52623                     "GInitiallyUnowned",
52624                     "GObject"
52625                 ],
52626                 "klass": "Codec/Encoder/Video",
52627                 "long-name": "x265enc",
52628                 "name": "x265enc",
52629                 "pad-templates": {
52630                     "sink": {
52631                         "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",
52632                         "direction": "sink",
52633                         "presence": "always",
52634                         "typename": "GstPad"
52635                     },
52636                     "src": {
52637                         "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",
52638                         "direction": "src",
52639                         "presence": "always",
52640                         "typename": "GstPad"
52641                     }
52642                 },
52643                 "properties": {
52644                     "bitrate": {
52645                         "blurb": "Bitrate in kbit/sec",
52646                         "construct": false,
52647                         "construct-only": false,
52648                         "default": "2048",
52649                         "max": "102400",
52650                         "min": "1",
52651                         "type-name": "guint",
52652                         "writable": true
52653                     },
52654                     "key-int-max": {
52655                         "blurb": "Maximal distance between two key-frames (0 = x265 default / 250)",
52656                         "construct": false,
52657                         "construct-only": false,
52658                         "default": "0",
52659                         "max": "2147483647",
52660                         "min": "0",
52661                         "type-name": "gint",
52662                         "writable": true
52663                     },
52664                     "log-level": {
52665                         "blurb": "x265 log level",
52666                         "construct": false,
52667                         "construct-only": false,
52668                         "default": "none (-1)",
52669                         "enum": true,
52670                         "type-name": "GstX265LogLevel",
52671                         "values": [
52672                             {
52673                                 "desc": "No logging",
52674                                 "name": "none",
52675                                 "value": "-1"
52676                             },
52677                             {
52678                                 "desc": "Error",
52679                                 "name": "error",
52680                                 "value": "0"
52681                             },
52682                             {
52683                                 "desc": "Warning",
52684                                 "name": "warning",
52685                                 "value": "1"
52686                             },
52687                             {
52688                                 "desc": "Info",
52689                                 "name": "info",
52690                                 "value": "2"
52691                             },
52692                             {
52693                                 "desc": "Debug",
52694                                 "name": "debug",
52695                                 "value": "3"
52696                             },
52697                             {
52698                                 "desc": "Full",
52699                                 "name": "full",
52700                                 "value": "4"
52701                             }
52702                         ],
52703                         "writable": true
52704                     },
52705                     "name": {
52706                         "blurb": "The name of the object",
52707                         "construct": true,
52708                         "construct-only": false,
52709                         "default": "NULL",
52710                         "type-name": "gchararray",
52711                         "writable": true
52712                     },
52713                     "option-string": {
52714                         "blurb": "String of x265 options (overridden by element properties) in the format \"key1=value1:key2=value2\".",
52715                         "construct": false,
52716                         "construct-only": false,
52717                         "default": "",
52718                         "type-name": "gchararray",
52719                         "writable": true
52720                     },
52721                     "parent": {
52722                         "blurb": "The parent of the object",
52723                         "construct": false,
52724                         "construct-only": false,
52725                         "type-name": "GstObject",
52726                         "writable": true
52727                     },
52728                     "qos": {
52729                         "blurb": "Handle Quality-of-Service events from downstream",
52730                         "construct": false,
52731                         "construct-only": false,
52732                         "default": "false",
52733                         "type-name": "gboolean",
52734                         "writable": true
52735                     },
52736                     "qp": {
52737                         "blurb": "QP for P slices in (implied) CQP mode (-1 = disabled)",
52738                         "construct": false,
52739                         "construct-only": false,
52740                         "default": "-1",
52741                         "max": "51",
52742                         "min": "-1",
52743                         "type-name": "gint",
52744                         "writable": true
52745                     },
52746                     "speed-preset": {
52747                         "blurb": "Preset name for speed/quality tradeoff options",
52748                         "construct": false,
52749                         "construct-only": false,
52750                         "default": "medium (6)",
52751                         "enum": true,
52752                         "type-name": "GstX265SpeedPreset",
52753                         "values": [
52754                             {
52755                                 "desc": "No preset",
52756                                 "name": "No preset",
52757                                 "value": "0"
52758                             },
52759                             {
52760                                 "desc": "ultrafast",
52761                                 "name": "ultrafast",
52762                                 "value": "1"
52763                             },
52764                             {
52765                                 "desc": "superfast",
52766                                 "name": "superfast",
52767                                 "value": "2"
52768                             },
52769                             {
52770                                 "desc": "veryfast",
52771                                 "name": "veryfast",
52772                                 "value": "3"
52773                             },
52774                             {
52775                                 "desc": "faster",
52776                                 "name": "faster",
52777                                 "value": "4"
52778                             },
52779                             {
52780                                 "desc": "fast",
52781                                 "name": "fast",
52782                                 "value": "5"
52783                             },
52784                             {
52785                                 "desc": "medium",
52786                                 "name": "medium",
52787                                 "value": "6"
52788                             },
52789                             {
52790                                 "desc": "slow",
52791                                 "name": "slow",
52792                                 "value": "7"
52793                             },
52794                             {
52795                                 "desc": "slower",
52796                                 "name": "slower",
52797                                 "value": "8"
52798                             },
52799                             {
52800                                 "desc": "veryslow",
52801                                 "name": "veryslow",
52802                                 "value": "9"
52803                             },
52804                             {
52805                                 "desc": "placebo",
52806                                 "name": "placebo",
52807                                 "value": "10"
52808                             }
52809                         ],
52810                         "writable": true
52811                     },
52812                     "tune": {
52813                         "blurb": "Preset name for tuning options",
52814                         "construct": false,
52815                         "construct-only": false,
52816                         "default": "ssim (2)",
52817                         "enum": true,
52818                         "type-name": "GstX265Tune",
52819                         "values": [
52820                             {
52821                                 "desc": "No tunning",
52822                                 "name": "No tunning",
52823                                 "value": "0"
52824                             },
52825                             {
52826                                 "desc": "psnr",
52827                                 "name": "psnr",
52828                                 "value": "1"
52829                             },
52830                             {
52831                                 "desc": "ssim",
52832                                 "name": "ssim",
52833                                 "value": "2"
52834                             },
52835                             {
52836                                 "desc": "grain",
52837                                 "name": "grain",
52838                                 "value": "3"
52839                             },
52840                             {
52841                                 "desc": "zerolatency",
52842                                 "name": "zerolatency",
52843                                 "value": "4"
52844                             },
52845                             {
52846                                 "desc": "fastdecode",
52847                                 "name": "fastdecode",
52848                                 "value": "5"
52849                             }
52850                         ],
52851                         "writable": true
52852                     }
52853                 },
52854                 "rank": "primary"
52855             }
52856         },
52857         "filename": "gstx265",
52858         "license": "GPL",
52859         "package": "GStreamer Bad Plug-ins git",
52860         "source": "gst-plugins-bad",
52861         "url": "Unknown package origin"
52862     },
52863     "y4mdec": {
52864         "description": "Demuxes/decodes YUV4MPEG streams",
52865         "elements": {
52866             "y4mdec": {
52867                 "author": "David Schleef <ds@schleef.org>",
52868                 "description": "Demuxes/decodes YUV4MPEG streams",
52869                 "hierarchy": [
52870                     "GstY4mDec",
52871                     "GstElement",
52872                     "GstObject",
52873                     "GInitiallyUnowned",
52874                     "GObject"
52875                 ],
52876                 "klass": "Codec/Demuxer",
52877                 "long-name": "YUV4MPEG demuxer/decoder",
52878                 "name": "y4mdec",
52879                 "pad-templates": {
52880                     "sink": {
52881                         "caps": "application/x-yuv4mpeg:\n     y4mversion: 2\n",
52882                         "direction": "sink",
52883                         "presence": "always",
52884                         "typename": "GstPad"
52885                     },
52886                     "src": {
52887                         "caps": "video/x-raw:\n         format: { I420, Y42B, Y444 }\n          width: [ 1, 2147483647 ]\n         height: [ 1, 2147483647 ]\n      framerate: [ 0/1, 2147483647/1 ]\n",
52888                         "direction": "src",
52889                         "presence": "always",
52890                         "typename": "GstPad"
52891                     }
52892                 },
52893                 "properties": {
52894                     "name": {
52895                         "blurb": "The name of the object",
52896                         "construct": true,
52897                         "construct-only": false,
52898                         "default": "NULL",
52899                         "type-name": "gchararray",
52900                         "writable": true
52901                     },
52902                     "parent": {
52903                         "blurb": "The parent of the object",
52904                         "construct": false,
52905                         "construct-only": false,
52906                         "type-name": "GstObject",
52907                         "writable": true
52908                     }
52909                 },
52910                 "rank": "secondary"
52911             }
52912         },
52913         "filename": "gsty4mdec",
52914         "license": "LGPL",
52915         "package": "GStreamer Bad Plug-ins",
52916         "source": "gst-plugins-bad",
52917         "tracers": {},
52918         "url": "Unknown package origin"
52919     },
52920     "yadif": {
52921         "description": "YADIF deinterlacing filter",
52922         "elements": {
52923             "yadif": {
52924                 "author": "David Schleef <ds@schleef.org>",
52925                 "description": "Deinterlace video using YADIF filter",
52926                 "hierarchy": [
52927                     "GstYadif",
52928                     "GstBaseTransform",
52929                     "GstElement",
52930                     "GstObject",
52931                     "GInitiallyUnowned",
52932                     "GObject"
52933                 ],
52934                 "klass": "Video/Filter",
52935                 "long-name": "YADIF deinterlacer",
52936                 "name": "yadif",
52937                 "pad-templates": {
52938                     "sink": {
52939                         "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",
52940                         "direction": "sink",
52941                         "presence": "always",
52942                         "typename": "GstPad"
52943                     },
52944                     "src": {
52945                         "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",
52946                         "direction": "src",
52947                         "presence": "always",
52948                         "typename": "GstPad"
52949                     }
52950                 },
52951                 "properties": {
52952                     "mode": {
52953                         "blurb": "Deinterlace mode",
52954                         "construct": true,
52955                         "construct-only": false,
52956                         "default": "auto (0)",
52957                         "enum": true,
52958                         "type-name": "GstYadifModes",
52959                         "values": [
52960                             {
52961                                 "desc": "Auto detection",
52962                                 "name": "auto",
52963                                 "value": "0"
52964                             },
52965                             {
52966                                 "desc": "Force deinterlacing",
52967                                 "name": "interlaced",
52968                                 "value": "1"
52969                             },
52970                             {
52971                                 "desc": "Run in passthrough mode",
52972                                 "name": "disabled",
52973                                 "value": "2"
52974                             }
52975                         ],
52976                         "writable": true
52977                     },
52978                     "name": {
52979                         "blurb": "The name of the object",
52980                         "construct": true,
52981                         "construct-only": false,
52982                         "default": "NULL",
52983                         "type-name": "gchararray",
52984                         "writable": true
52985                     },
52986                     "parent": {
52987                         "blurb": "The parent of the object",
52988                         "construct": false,
52989                         "construct-only": false,
52990                         "type-name": "GstObject",
52991                         "writable": true
52992                     },
52993                     "qos": {
52994                         "blurb": "Handle Quality-of-Service events",
52995                         "construct": false,
52996                         "construct-only": false,
52997                         "default": "false",
52998                         "type-name": "gboolean",
52999                         "writable": true
53000                     }
53001                 },
53002                 "rank": "none"
53003             }
53004         },
53005         "filename": "gstyadif",
53006         "license": "GPL",
53007         "package": "GStreamer Bad Plug-ins",
53008         "source": "gst-plugins-bad",
53009         "tracers": {},
53010         "url": "Unknown package origin"
53011     },
53012     "zbar": {
53013         "description": "zbar barcode scanner",
53014         "elements": {
53015             "zbar": {
53016                 "author": "Stefan Kost <ensonic@users.sf.net>",
53017                 "description": "Detect bar codes in the video streams",
53018                 "hierarchy": [
53019                     "GstZBar",
53020                     "GstVideoFilter",
53021                     "GstBaseTransform",
53022                     "GstElement",
53023                     "GstObject",
53024                     "GInitiallyUnowned",
53025                     "GObject"
53026                 ],
53027                 "klass": "Filter/Analyzer/Video",
53028                 "long-name": "Barcode detector",
53029                 "name": "zbar",
53030                 "pad-templates": {
53031                     "sink": {
53032                         "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",
53033                         "direction": "sink",
53034                         "presence": "always",
53035                         "typename": "GstPad"
53036                     },
53037                     "src": {
53038                         "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",
53039                         "direction": "src",
53040                         "presence": "always",
53041                         "typename": "GstPad"
53042                     }
53043                 },
53044                 "properties": {
53045                     "attach-frame": {
53046                         "blurb": "Attach a frame dump to each barcode message",
53047                         "construct": false,
53048                         "construct-only": false,
53049                         "default": "false",
53050                         "type-name": "gboolean",
53051                         "writable": true
53052                     },
53053                     "cache": {
53054                         "blurb": "Enable or disable the inter-image result cache",
53055                         "construct": false,
53056                         "construct-only": false,
53057                         "default": "false",
53058                         "type-name": "gboolean",
53059                         "writable": true
53060                     },
53061                     "message": {
53062                         "blurb": "Post a barcode message for each detected code",
53063                         "construct": false,
53064                         "construct-only": false,
53065                         "default": "true",
53066                         "type-name": "gboolean",
53067                         "writable": true
53068                     },
53069                     "name": {
53070                         "blurb": "The name of the object",
53071                         "construct": true,
53072                         "construct-only": false,
53073                         "default": "NULL",
53074                         "type-name": "gchararray",
53075                         "writable": true
53076                     },
53077                     "parent": {
53078                         "blurb": "The parent of the object",
53079                         "construct": false,
53080                         "construct-only": false,
53081                         "type-name": "GstObject",
53082                         "writable": true
53083                     },
53084                     "qos": {
53085                         "blurb": "Handle Quality-of-Service events",
53086                         "construct": false,
53087                         "construct-only": false,
53088                         "default": "true",
53089                         "type-name": "gboolean",
53090                         "writable": true
53091                     }
53092                 },
53093                 "rank": "none"
53094             }
53095         },
53096         "filename": "gstzbar",
53097         "license": "LGPL",
53098         "package": "GStreamer Bad Plug-ins git",
53099         "source": "gst-plugins-bad",
53100         "tracers": {},
53101         "url": "Unknown package origin"
53102     }
53103 }